一篇文章教你 5 款工具轻松拿下接口测试

本贴最后更新于 328 天前,其中的信息可能已经水流花落

相信很多同学都在公司项目里做过接口测试,因为接口测试是现在企业测试人员的一个标配技能。然而,做接口测试是一定要借助来完成的,所以要学习接口测试,必须要至少掌握1-2款接口测试工具。

市面上有非常多的接口测试工具,比如:

今天的文章帮助大家把这几个常见的接口测试工具通通拿下!

1、Fiddler

Fiddler更加专业的领域是抓包,做接口测试是它的副业,所以Fiddler接口测试就是对抓包的数据进行重构,重新发送,适用于单接口测试:

这里以lemonshop电商登录接口为例:

第一步:先抓包看到接口请求消息和响应消息:

图片.png

第二步:点击composer模块,拖拽抓到的报文进去进行编辑,再点击execute重新发送:

图片.png

这样子就可以对这个登录接口进行各种正常和异常的测试了。

2、Charles工具

Charles工具跟Fiddler工具差不多,也是抓包工具抓到报文后进行重构。

图片.png

图片.png

Jmeter工具

以上两个工具做单接口测试是没问题的,但是如果要专业做接口测试,比如实现接口的关联测试,接口的断言等,就还需要专业的接口测试工具。Jmeter就是一个更加专业的接口测试的工具。

要用Jmeter完成接口测试,就必须要先拿到接口测试需要的数据:

获取这些数据的方法可以从开发的接口文档里获取,如果接口文档不够详细,可以自己抓包去获取。

拿到这些数据后,就可以使用Jmeter来发送接口测试的请求了:

1、添加一个线程组

2、添加一个http请求,配置地址+方法+参数等信息

3、添加http信息头管理器,配置请求头

4、添加查看结果树查看结果

图片.png
点击执行后, 添加查看结果树查看响应结果:

图片.png

这就是Jmeter工具最基本的做接口测试的方法。

Postman工具

Postman工具是跟Jmeter工具一样主流的一款的接口测试工具。要使用它做接口测试之前,同样也要获取响应的数据,然后填到工具里执行即可:

1、添加一个测试集

2、添加一个http请求:配置地址+方法+参数+请求头等信息

3、点击send,发送接口请求

4、查看响应结果,判断是否执行通过。

图片.png

图片.png

这样,postman执行接口测试的基本步骤也完成了!

Python代码做接口测试

很多公司除了工具做接口测试,还要求会代码做接口测试。所以,我们来演示一下代码如何做接口测试的。

我们用世界上最简单的代码语言给大家写,Python!

Python做接口测试需要使用一个第三方库,requests库。大家可以先安装好。

同样,获取接口测试需要的要素: 地址,参数,头部等信息。

import requests
# 接口地址
url = "http://spx.lemfix.com/?s=user/login.html"
# 接口参数需要用字典格式传输
data = {"accounts":"tricy","pwd":"123456","verify":"LM23","type":"username"}
# 接口头部也要用字典格式传输
header = {"X-Requested-With":"XMLHttpRequest","Accept":"application/json, text/javascript, */*; q=0.01"}
# 发送接口请求,并用response变量接受返回结果
response = requests.request("post",url,json=data,headers=header)
# 查看接口的返回消息内容
print(response.text)

这样,一个Python代码发送接口请求就完成了。

我们目前只涉及到单接口,如果做完整的项目就必须要做多个接口 ,还会涉及到很多问题:

......

以上的这些功能实现,通过Jmeter、Postman、还有代码都可以用对应元件和功能库实现。想要学习的话, 可以持续关注后续更新的文章。

回帖
请输入回帖内容 ...