[发明专利]一种基于接口的软件自动化测试系统和方法有效
申请号: | 201410422848.3 | 申请日: | 2014-08-25 |
公开(公告)号: | CN105373469B | 公开(公告)日: | 2018-09-04 |
发明(设计)人: | 张伟昌 | 申请(专利权)人: | 广东金赋科技股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京慕达星云知识产权代理事务所(特殊普通合伙) 11465 | 代理人: | 陈芳 |
地址: | 528200 广东省佛山市南海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 接口 软件 自动化 测试 方法 | ||
本申请提供一种基于接口的软件自动化测试方法和系统,该系统包括测试用例管理模块、测试执行管理模块、数据库操作管理模块和测试结果管理模块,其中,测试用例管理模块用于用例报文生成和保存,测试执行管理模块用于接口参数化调用与返回值校验,数据库操作管理模块用于数据库语句的生成、执行与校验,测试结果管理模块用于统计、分析与格式化测试报告。
技术领域
本发明涉及软件测试技术,更具体地,涉及一种基于接口的软件自动化测试系统和方法。
背景技术
随着计算机软件在全行业的广泛使用,软件质量逐步受到用户的重视,软件测试作为软件质量保障的前端入口就变得更加重要。其中,软件接口测试是软件测试中的一个重要分支,测试对象是软件的接口及接口交互的数据,主要的活动是接口交互数据的正确性检查。通常,在进行软件接口人工测试过程中,需要人工配置用例报文数据并逐个用例执行、校对。而接口测试会随着接口的报文复杂度及接口个数的增加,实施完整的接口测试相当繁复,测试的工作量成几何倍数的增长,工作效率比较低。
而且,现在进行软件接口测试时,往往都是测试人员自行写测试程序或使用现成的接口测试工具,由于测试接口报文、测试用例文件以及测试全过程活动步骤的复杂性,测试变得非常困难,效率比较低。现有技术中,提及一些通用的软件接口测试方案,针对软件接口测试的共同特点,仅仅将测试执行过程进行整合,对测试执行的共性进行统一,而没有把整个接口测试过程进行整体设计与统一管理,并未有效解决接口测试效率低以及灵活性的问题,无法跨越多个平台对象使用。
发明内容
为克服现有技术的上述缺陷,本发明提出一种基于接口的软件自动化测试方法和系统,把接口测试全过程活动步骤连接成一个较为系统、有序、可控的自动化测试过程。
根据本发明的一个方面,提出了一种基于接口的软件自动化测试系统,包括测试用例管理模块、测试执行管理模块、数据库操作管理模块和测试结果管理模块,其中,测试用例管理模块用于用例报文生成和保存,测试执行管理模块用于接口参数化调用与返回值校验,数据库操作管理模块用于数据库语句的生成、执行与校验,测试结果管理模块用于统计、分析与格式化测试报告。
根据本申请的另一方面,提供一种基于接口的软件自动化测试方法,包括:步骤1,用例编写,根据原始协议接口文档,在源数据文件表格中设计测试用例,包括报文头与报文体,报文体包括报文逻辑与用例数据;步骤2,生成测试用例,通过配置文件或界面选择,找到对应的源数据文件,选中用例集名称,生成测试用例;步骤3,按照策略自动执行测试;步骤4,执行数据库检查,从公共数据池中提取的数据库的预期检查数据通过后,把本次数据库检查的结果同步到数据池中对应测试用例对应的数据库结果字段中;步骤5,执行测试结果管理,根据数据池中用例状态标识,提取用例数据并格式化汇总,记录到文件中并发送测试结果。
本发明通过实现接口自动化测试,把对接口数据正确性检查的手工测试过程变成自动测试,把手工活动的功能进行模块化与自动化,采用用例管理、执行管理、数据库校验与测试结果四个模块来自动化实现。
通过本发明可以实现软件接口测试的自动化,测试人员只需关注测试用例的设计,不仅可以高度复用测试用例,也能完成相对复杂的兼容不同接口类型的测试工作,大大提高了工作效率。
附图说明
图1为根据本申请的接口自动化测试方法的流程结构图;
图2为用例管理模块的运行流程图;
图3为测试执行管理模块的运行流程图。
为了能明确实现本发明的实施例的结构,在图中标注了特定的尺寸、结构和器件,但这仅为示意需要,并非意图将本发明限定在该特定尺寸、结构、器件和环境中,根据具体需要,本领域的普通技术人员可以将这些器件和环境进行调整或者修改,所进行的调整或者修改仍然包括在后附的权利要求的范围中。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东金赋科技股份有限公司,未经广东金赋科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410422848.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种浪涌测试方法及系统
- 下一篇:监控消息的告警方法和系统