做开发的同学一定会遇到接口对接,今天介绍两个对接测试两个我个人认为比较好的测试工具
postman和jmeter
1、postman通常用于做接口测试,同时也可以用于作为压力测试
2、jmeter做压力测试
通常我们用postman主要是接口请求测试,这里就不用在重复描述
今天主要讲这两个工具用于压力测试
一、postman
postman是一款很方便的接口测试工具,用应用,也有chrome插件(18版本后不再支持,建议使用应用),它可以模拟用户发起的各类HTTP请求,如图
(1)新建一个collection 如我这里命名为"NS 压力测试"
(2)新建一个POST请求,这一步的操作和我们平时开发经常用到操作使用到的,然后Ctrl + S 保存 会弹出一个框 选择我们步骤(1)建的collection
(3)关闭当前tab栏
(4)弹出窗口
(5) 点击RUN ,弹出页面去设置
设置并发数和延迟时间 点击RUN
运行结果如下,可以点击run summary来查看summary,也可以export results成json格式
Jmeter
Postman是一个很方便的测试工具,但是比起Jmeter来,它在性能测试和压力测试方面的功能要少很多。Jmeter功能非常强大,虽然我感觉不太简约,但是它可以作为专业的性能测试工具使用。
安装Jmeter
http://jmeter.apache.org/download_jmeter.cgi
我使用的是5.1.1需要java1.8版本以上
(1)在选项中可以调整语言
(2)添加线程组
(3)设置参数 ,循环次数就是执行线程组几次
(4)在线程组中添加http请求
(5)设置http请求参数
(6)我们在一个线程组下可以添加多个http请求,这样它就会按顺序执行。并且对于每一个请求,都可以添加监视器如结果树等。 也可以在线程组下添加监视器,这样监视器就会显示整个线程组运行的情况。
(7)最后选中要运行的部分(可以是线程组,也可以是单个请求) 点击菜单中的运行键即可运行,最后可以生成聚合报告: