1 .一种程序测试方法,其特征在于,包括:
响应于启动对被测软件的程序测试,检测所述被测软件的用户界面以获取到用户操作
信息;
对所述用户操作信息进行解析,以得到所述用户操作信息中的操作事件的关键字;
获取预定义的测试代码模板,并根据所述关键字填充所述测试代码模板,以生成单元
测试用例;
运行所述单元测试用例以对所述被测软件进行程序测试。
2 .根据权利要求1所述的程序测试方法,其特征在于,
在所述的检测用户在所述被测软件的用户界面的用户操作信息的步骤之后,还包括:
根据所述用户操作信息获取所述用户的操作事件,并获取所述操作事件的权重;
根据所述权重将所述操作事件分配到对应优先级的处理通道/处理队列中;
根据各所述操作事件所在处理通道/处理队列的优先级,确定各所述操作事件在所述
单元测试用例中的执行顺序。
3 .根据权利要求1所述的程序测试方法,其特征在于,
在所述的检测用户在所述被测软件的用户界面的用户操作信息的步骤之后,还包括:
对所述用户操作信息进行预处理,所述预处理至少包括:移除或者修正所述用户操作
信息中的异常数据。
4 .根据权利要求1所述的程序测试方法,其特征在于,
所述获取预定义的测试代码模板的步骤,包括:
获取预设的标准测试结构,并根据所述标准测试结构获取基础测试文件;
配置所述基础测试文件中的动态参数,以生成所述测试代码模板。
5 .根据权利要求1所述的程序测试方法,其特征在于,
所述根据所述关键字填充所述测试代码模板的步骤,包括:
获取各所述关键字对应的测试方法名;
调用各所述测试方法名所对应的测试代码,以填充所述测试代码模板。
6 .根据权利要求5所述的程序测试方法,其特征在于,
所述获取各所述关键字对应的测试方法名的步骤,包括:
获取预设的方法映射表,所述方法映射表用于记录关键字与测试方法名之间映射关
系;
根据所述操作事件的关键字对所述方法映射表进行查询,以获取各所述关键字对应的
测试方法名。
7 .根据权利要求5所述的程序测试方法,其特征在于,
在所述获取各所述关键字对应的测试方法名的步骤之后,还包括:
判断所述测试方法名所对应的测试代码是否存在依赖项;
若是,则获取所述依赖项所对应的测试方法名,并根据依赖关系编排各所述测试方法
名的顺序。
8.根据权利要求1所述的程序测试方法,其特征在于,
在所述运行所述单元测试用例以对所述被测软件进行程序测试的步骤之后,还包括:
获取所述被测软件在所述单元测试实例行过程中的代码执行信息;
权 利 要 求 书
1/2 页
2
评论