目前应用一般都流行使用微服务架构,应用之间或者系统之间访问常用就是RESTFul接口;对于这类接口的性能测试,使用jmeter进行测试是非常方便和最简单的。
1、准备测试计划及脚本,增加必要组件,一般restFull接口,测试计划如下
![5b94ad2f413eb76ad8dfd1f801b348b9.png](https://i-blog.csdnimg.cn/blog_migrate/d621198267ec60cac537f5eff0bedecf.jpeg)
2、设置HTTP头部信息,主要是设置content-type =application/json ; restFull风格基本都是json格式。(一定设置正确content-type,否则HTTP请求是无法发送成功及后台应用是无法解析)
![b24e1448084d21d6d57411277192790e.png](https://i-blog.csdnimg.cn/blog_migrate/2bfc7106fe715ecde3530099b3a2849c.jpeg)
3、设置http请求报文、方式和URL
![7518cb111b6c7016d31125a801dff4fa.png](https://i-blog.csdnimg.cn/blog_migrate/71599e9344be78de120371e635276d6c.jpeg)
4、设置断言,判断什么样的响应结果算接口成功,一般判断响应报文体中,是否包括xxx字符串
![05193b43aee0427340e95fcda2df61e6.png](https://i-blog.csdnimg.cn/blog_migrate/08211f4e6949a60ab67c529e5c16f8e2.jpeg)
5.设置线程1个,运行10次,试运行下,验证下脚本成功
![828f7e43ad6897333bbb108d90384728.png](https://i-blog.csdnimg.cn/blog_migrate/0524b05471067246361d14f6531320c3.jpeg)
在“察看结果树”中,查看运行结果,没有问题,就正式运行测试。
![50033582a0ce810184864c6d7eb4fb65.png](https://i-blog.csdnimg.cn/blog_migrate/473ba257f9b48a6963537776d4945fcd.jpeg)
6、设置x个线程数,运行
一般运行时,察看结果对中,勾中“仅显示日志”,方便观察错误日志,并且日志打开多,也影响一定运行性能。
![1b73002d4cd00d4e9ad27c4b39d97455.png](https://i-blog.csdnimg.cn/blog_migrate/a1a727d0c756aecfba4dc0668371e6e8.jpeg)
根据需求设置并发线程,运行
![3c25c5726eb91144f46db037f36ae057.png](https://i-blog.csdnimg.cn/blog_migrate/c00daff16d0c692ad85cd1f8c7d13e20.jpeg)
7、查看运行结果TPS、响应时间等
![2888e6eeae7a7a2dbfa7271325923a42.png](https://i-blog.csdnimg.cn/blog_migrate/d409f58fdfd2b8fcd5414619884f3852.jpeg)
汇总报文,发送数量,错误,流量,带宽消耗,响应时间等
![23210c0aa18c29ab1fe051f6813d24a3.png](https://i-blog.csdnimg.cn/blog_migrate/60d81902b944e20ea8ac08c1e0712b4f.jpeg)
TPS图
![44e9d0eb55827ea7d0c477f4180a09a2.png](https://i-blog.csdnimg.cn/blog_migrate/110ce4afc15af8007be33fb75ec8112a.jpeg)
响应时间图