接口测试| 揭秘接口测试工具集
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
福利:小编偷偷放了周末立减券,数量有限,等你来取!!!!
课程主页:点击阅读原文
文字 | 小淘气
以上是关于接口测试| 揭秘接口测试工具集的主要内容,如果未能解决你的问题,请参考以下文章