jmeter正则表达式以及脚本录制

使用 Jmeter 函数助手 ( 文件中不要出现中文 )
 
1 、点击 选项 --> 函数助手 调出函数助手对话框
2 、选择 _CSVRead 函数(下图第一个框)
3 、函数参数:
1 )第一个参数:填写文件路径。
2 )第二个参数:文件列号是从 0 开始的,第一列 0 、第二列 1 、第三列 2 、依次类推 , 然后点击【生成】按
钮,则会自动生成我们需要的参数化函数。
3) 复制生成的参数化函数, copy 过程需要使用的地方即可。
4) **_Random 函数 ** 是从某数据段随机读取数据替换参数,当需要添加多条数据记录且某些字段需要唯
一性时使用。
 
 
Jmeter 正则表达式提取
正则表达式 (regular expression) 描述了一种字符串匹配的模式( pattern ),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。

 

*    匹配前面的子表达式零次或多次。例如, zo* 能匹配 "z" 以及 "zoo" * 等价于 {0,}
+   匹配前面的子表达式一次或多次。例如, 'zo+' 能匹配 "zo" 以及 "zoo" ,但不能匹配 "z" + 等价于 {1,}
?   匹配前面的子表达式零次或一次。例如, "do(es)?" 可以匹配 "do" "does" 中的 "does" "doxy" 中的 "do" ? 等价于 {0,1}
( )  标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。
.    匹配除换行符 \n 之外的任何单字符。要匹配 . ,请使用 .
 
正则表达式提取的相关设置
 
说明:
1 )引用名称:下一个请求要引用的参数名称,如填写 title ,则可用 ${title} 引用它。
2 )正则表达式:
         () :括起来的部分就是要提取的。
         . :匹配任何字符串。
         + :一次或多次。
          ? :不要太贪婪,在找到第一个匹配项后停止。
3 )模板:用 $$ 引用起来,如果在正则表达式中有多个正则表达式,则可以是 $2$$3$ 等等,表示解析到的第几个值给 title 。如: $1$ 表示解析到的第 1 个值
4 )匹配数字: 0 代表随机取值, 1 代表全部取值,通常情况下填 0
5 )缺省值:如果参数没有取得到值,那默认给一个值让它取。

 

Jmeter 脚本录制和压测
在进行测试的时候,可能有好多脚本或者界面需要操作测试,并且有些测试链接需要重复多线程高并发进
行测试,我们一般会针对这一些操作,进行一个脚本录制,录制好之后,之后测试就可以在这个基础上进行测
试。
脚本录制方法:
web :BadBoy 脚本录制
app : 使用 Jmeter 自带的代理服务器进行脚本录制
 
Android 手机端脚本录制
前提 : 电脑和手机在同一网络段上
  1. 添加http代理服务器
  2. 在线程中添加录制控制器
  3. 在http代理服务器中指定录制脚本的路径,默认端口8888、
  4. 在黑窗口(win+r打开)输入ipconfig,查看本地的ip(wifi热点)
  5. 设置移动端代理,ip和端口号(主机名是本地ip,端口是端口号)
  6. 点击http代理服务中的启动,出来一个弹窗,点击OK
  7. 打开手机app,抓取接口
  8. 点击“停止”按钮,结束录制

 

web 端脚本录制
安装badboy脚本软件(傻瓜式安装即可)
 
 
 
 
 打开badboy软件
 
badboy 脚本录制
点击录制按钮进行脚本录制,完成打开搜狗搜索,搜索测试岗位薪资操作,然后停止,回放,(回放的
时候,会因为编码原因导致乱码,需要手动调乱码问题)
 
 
 
导出 Jmeter 脚本
 
 
Jmeter 中导入 badboy 生成的脚本,验证测试(也可以直接将导出的.jmx文件直接拉进去,会自动生成)
 
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值