安装jmeter压力测试工具
1. 首先电脑安装好java环境
2. 下载安装jmeter压力测试工具:
- 官网下载地址:http://jmeter.apache.org
点击 Download Releases 进入下载页面: http://jmeter.apache.org/download_jmeter.cgi
要选择 Binaries 的安装包:
jmeter界面设置为中文,永久中文
找到jmeter下的bin目录,打开jmeter.properties 文件
第三十七行修改为
language=zh_CN
安装Jmeter插件:
1、进入下载插件网页:https://jmeter-plugins.org/install/Install/ 下载plugin-manager.jar 并放在jmeter 的lib/ext文件夹下,双击jmeter.bat 重启Jmeter之后就会加载 JMeter Plugins Manager:
在菜单栏选择: 选项 > Plugins Manager ,打开插件管理器。
比如我们要安装新插件:Selenium/WebDriver Support, 具体安装操作:
左下角是安装进度信息,经过漫长的安装等待之后,自动重启之后插件就会生效。
再进入插件管理器之后就可以看到 Selenium/WebDriver Support 插件已经安装上了。
多个接口并联测试,列如场景:
串联的三个接口:
-
login登录 //生成token
-
创建用户 //生成用户id
-
删除用户 //拿到创建用户接口id, 并删除该用户
使用 JSON提取器 | 正则表达式提取器:
比如我们请求的接口响应内容返回:
{"code":1,"msg":"success","data":{"username":"lajox"}}
右键HTTP请求 > 添加 > 后置处理器 > JSON提取器 或者 正则表达式提取器
JSON提取器:
JSON提取器说明:
Names of created variables: 名称
JSON Path expressions:JSON表达式
Match No.(0 for Random):匹配哪个,可为空即默认第一个
Default Values:未取到值的时候默认值
正则表达式提取器:
正则表达式提取器说明:
正则表达式:数据提取器,一般简单的通用语法就是:左边界(.*?)右边界,左右边界就是为了能准确定位到想匹配的内容,里面的'?'为非贪婪匹配,(非贪婪模式就是说在遇到第一个右边界后就停止匹配,这样就可以精确拿到想要的内容)。建议均使用非贪婪匹配,除非特殊情况。
最后可以使用变量:${username} 来传递给下一个HTTP请求的传入变量参数了:
资料参考:
https://www.cnblogs.com/monjeo/p/9330464.html
https://www.cnblogs.com/stulzq/p/8971531.html
https://mp.weixin.qq.com/s?__biz=MzU3Nzc0MDYwMQ==&mid=2247483918&idx=1&sn=9be480faca457398dc2905dd2389c9f0&chksm=fd014858ca76c14eb00e53a47d07532abcd293b05b8d8ec029b27e38226bc32dab02009e618d&mpshare=1&scene=23&srcid=&sharer_sharetime=1568856469613&sharer_shareid=78e57c70551664f0ef7fdf4a79e675b1#rd
https://mp.weixin.qq.com/s?__biz=MzU3Nzc0MDYwMQ==&mid=2247483993&idx=1&sn=718621e9294c1a3269d457a2ec502a6d&chksm=fd01480fca76c1190d608b398b334031eb540f8891917e2fd83a5b0b14312f8285d8b2febea9&mpshare=1&scene=23&srcid=&sharer_sharetime=1564214462942&sharer_shareid=1e4fa6d6432c90c653be6cffc434f414#rd