DAY1-Jmeter的基础使用
1. SOAP API和RESTFUL API
对于我来说,soap和restful最大的区别就是报文格式,前者是xml的,后者则是json的。
现在还是restful应用更为广泛。
https://blog.csdn.net/zmx729618/article/details/51324667 这里有更为技术性和专业的讲解
2. Jmeter
Jmeter本身是作为一个开源免费的压力测试工具,界面比较丑陋,如果没有一个比较好的guide,会不那么容易上手,但是配合上各种自定义插件,功能可以非常强大。
1)可用来做简单的API测试
通过sampler来添加http请求,可以配置自己想要测试的api。通过配件库里的各种配件,来配合相应的api http request请求要求:例如添加header,或者添加cookie,或者某些api请求会需要授权
亦有各种变量可供配置,比如随机函数的配置:
用户自定义的变量:
通过对线程组的配置可以进行简单的压测:
通过后置函数的配置,可以实现某些需要前置条件api的自动化测试。
通过配置jdbc,jmeter也可实现数据库相关的简单自动化测试。
其实jmeter是具有录制功能的,在我们进行e2e的压测的时候会用到,最基本的方法如
https://blog.csdn.net/qq514418695/article/details/53183473
这篇文章里提到的。但是实际上,jmeter会将所有的request全部都录制下来,包括很多图片, js等,所以我更建议的还是用fiddler去抓包,因为fiddler自带过滤功能,直接将抓取好的请求导出为jmx格式,导入进jmeter,配置相关参数,更为方便。