强大的接口测试与压力测试工具——postman&jmeter

对于系分的项目,我使用了postman做接口测试,用jmeter做压力测试。下面来谈谈这两个工具的使用方法。

 

Postman

postman是一款很方便的接口测试工具,有app也有chrome插件,它可以模拟用户发起的各类HTTP请求,然后获得相应的回应。打开后是如下界面:

强大的接口测试与压力测试工具——postman&jmeter

在上面的地址栏里,可以填写接口的url以及相应的方法,如下就是get方法:

强大的接口测试与压力测试工具——postman&jmeter 下面这一栏可以填写报文中的字段,可以指定api的参数以及形式:

强大的接口测试与压力测试工具——postman&jmeter

强大的接口测试与压力测试工具——postman&jmeter

 下面这个就是收到的回复了 ,可以查看下面的header,cookie等,回复后postman会帮你保持cookie,这样登录后就不需要手动添加session

强大的接口测试与压力测试工具——postman&jmeter

左边的一栏保存了历史记录,可以点击再使用。

强大的接口测试与压力测试工具——postman&jmeter

除此之外,还可以使用postman进行并发测试,先创建一个collection

强大的接口测试与压力测试工具——postman&jmeter

然后选择要测试的接口,点击最右边的那个灰色的save,把它保存至你新创建的collection里

强大的接口测试与压力测试工具——postman&jmeter

接着选择collection里面的三角符号,然后点击Run 

 强大的接口测试与压力测试工具——postman&jmeter

选择好参数 ,iterations就是次数,delay就是每次的延迟,在右边的框内勾选要运行的接口,然后点击蓝色按钮

 强大的接口测试与压力测试工具——postman&jmeter

 运行结果如下,可以点击run summary来查看summary,也可以export results成json格式

强大的接口测试与压力测试工具——postman&jmeter

Jmeter

Postman是一个很方便的测试工具,但是比起Jmeter来,它在性能测试和压力测试方面的功能要少很多。Jmeter功能非常强大,虽然我感觉不太简约,但是它可以作为专业的性能测试工具使用。

安装Jmeter

http://jmeter.apache.org/download_jmeter.cgi

我使用的是5.1.1需要java1.8版本以上

在选项中可以调整语言

强大的接口测试与压力测试工具——postman&jmeter

然后添加线程组

强大的接口测试与压力测试工具——postman&jmeter

设置参数 ,循环次数就是执行线程组几次

强大的接口测试与压力测试工具——postman&jmeter

在线程组中添加http请求

 强大的接口测试与压力测试工具——postman&jmeter

设置http请求参数

强大的接口测试与压力测试工具——postman&jmeter

 如果有必要,可以添加cookie和http header

强大的接口测试与压力测试工具——postman&jmeter

我们在一个线程组下可以添加多个http请求,这样它就会按顺序执行。并且对于每一个请求,都可以添加监视器如结果树等。 也可以在线程组下添加监视器,这样监视器就会显示整个线程组运行的情况。

强大的接口测试与压力测试工具——postman&jmeter

最后选中要运行的部分(可以是线程组,也可以是单个请求) 点击菜单中的运行键即可运行,最后可以生成聚合报告:强大的接口测试与压力测试工具——postman&jmeter