主权项:
1.基于UI的CS架构软件自动化测试方法,其特征在于,包括:识别被测软件各个部件的名称和标识信息,其中,所述被测软件为CS架构的软件,所述被测软件的部件包括菜单、窗口、对话框、按钮、输入框、下拉框和选择框中的一种或多种,各个所述部件处于同一层级或不同层级,在同一层级内,所述标识信息与所述部件唯一对应;对于识别到的每个所述部件,根据所述部件的名称和标识信息形成所述部件的描述文件;调用预设的测试准备脚本以获取所述被测软件的运行环境数据;根据预设的测试用例脚本的名称形成测试用例执行列表,其中,所述测试用例执行列表包括至少一个所述测试用例脚本的名称,当所述测试用例执行列表包括多个所述测试用例脚本的名称时,各个所述测试用例脚本的名称按预定顺序排序;按照所述测试用例执行列表中所述测试用例脚本的名称的顺序,针对所述测试用例执行列表中的每一个测试用例脚本,调用预设的测试用例执行脚本,采用所述运行环境数据初始化所述被测软件,执行所述测试用例脚本,其中,所述测试用例脚本能够调用所述部件的描述文件、预设的用于描述全局常量的文件和预设的操作方法函数;每执行成功一个所述测试用例脚本后,调用预设的校验结果脚本对所述测试用例脚本的执行结果进行校验,并标记与所述测试用例脚本相对应的测试结果,在对所述执行结果进行校验后,关闭所述被测软件,返回调用所述测试用例执行脚本的步骤;当全部所述测试用例脚本执行完毕后,调用预设的生成报告脚本生成所述被测软件的测试报告,其中,所述测试报告包括所述测试结果。
展开