接口测试| 揭秘接口测试工具集

Posted 测试邦

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试| 揭秘接口测试工具集相关的知识,希望对你有一定的参考价值。

接口测试是项目测试的一部分,正如其名,它测试的主要对象是接口,是测试系统组件间接口的一种测试

接口测试| 揭秘接口测试工具集

带你进入接口测试的世界

接口测试的好处

1) 提高测试质量
2) 提高测试效率
3) 提高测试覆盖率
4) 更好地重现软件缺陷
5) 更好定位错误
6) 降低修改bug的成本
7) 降低了项目不能按时发布的风险
8)提升测试人员的技能
9)促使项目开发过程的规范化

接口测试的测试流程

接口测试的流程其实和功能测试流程类似:接口测试计划-接口测试用例-接口测试执行-接口测试报告。测试用例设计的依赖对象主要是需求说明书和接口文档。

接口测试因其不是针对普通用户,而是针对的另外一个系统组件,所以不能直接测试,需要使用工具测试,用工具测试,所以目标就是准备要测试数据测试脚本后直接执行即可, 在进行测试执行编写时,有如下的原则:

1.不同的接口参数覆盖不同的业务场景;

2.在后台构造合适的数据来满足接口的测试用例;

3.根据接口的返回值,断言其是否返回期望结果,并查看数据库验证;

4.测试用例涉及多个步骤的,应对涉及的步骤都验证

5.删除测试过程中产生的结果,确保每个用例执行前都是一个清洁的环境


接口测试工具

01

Robot Framework:图形化界面,强大的library支持

RF主要是通过requestsLibrary、requests进行接口测试,来看个demo:

Post Request With URL Params,如下图,首先创建会话对象Create Session,然后创建url参数Create Dictionary,发送post请求Post Request,最后断言Should Be Equal As Strings

接口测试| 揭秘接口测试工具集

02

Rest Assured:基于Java编程,针对RESTFUL api

Rest Assured是基于Java语言的的接口测试框架,来看一个demo:

接口测试| 揭秘接口测试工具集

03

Postman:图形化界面,脚本语言

postman主要用于模拟网络请求包、快速创建请求、回放、管理请求

快速设置网络代理,来看下demo:

接口测试| 揭秘接口测试工具集


04

JMeter:图形化界面,脚本语言

接口测试,性能测试工具。


如何学习

现在,api测试的工具已经很多,在工具的选择上建议根据以下进行选择:

1.测试人员的自身水平

    不会代码的选RobotFramework、postman、JMeter,懂Java的用Rest Assured

2.项目要求

    项目如果有特定要求Java,python请选择相应的框架,没有的话建议使用RF/postman/JMeter

3.持续集成,维护成本

快速通道:

对于接口测试,在未来会有越来越多的需求,接口测试也是让你从功能测试到自动化测试转型的最高效的方案。下面为您提供几个参考,你要的在这里都有:

RobotFramework/Rest Assured/python/postman/jmeter

福利:小编偷偷放了周末立减券,数量有限,等你来取!!!!

课程主页:点击阅读原文


文字 | 小淘气



以上是关于接口测试| 揭秘接口测试工具集的主要内容,如果未能解决你的问题,请参考以下文章

惊天一跃!火星移民不是梦!道翰天琼认知智能机器人平台API接口大脑为您揭秘。

测试接口用啥工具 ?

常见前端接口测试工具

测试干货-接口测试(接口测试工具+接口测试用例)

本地化部署接口测试工具DOClever

Python接口自动化测试框架(工具篇)-- 接口测试工具JMeter