[发明专利]一种接口测试方法及系统有效
申请号: | 201611221013.7 | 申请日: | 2016-12-26 |
公开(公告)号: | CN108241576B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | 詹英海;王登璐;刘冬娜;赵杨;李开河;姚志迎;刘阳 | 申请(专利权)人: | 航天信息股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 北京工信联合知识产权代理有限公司 11266 | 代理人: | 姜丽辉 |
地址: | 100093 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 接口 测试 方法 系统 | ||
本发明实施例提供了一种接口测试方法及系统,方法包括接收测试用例文件;解析所接收的测试用例文件,将解析出来的信息反馈到系统界面,并根据系统界面上的输入内容修改测试用例文件;以所指示的协议接口发送修改后的测试用例文件。本申请提供的实施例实现了多种方式对测试用例文件进行自动填充,即根据用户在系统界面上的输入内容自动填充XML文件的不同节点,避免了测试人员手工写多个测试用例,使测试人员减少了手工修改及维护的工作,提高了接口测试的效率。
技术领域
本发明涉及软件测试领域,尤其涉及一种接口测试方法及系统。
背景技术
目前,很多针对接口的自动化测试系统都是在Selenium或者QTP(QuickestProfessional)的基础上进行开发的,而针对接口的测试系统一般属于轻量级的测试系统,运用上述方式开发出的测试系统虽然扩展性较强,但是对于针对接口级别的测试来说,就会出现系统体系繁重,测试脚本复杂,开发成本高的问题。
再者,接口测试系统的测试脚本的重复利用率不高,如果用基于Selenium或者QTP开发出的测试系统进行测试的话,由于测试系统的测试脚本复杂,就会使得脚本的维护修改成本大大高于手工测试的成本,不利于测试系统的推广和使用。
发明内容
本发明的实施例提供了一种接口测试方法及系统,实现了多种方式对测试用例文件进行自动填充,即根据用户在系统界面上的输入内容自动填充XML文件的不同节点,避免了测试人员手工写多个测试用例,使测试人员减少了手工修改及维护的工作,提高了接口测试的效率。
为达到上述目的,本发明的实施例采用如下技术方案:
一方面, 本发明实施例提供了一种接口测试方法,包括接收测试用例文件;解析所接收的测试用例文件,将解析出来的信息反馈到系统界面,并根据系统界面上的输入内容修改测试用例文件;以所指示的协议接口发送修改后的测试用例文件。
另一方面,本发明实施例还提供了一种接口测试系统,包括接收模块,用于接收测试请求端输入的测试用例文件;处理模块,用于解析测试请求端输入的测试用例文件,将解析出来的信息反馈到系统界面,并根据系统界面上的输入内容修改测试用例文件;发送模块,用于以所指示的协议接口发送修改后的测试用例文件到要测试的服务端。
综上,本发明实施例提供的接口测试方法及系统,采取了多种方式对测试用例文件进行自动填充,根据用户在系统界面上的输入内容自动填充XML文件的不同节点,避免了测试人员手工写多个测试用例,使测试人员减少了手工修改及维护的工作,尤其在回归测试中,降低手工测试工作量的效果更显著,同时也提高了测试效率。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的接口测试方法流程图;
图2为本发明实施例提供的接口测试系统结构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于航天信息股份有限公司,未经航天信息股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611221013.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种升级测试脚本的方法及装置
- 下一篇:测试方法和装置