发明名称 一种实现软件自动化测试的方法及系统
摘要 本发明公开了一种实现软件自动化测试的方法及系统,其方法包括:获取待测试软件的目标代码;获取针对所述待测试软件的测试用例,该测试用例采用面向对象技术生成,包括针对待测试软件的测试对象关键字和测试驱动数据;根据测试用例编译测试脚本并保存;运行所述测试脚本,基于所述测试对象关键字和测试驱动数据对所述待测试软件的目标代码进行软件自动化测试。通过上述自动化测试解决方案,利用面向对象的测试用例,且基于测试对象关键字和测试驱动数据的集合进行自动化测试,无需操作人员参与即可实现软件自动化测试,还可以适用于软件测试的各个阶段。
申请公布号 CN102693183B 申请公布日期 2015.04.01
申请号 CN201210174114.9 申请日期 2012.05.30
申请人 瑞斯康达科技发展股份有限公司 发明人 宋园园;宫贵冬;金瑞琪;焦连臣
分类号 G06F11/36(2006.01)I 主分类号 G06F11/36(2006.01)I
代理机构 北京同达信恒知识产权代理有限公司 11291 代理人 孔凡红
主权项 一种实现软件自动化测试的方法,其特征在于,包括:获取待测试软件的目标代码;获取针对所述待测试软件的测试用例,所述测试用例采用面向对象技术生成,包括针对所述待测试软件的测试对象关键字和测试驱动数据;根据所述测试用例和预定的测试执行过程自动编译测试脚本,所述测试脚本中包括所述测试对象关键字和测试驱动数据和所述测试执行过程的代码;运行所述测试脚本,以便按照所述测试执行过程,基于所述测试对象关键字和测试驱动数据对所述待测试软件的目标代码进行软件自动化测试;其中,所述方法还包括采用面向对象技术配置测试用例的步骤,具体如下:基于所述待测试软件中的待测试对象,生成测试对象关键字;基于所述待测试软件中的待测试对象,生成与所述测试对象关键字对应的测试驱动数据;根据所述测试对象关键字和对应的测试驱动数据,配置所述测试用例;其中,根据所述测试用例和预定的测试执行过程自动编译测试脚本的步骤包括:选择与所述测试用例对应的测试模板,所述测试模板用于使用所述测试脚本的编程语言描述所述测试执行过程;在所述测试用例中配置的测试对象关键字和测试驱动数据与所述测试模板中用于描述所述测试执行过程的变量和常量之间建立映射关系;根据建立的映射关系,将所述测试用例自动编译生成测试脚本的源代码;所述测试脚本中包括所述测试对象关键字和测试驱动数据和所述测试执行过程的代码。
地址 100085 北京市海淀区上地六街28号院2号楼