====== Jmeter脚本性能化=======
绔线程组传参﹔混合场景测试
json提取: s..相对路径的写法
一个json提取器写多个json提取式的时候,一定要有default value
如界没有写对应多个default value jmeter就报错,右上角有红色数9点击红色数字,logcat===提示错浞信息
如果右上角有红色数字,说明是jmeter工具运行出错了。
出错:1.jmeter文件缺失:2. jmeter元件运行出错
json是取器·只能提取response-body
正则提取器:
响应字段选:http请求的所有部分,可以提取请求部分的内容
正则表达式:左边界(正则式)石边界
方能正则式:(.*?)==-===可以贪焚的匹配任何内容
"createtime" : 1605615783454,
左边界:一般规则,取最小左边界 createtime" : 【不要】冒号后面的空格
正则式:(.*?)
有边界:一般规则,取最小右边界 空
模板:$1$ ====取第1个()匹配的值
常用正则式
左右边界值,中间匹配内容用()代表用户括号内正则式匹配
. 匹配除换行符以外的所有字符
* 匹配0次或多次——贪婪
+ 匹配1次或多次——懒惰
? 匹配0次或1次
.* .+
\d \d+ [0-9]+ 数字
\w \w+ 英文字母或数字的字符串
作用域:这个元件的作用范围
取样器的执行顺序,是从上往下执行(不含逻辑控制)
======DDT数据驱动测试=======
DDT
根据数据的不同,驱动测试结果发生变化,从而实现测试
数据的存储方式:txt、csv、xml\json\yml
Jmeter实现DDT(一)
csv数据文件设置 ====入门级方法
csv文件,它是一种用“逗号”分隔的文本文件,后来,被excel集合进来了
excel文件,默认保存编码格式是什么? ----------不是utf-8
csv文件设计,可以是csv、txt、json后缀文件
csv数据文件设置,准确来说,支持是文本文件,不局csv
记事本保存txt文件,默认编码======utf-8
- 文件,尽可能 用txt文件 原因:字符集编码
- csv文件打开消耗的本机资源比txt多,所以做性能测试时,尽量使用txt文件
文件路径:
相对路径:相对起始点,是你当前的jmx文件 ./
绝对路径