【Jmeter篇】后置处理器之边界提取器

我们想从接口中提取一些想用的东西,不习惯用正则提取器和json提取器,今天我们来介绍下边界提取器,相对前者较简单些。它通过左右边界来提取需要的内容,它可以匹配任何格式的内容,如文本、json、xpath、html等等,使用也很简单,分别填写要提取内容的左右边界即可,很灵活

一、添加边界提取器

线程组—添加—后置处理器—边界提取器

二、使用边界提取器提取百度响应中(百度一下,你就知道)

<!DOCTYPE html>
<!--STATUS OK--><html> <head><meta http-equiv=content-type content=text/html;charset=utf-8><meta http-equiv=X-UA-Compatible content=IE=Edge><meta content=always name=referrer><link rel=stylesheet type=text/css href=http://s1.bdstatic.com/r/www/cache/bdorz/baidu.min.css><title>百度一下,你就知道</title></head> <body link=#0000cc> <div id=wrapper> <div id=head> <div class=head_wrapper> <div class=s_form> <div class=s_form_wrapper> <div id=lg> <img hidefocus=true src=//www.baidu.com/img/bd_logo1.png width=270 height=129> </div> <form id=form name=f action=//www.baidu.com/s class=fm> <input type=hidden name=bdorz_come value=1> <input type=hidden name=ie value=utf-8> <input type=hidden name=f value=8> <input type=hidden name=rsv_bp value=1> <input type=hidden name=rsv_idx value=1> <input type=hidden name=tn value=baidu><span class="bg s_ipt_wr"><input id=kw name=wd class=s_ipt value maxlength=255 autocomplete=off autofocus></span><span class="bg s_btn_wr"><input type=submit id=su value=百度一下 class="bg s_btn"></span> </form> </div> </div> <div id=u1> <a href=http://news.baidu.com name=tj_trnews class=mnav>新闻</a> <a href=http://www.hao123.com name=tj_trhao123 class=mnav>hao123</a> <a href=http://map.baidu.com name=tj_trmap class=mnav>地图</a> <a href=http://v.baidu.com name=tj_trvideo class=mnav>视频</a> <a href=http://tieba.baidu.com name=tj_trtieba class=mnav>贴吧</a> <noscript> <a href=http://www.baidu.com/bdorz/login.gif?login&amp;tpl=mn&amp;u=http%3A%2F%2Fwww.baidu.com%2f%3fbdorz_come%3d1 name=tj_login class=lb>登录</a> </noscript> <script>document.write('<a href="http://www.baidu.com/bdorz/login.gif?login&tpl=mn&u='+ encodeURIComponent(window.location.href+ (window.location.search === "" ? "?" : "&")+ "bdorz_come=1")+ '" name="tj_login" class="lb">登录</a>');</script> <a href=//www.baidu.com/more/ name=tj_briicon class=bri style="display: block;">更多产品</a> </div> </div> </div> <div id=ftCon> <div id=ftConw> <p id=lh> <a href=http://home.baidu.com>关于百度</a> <a href=http://ir.baidu.com>About Baidu</a> </p> <p id=cp>&copy;2017&nbsp;Baidu&nbsp;<a href=http://www.baidu.com/duty/>使用百度前必读</a>&nbsp; <a href=http://jianyi.baidu.com/ class=cp-feedback>意见反馈</a>&nbsp;京ICP证030173号&nbsp; <img src=//www.baidu.com/img/gs.gif> </p> </div> </div> </div> </body> </html>

三、边界提取器设置

Apply to: 选Main sample only

要检查的响应字段  选主体

引用名称  提取出来参数引用的名称  param

Left Boundary:提取值左边界   <title>

Right Boundary:提取值右边界   </title>

匹配数字  0随机1个   1取第1个     1

四、添加Debug Sampler测试是否提取成功

五、提取出来的值当作参数传参给其它采样器

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/568348.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数组对象的slice和splice方法

数组对象的slice和splice方法之前被大神虐过一次&#xff0c;长长记性&#xff0c;专门把这两个方法拿出来做一个比较&#xff0c;本文仅做学习笔记使用&#xff0c;如有任何意见或建议欢迎在评论区指出。slice定义和用法slice() 方法可从已有的数组中返回选定的元素。语法arra…

【Jmeter篇】导出Jmeter脚本及查看接口响应时间

一、通过fiddler测试接口响应时间 1、可通过Rules-Customize Rules用记事本打开&#xff0c;把下面的代码复制到 class Handlers中 function BeginRequestTime(oS: Session){if (oS.Timers ! null){return oS.Timers.ClientBeginRequest.ToString(); }return String.Empt…

UDP之sendto错误解决

照着视频敲完代码&#xff0c;发现错误&#xff1a; 一直百度&#xff0c;发现参数没有问题。。等等 于是一个代码一个代码对比&#xff1a; 没有写type。。。。尴尬了 以后还是要细心

【测试方法】业务流测试法之场景法

一、场景法&#xff1a;通过运用场景来对系统的功能点或业务流程的描述&#xff0c;从而提高测试效果的一种方法。用例场景来测试需求是指模拟特定场景边界发生的事情&#xff0c;通过事件来触发某个动作的发生&#xff0c;观察事件的最终结果&#xff0c;从而用来发现需求中存…

【Linux】crontab定时任务配置全过程

因为测试工作中需要在服务器上配置定时任务执行脚本&#xff0c;使用到了linux 的crontab。特此记录一下配置的整个流程。 crontab命令用于设置周期性被执行的指令。该命令从标准输入设备读取指令&#xff0c;并将其存放于“crontab”文件中&#xff0c;以供之后读取和执行。 …

【Jmeter篇】你有Fiddler、Charles抓包,我有Jmeter录制Web和App端

一、录制web端设置 1、启动jmeter&#xff0c;测试计划—添加—非测试元件—HTTP代理服务器 2、HTTP代理服务器设置&#xff0c;并启动 端口设置为8888&#xff0c;目标控制器选 测试计划>HTTP代理服务器&#xff0c;点启动&#xff0c;启动后在jmeter的bin目录下会生成一…

python网络编程2-黏包问题

一、复习 # ip地址&#xff1a;一台机器在网络上的位置 # 公网ip 私网ip # TCP协议&#xff1a;可靠&#xff0c;面向连接的&#xff0c;耗时长#三次握手#四次挥手 # UDP协议&#xff1a;不可靠&#xff0c;无连接&#xff0c;效率高 # ARP协议&#xff1a;通过ip找mac的过程 …

【Python实战】chinesecalendar模块处理中国股市交易日期

我们知道中国上海证券交易所和深圳证券交易所日常交易日期为星期一到星期五&#xff0c;并且法定节假日不交易。 我们可以通过chinesecalendar模块判断某一天是否为工作日&#xff08;中国法定工作日&#xff0c;调休的时候有可能周末也是工作日&#xff09;&#xff0c;通过da…

【Git】码云Gitee.com管理项目全流程

Gitee.com 是 OSCHINA.NET 推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管。目前已有超过 500 万的开发者选择 Gitee。 官网&#xff1a;https://gitee.com/ 为了在Gitee.com上管理项目&#xff0c;首先需要在上面注册用户、设置SSH公钥&#xff0c;下面简单介绍一…

【Jmeter篇】jmeter+Ant+Jenkins实现自动化测试集成(一)

一.简介 1、什么是ant? ant是构建工具&#xff0c;把代码从某个地方拿来&#xff0c;编译&#xff0c;再拷贝到某个地方去等等操作 JMeterAnt是比较常见的自动化测试框架&#xff0c;因为JMeter、Ant都是由java开发的&#xff0c;所以此性能测试框架具有良好的跨平台性&am…

python网络编程3-socketserver模块

一、复习 # 解决黏包问题 #为什么会出现黏包问题# 首先只有在TCP协议中才会出现黏包现象# 是因为TCP协议是面向流的协议# 在发送的数据传输过程中有缓存机制来避免数据丢失# 因此在连续发送小数据的时候&#xff0c;以及接收大小不符的时候都容易出现尿包现象# 本质还是因为我…

【测试】测试开发成长学习路线--引导篇

转载自&#xff1a;https://blog.csdn.net/u011541946/article/details/73382294 我相信&#xff0c;有很多测试人员会不断问自己&#xff0c;自己到底要不要坚持做测试&#xff0c;测试的职业发展到底怎么样&#xff1f;如果你还在迷茫&#xff0c;在到处找各种大牛问类似的问…

【Jmeter篇】jmeter Ant Jenkins接口自动化测试集成之半路逆转(二)

一、更改方案 由于上一篇文章【Jmeter篇】jmeterAntJenkins实现自动化测试集成&#xff08;一&#xff09;https://blog.csdn.net/qq_36502272/article/details/102682966中build.xml在cmd下执行ant正常且生成jtl文件和html文件&#xff0c;但是在jenkins构建多次一直失败&…

pycharm无法导入本地模块问题

导入语句&#xff1a; 办法一 根本不起作用 办法二&#xff1a; 在python安装位置的D:\usedtool\python\Lib\site-packages下建立一个.pth文件 里面把项目地址写上&#xff1a; 最后运行程序。虽然有红线但是运行无误。。搞定

【Jmeter篇】jmeter+Ant+Jenkins接口自动化测试集成之报告优化(三)

增加更加详细测试报告及优化jenkins测试报告样式显示 1、下载优化模板 jmeter-results-shanhe-me.xsl&#xff0c;拷贝到jmeter的C:\jmeter\apache-jmeter-5.0\extras目录中 2、设置测试输出报告要输出的内容&#xff1a;同样在jmeter.properties中&#xff0c;设置需要输出的…

3333

一、安装Email Ext Recipients Column Plugin和Email Extension Plugin插件 二、设置QQ邮箱授权码 https://service.mail.qq.com/cgi-bin/help?subtype1&&id28&&no1001256 三、系统管理-系统设置 1、Jenkins Location设置主机名和系统管理员邮件地址 2、Ex…

【JMeter】Threads(users)3种类型

线程&#xff08;用户&#xff09;Threads(Users) &#xff1a;线程组元件是任何一个测试计划的开始点。在一个测试计划中的所有元件都必须在某个线程下。所有的任务都是基于线程组。 有三种类型&#xff1a;分别代表测试准备工作&#xff0c;测试执行&#xff0c;测试完成后操…

python __new__中单例的作用

__new__() 方法的特性&#xff1a; __new__() 方法是在类准备将自身实例化时调用。__new__() 方法始终都是类的静态方法&#xff0c;即使没有被加上静态方法装饰器。类的实例化和它的构造方法通常都是这个样子&#xff1a; class MyClass(object):def __init__(self, *args, *…

【JMeter】Thread Group下的组件Sampler取样器

我们创建了线程组Thread Group后&#xff0c;会在它下面add组件Sampler取样器。 1. 取样器用来向服务器发送请求&#xff0c;记录响应信息&#xff0c;响应时间的最小单元。 2. 用监听器可以查看取样结果&#xff0c;也可以结合断言进一步验证响应接口是否符合预期。 3. 取样器…

python并发编程1-进程

主进程和子进程 运行结果&#xff1a; 一旦进程创建后&#xff0c;进程就由操作系统调度 代码解析&#xff1a; 子进程与父进程 所以主进程的父进程就是pycharm args传参 一个参数 两个参数 join作用&#xff08;创建多个线程&#xff09;&#xff1a; 不一定哪个进程先执行…