一种测试中的断言处理方法及系统技术方案

技术编号:8131028 阅读:210 留言:0更新日期:2012-12-27 03:11
本申请提供了一种测试中的断言处理方法及系统,以解决现有技术将测试用例代码与测试用例绑定导致测试效率低的问题。所述方法包括:接收测试请求;根据所述测试请求进行数据初始化,得到初始测试数据;解析预配置的断言文件,得到解析结果;按照所述解析结果对所述初始测试数据执行断言处理。本申请通过可配置的方式实现了测试中断言的自动化执行。针对不同的测试用例,每次测试只需要编写配置断言文件即可,无需重新编写测试用例代码,大大提高了测试效率。而且,对于不了解具体编程语言的测试人员,还可以避免测试人员不具备开发技能而带来的一系列测试难度问题。

【技术实现步骤摘要】

本申请涉及测试技术,特别是涉及一种测试中的断言处理方法及系统
技术介绍
在软件测试过程中,测试人员一般进行黑盒测试,通过检验系统对外提供的界面接ロ来验证系统提供的功能正确与否。但是黑盒测试存在比较大的局限性,在测试流程中要求交付测试的系统是ー个可以正常运行的系统,而且无法检验系统内部模块的功能是否符合测试计划的要求。鉴于上述原因,具有编程技能的开发人员和测试人员会采用白盒测试的方式来进行测试。在白盒测试中,针对数据库进行测试时,常常使用断言(assert)来查找逻辑错·误。编写代码时,程序员总是会做出一些假设,断言就是用于在代码中捕捉这些假设,因此可以将断言看作是异常处理的一种高级形式。断言表示为ー些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真。断言可以在调试模式下用来确保制定条件被满足,比如说,程序员想确保X > 0,在代码中就可以写assert (X > O);如果在运行过程中发现x<=0 了,代码就会中断,利用调试器很容易发现问题所在。可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言。同样,程序投入运行后,最終用户在本文档来自技高网...

【技术保护点】
一种测试中的断言处理方法,其特征在于,包括:接收测试请求;根据所述测试请求进行数据初始化,得到初始测试数据;解析预配置的断言文件,得到解析结果;按照所述解析结果对所述初始测试数据执行断言处理。

【技术特征摘要】

【专利技术属性】
技术研发人员:植晶晶张文波
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1