[发明专利]一种自动化测试系统及方法有效
| 申请号: | 201310444692.4 | 申请日: | 2013-09-26 |
| 公开(公告)号: | CN104516809B | 公开(公告)日: | 2018-01-05 |
| 发明(设计)人: | 欧阳素珍 | 申请(专利权)人: | 方正宽带网络服务股份有限公司 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 北京三聚阳光知识产权代理有限公司11250 | 代理人: | 张建纲 |
| 地址: | 100088 北京市海*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 自动化 测试 系统 方法 | ||
技术领域
本发明涉及一种自动化测试系统,具体是一种基于HttpConnection接口的自动化测试系统及方法。
背景技术
随着网络技术的发展,目前各种交互系统越做越大,越做越复杂,子系统的数量也逐步增长,并且客户的技术能力也不断地提升,导致原有的测试方法不能有效地发现bug。为了实现以保证系统的正确和稳定为核心,以持续集成为手段,提高测试效率,提升用户体验,降低产品研发成本的目的,接口测试的重要性便愈发地明显了。接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
当我们对现有系统的接口进行功能扩展、性能优化、引擎更新等常规维护时,考虑的不仅是满足新需求,更重要的是不影响线上系统的正常使用,要严格的保证在输入指令相同时,更新后的系统输出结果与线上系统的输出结果一致,这样才能做到无缝升级。目前针对接口的测试,一般采用QTP、Winrunner等商业软件,其价格昂贵并且要求测试人员具备使用专业工具的技术。或者采用常规的测试方法,读取线上系统的访问日志,在访问日志里记录着每一输入指令相对应的输出结果,然后逐条将输入指令输入至新系统中得到输出结果,对比新老系统在输出结果上有无异同。
这种做法,不但需要投入大量的人力物力,而且频繁测试大量的用例会让人眼花缭乱,肉眼判断的误差率也会是一个不可预料的数字,如果存在多输入条件、多数据类型组合时,手工测试非常繁琐、更是加大了出错的几率并且测试不充分。并且对于一些需要重复测试的大量数据来说,诸如回归测试,需要重复单一的数据录入或是击键等测试操作造成了很多不必要的时间浪费和人力浪费。为了使测试人员从这种单调繁琐的工作中解脱出来,提高测试的效率和准确率,迫切需要一种自动化的测试方法,该方法不但不需要人为的逐个测试,而且还不需要人为比对,不但提高效率,准确性也能得到保证,但是目前尚没有一种测试工具能够满足这种需求。
发明内容
本发明所要解决的技术问题是现有技术中在对接口进行测试时需人为测试,人为比对所带来的时间浪费和人力浪费以及由此可能会带来的测试错误,从而提供一种自动化测试系统及方法。
为解决上述技术问题,本发明是通过以下技术方案实现的:
一种自动化测试系统,包括:
对比测试用例调用模块,用于根据对比测试用例的存放路径,调取对比测试用例;所述对比测试用例包括若干条第一测试用例和与之对应的第二测试用例,每一条第一测试用例和与之对应的第二测试用例具有相同的输入操作参数;
对比测试执行模块,用于控制线上系统运行每一条第一测试用例,得到第一测试结果;同时控制更新后系统运行与第一测试用例对应的第二测试用例,得到第二测试结果;
对比模块,用于比较每一条第一测试结果和对应的第二测试结果是否相同并输出对比测试结果。
进一步地还包括:
功能测试用例调用模块,用于根据功能测试用例的存放路径,调取功能测试用例,所述功能测试用例有若干条且每一所述功能测试用例根据更新后系统相对于线上系统所增加的功能来设定;
功能测试执行模块,用于控制更新后系统运行每一条所述功能测试用例得到功能测试结果并输出。
进一步地还包括:
参数配置模块,用于配置测试参数,所述测试参数包括对比测试类型参数和对比测试用例的存放路径;
测试类型读取模块,用于从所述参数配置模块中读取到对比测试类型参数后控制所述对比测试用例调用模块动作。
进一步地还包括:
所述参数配置模块配置的所述测试参数中,还包括功能测试类型参数和功能测试用例的存放路径;
所述测试类型读取模块,还用于从所述参数配置模块中读取到功能测试类型参数后控制所述功能测试用例调用模块动作。
进一步地所述参数配置模块配置的所述测试参数中,还包括对比测试结果存放路径;
系统还包括存储模块,用于根据所述对比测试结果存放路径存放所述对比模块输出的对比测试结果。
进一步地所述参数配置模块配置的所述测试参数中,还包括功能测试结果存放路径;
所述存储模块,还用于根据所述功能测试结果存放路径存放所述功能测试结果。
进一步地所述参数配置模块配置的所述测试参数中,还包括时间间隔;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于方正宽带网络服务股份有限公司,未经方正宽带网络服务股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310444692.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种分布式执行测试用例的方法和系统
- 下一篇:数据处理方法、装置及电子设备





