正则表达式
- 可使用百度,(在线正则表达式)确定所写表达式是否可用
一、正则表达式语法
- 取值范围(范围可任意调整以及自由组合)
- 数字:([0-9]或者[\d])
- 字母
大写: [A-Z]
小写: [a-z]
大小写:[A-Za-z] - 汉字:[\u4e00-\u9fa5]
- 任意字符: . (不能够查找跨行内容)
- 长度
- 变长
0-1位: ? 当前面已经有限制长度的时候?的定义是作为非贪婪模式使用
0-n 位 : *
1-n 位 :+
m-n位 :例如{1,9},需要用花括号包围 - 定长 : {n} 内填固定值
- 符号
- 取值集合 : []
- 取值长度 : {}
- 匹配模式(只取内部值用于JEMETER): ()
- 从首行匹配(可以理解位从开始查询内容):^
- 匹配到行尾 : $
- 转意字符(用于把带有特殊定义的字符定义为正常字符) : \
例如: abc \ ((.*?)d - 非贪婪模式(用于限制取值): ?
-
使用方法
直接在需要提取的请求内添加即可
image.png
image.png
二、批量添加用户(用户固定多个用户名添加)
-
使用excel 新建需要添加字段
2e0b9751c31dc9a3460d259b1a3c90b.png -
新建完成另存为 csv格式
image.png -
使用notepad++ 打开文件删除 下方多余空格保存
image.png -
在需要使用的 位置添加csv数据文件设置
image.png -
csv数据文件设置
image.png -
直接引用设置好的内容
image.png
三、cookie&token
- cookie 管理器
- 定义:用于对于单台服务器,登陆状态验证保持登陆状态。一般一次登陆web服务器默认保持时间为30分钟
-
进行需要登录态接口测试时,需要添加cookie管理器,直接添加即可不需要其它操作。
image.png
- token
- 定义:如果是有多台服务器时cookie值存储在某一台服务器上,其他的服务器获取不到cookie会当做用户未登录报错[no cookies] 此时需使用token
- 开发会创建一个token,一般在登录接口会把token跟在响应报文一起返回,需要用正则表达式提取token的值,其他需要用到的接口只需要在消息头管理器中添加一个token,并把正则表达式提取的token填入即可
网友评论