接口自动测试方法及设备技术

技术编号:26375828 阅读:65 留言:0更新日期:2020-11-19 23:44
本申请涉及一种接口自动测试方法,本申请中,自动读取读取接口管理平台录入的接口文档信息,根据接口文档信息生成测试用例,向服务器端发送请求,并自动执行测试用例,接收服务器端返回的数据,对服务器端返回的数据进行响应断言,判断测试用例是否达到预期,输出判断结果。在传统的测试方法上引入自动化测试方案,提升了部分基础测试案例的复用性,以及提升了测试执行效率,和避免了遗漏基础场景案例的情况,一定程度上增加了测试覆盖率。

【技术实现步骤摘要】
接口自动测试方法及设备
本申请涉及接口测试
,尤其涉及一种接口自动测试方法及设备。
技术介绍
随着敏捷软件研发过程的引入,敏捷测试也迅速发展,测试过程越来越追求快速高效。在敏捷软件每次迭代时,需要花费较多时间重新编写测试案例,执行测试案例。现有技术中,测试方式是根据开发的接口文档以及需求文档应用基础的测试方法(等价类划分法,因果法,错误推测法)并结合测试用例的八大要素,编写测试案例。然后通过Jmeter或Postman工具进行接口测试执行工作。但是,根据接口文档手动编写测试用例,浪费编写时间,还有可能遗漏基础的测试案例场景,导致测试覆盖不全问题。
技术实现思路
为至少在一定程度上克服相关技术中存在的问题,本申请提供一种接口自动测试方法及设备。本申请的方案如下:根据本申请实施例的第一方面,提供一种接口自动测试方法,包括:读取接口管理平台录入的接口文档信息;根据所述接口文档信息生成测试用例;向服务器端发送请求,执行所述测试用例;接收所述服务器端返回的数据,对所述服务器端返回的本文档来自技高网...

【技术保护点】
1.一种接口自动测试方法,其特征在于,包括:/n读取接口管理平台录入的接口文档信息;/n根据所述接口文档信息生成测试用例;/n向服务器端发送请求,执行所述测试用例;/n接收所述服务器端返回的数据,对所述服务器端返回的数据进行响应断言,判断所述测试用例是否达到预期,输出判断结果。/n

【技术特征摘要】
1.一种接口自动测试方法,其特征在于,包括:
读取接口管理平台录入的接口文档信息;
根据所述接口文档信息生成测试用例;
向服务器端发送请求,执行所述测试用例;
接收所述服务器端返回的数据,对所述服务器端返回的数据进行响应断言,判断所述测试用例是否达到预期,输出判断结果。


2.根据权利要求1所述的方法,其特征在于,所述读取接口管理平台录入的接口文档信息,具体包括:
读取所述接口管理平台的数据库表,获取测试接口的请求方式,请求头类型,请求地址,请求接口名称,请求参数,请求参数类型,请求参数是否必须,预期响应状态码,预期响应结果信息。


3.根据权利要求2所述的方法,其特征在于,所述根据所述接口文档信息生成测试用例,具体包括:
根据不同的测试点,选取不同的接口文档信息进行组合生成所述测试用例。


4.根据权利要求3所述的方法,其特征在于,所述根据不同的测试点,选取不同的接口文档信息进行组合生成所述测试用例,具体包括:
若所述测试点为第一测试点,根据所述请求参数类型,并结合第一类测试方法生成第一测试案例;
若所述测试点为第二测试点,根据所述请求参数是否必须,并结合第二类测试方法生成第二测试案例;
若所述测试点为第三测试点,根据检查正常数据接口请求是否通过生成第三测试案例。


5.根据权利要求4所述的方法,其特征在于,
所述第一类测试方法包括:等价类划分法,因果法;
所述根据所述请求参数类型,并结合第一类测试方法生成第一测试案例,具体包括:
若所述请求参数类型为number类型,则生成中文输入,符号输入,英文输入和数字输入四个测试案例作为所述第一测试案例;
若所述请求参数类型为date类型,则生成java.util.Date()时间输入和字符串输入两个测试案例作为所述第一测试案例。


6.根据权利要求4所述的方法,其特征在于,
所述第二类测试方法包括:错误分析法,因果法;...

【专利技术属性】
技术研发人员:龚林花
申请(专利权)人:上海中通吉网络技术有限公司
类型:发明
国别省市:上海;31

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

1