既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
regex: (.*?)-(.*?)-(.*?)\n
.: 匹配除换行符(\n、\r)之外的任何单个字符
*:零次或多次
+:一次或多次
?:代表非贪婪匹配,可以匹配多组数据,找到第一组数据的右边界即停止,接招找下以一组的左边界
():匹配分组
案例:
用正则表达式从以下文本中提取出,城市区号、地区号、个人号:
021-1324-4454
045-4564-4421
078-1234-7784
041-2222-6696
012-3333-8897
056-7891-1142
1、正则表达式提取器
位置:HTTP请求->添加->后置处理器->正则表达式处理器
正则表达式提取面板:
模板:表示解析出一行数据的第几个()的值,结合上面的电话号码, 1 1 1 代表城市区号, 2 2 2代表地区号码,$0 代表匹配到的整行数据
匹配数字:正则表达式匹配数据的结果可以看做一个数组,表示如何取值,0代表随机取值,正数n则表示取第n个值(比如1代表取第一个值),负数则表示提取所有符合条件的值
引用方法:${引用名称}
**需求:**从上一个请求的响应中提取返回的第5个地址,并访问百度传参
正则表达式提取器:
成功取到第五个地址:
Debug 取样器的结果:
a d d r e s s _ 5 和 {address\_5} 和 address_5和{address_5_g1} 的结果一样,因此在引用的时候用=${address_5_g1} 也是可以的
TODO当模板中有多个$$的情况
2、XPATH提取器
位置:HTTP请求->添加->后置处理器->XPATH提取器
面板如下:
Use Tidy:
既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!
由于文件比较多,这里只是将部分目录截图出来,全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新
源码讲义、实战项目、大纲路线、讲解视频,并且后续会持续更新**