Jmeter的简单使用
右键测试计划增加线程组
右键线程组点击sampler(采样器)添加http请求
右键点击监听器添加查看结果树
使用线程组查数据库,新建一个线程组然后右键点击sampler添加jdbc request
找到数据库配置文件
右键点击配置原件添加JDBC Connection Configuration
操作数据库需要一个驱动,点击测试计划,点击下方的浏览,选择开发给的jar包,注意地址尽量不要出现中文
新建查看结果树点击执行即可
参数化1,点击右键选择配置原件添加用户定义的变量
在注册接口将数据参数化
参数化2,在表格填写好数据并存为CSV文件
右键线程组选择配置元件添加CSV Data Set Config(CSV文档参数化)
最后在查看结果树运行
如果使用循环控制器执行文件的话,需要以下步骤
参数化3,选择选项点击函数助手对话框
设置为正常的手机号段
Jmeter断言,右键线程组,选择断言添加响应断言
右键选择后置处理器添加正则表达式提取器
右键接口选择配置元件添加HTTP Cookie 管理器
用户自定义变量
1.时间戳:客户${__time(,nowtime)}
2.随机数字:18${__RandomString(9,0123456789,rand_phone)}
正则表达式提取多个值和使用
1.填写正则表达式如下
其中括号内的表示要取的值,模板表示取第一个括号和第二个括号的值
2.右键线程组添加debug sampler查看正则执行结果
如图可查看到正则取值的结果
3.新建一个http请求如图分别使用正则取出的值
使用json path提取响应结果
- 运行http请求,选择json path tester 的方式察看结果树
- 通过上图的方式定位需要提取的值后,右键http请求添加后置处理器 JSON Path PostProcessor
- 运行,可以在debug sampler查看是否提取成功
foreach循环控制器
右键线程组,在逻辑控制器选择foreach控制器
使用${}引用
#如果(If)控制器