大家一般用什么工具测试HTTP,json接口?
Http接口测试工具有很多,选择什么要看团队目前擅长什么。但一定要用主流工具(方便团队协作、参考资料多),如果接口测试后期要明确做自动化和性能建议直接上Jmeter。
我现在在mac下用了fetcher(花了12块,一点不好用),curl不太方便,Apikitchen功能太简单。
有没有功能齐全,能保存cookie,可以用来验证登陆跳转的工具?
测试HTTP接口,同时也支持REST风格的工具有很多。
根据我的十多年的测试经验,推荐几款主流的接口工具,供大家参考。
接下里就针对上面截图所列示的工具一一做个介绍(附上视频学习教程)。
一、调试接口
1、Postman(4星)
下载:https://www.postman.com/downloads/?eqid=d2ff27d6000269750000000664657b7d
主要功能:http接口调试、参数化、关联、断言、mock
优点:界面美观、易上手、可线上团队协作
缺点:
-
测试业务接口时数据关联、断言需要用部分JS代码,比较繁琐。
-
简单的数据驱动执行还行,复杂点解决不了
-
连接数据库需要借助三方工具
-
mock功能不易用
-
测试报告需要借助newman 命令行工具
使用场景推荐:
单接口调试、冒烟测试使用。
2、Apifox (5星)
下载:https://apifox.com/
主要功能:http接口调试、参数化、关联、断言、mock
优点:界面美观、易上手、可线上团队协作、生成接口swagger文档、中文、mock功能强大
缺点:明显缺点暂无
使用场景推荐:单接口调试、冒烟测试、接口自动化测试。
二、接口自动化测试
1、Jmeter (4星)
-
下载:https://jmeter.apache.org/download_jmeter.cgi
-
主要功能:常见协议接口测试、性能测试
-
优点:开源可二次开发、组件可灵活拆解、请求和响应细节到位、数据驱动、关联、断言等功能多样化灵活应用。
-
缺点:依赖JAVA环境、不支持团队协作
-
使用场景推荐:代码弱项但又需接口业务链自动化测试
2、Requests(5星)
介绍:Reqeusts是Python中的一个Http客户端库,用来做Http接口测试
官网:https://requests.readthedocs.io/en/latest/
依赖:python编码能力和python环境
安装:`pip install reqeusts`
优点:官方文档资料全、使用简单、业务接口处理灵活、接口数据加解密方便、数据驱动、关联、断言轻松处理、日志、报告、持续集成方便
缺点:需要python、reqeusts、allure、pytest/unittest 技术支持
使用场景推荐:CI持续集成(接口自动化测试 )首推,谁用谁知道.
三、性能测试
1、Jmeter
优点:性能场景部署容易、压测策略易设置、脚本可视化操作、结果图表可视化显示、开源免费
缺点:
- 并发数受限 适合1000以内
- 分布式部署时,控制机与执行机通信环境条件苛刻
推荐:
500以下并发测试、稳定性测试、使用工具进行性能测试、测试服务器TPS能力、测试响应时间、测试服务器资源使用情况。
推荐视频教程:
录播视频:《自动化工具Jmeter_入门到进阶6小时搞定》
b站链接:https://www.bilibili.com/video/BV1ty4y1q72g/
2、Locust(5星)
官网:https://locust.io/
安装:pip install locust
优点:
开源免费、高并发、易分布式(只依赖于python和网络环境)、支持UI页面运行和命令行运行
缺点:依托于python编码能力
推荐:使用python进行性能测试、要模拟上万或百万并发测试
from locust import HttpUser, task
class HelloWorldUser(HttpUser):
@task
def hello_world(self):
self.client.get("/hello")
self.client.get("/world")
三、总结
Http接口测试工具有很多,选择什么要看团队目前擅长什么。但一定要用主流工具(方便团队协作、参考资料多),如果接口测试后期要明确做自动化和性能建议直接上Jmeter。
行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 759968159,里面有各种测试开发资料和技术可以一起交流哦。
最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
更多推荐
所有评论(0)