![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jmeter
C_onfig
这个作者很懒,什么都没留下…
展开
-
jmeter远程运行
控制机:发送测试脚本给负载机 记录负载机返回的测试结果负载机:接收控制机发送的脚本并执行 返回执行结果给控制机运行逻辑:在jmeter配置文件(jmeter.properties)中配置负载机地址(remote_hosts=x.x.x.x;x.x.x.x)配置地址时,将本地地址(127.0.0.1)也写入,这样控制机也可以作为一台负载机负载机启动Agent程序(jmeter-server.bat) 应该是监听接收脚本的端口7649(默认) 控制机发送脚本(2种方法) GUI原创 2020-10-18 21:24:08 · 354 阅读 · 0 评论 -
jmeter概念
jmeter运行原理:建立一个线程池,多线程运行取样器产生负载, 在运行中通过断言验证结果的正确性 在运行中通过监听器记录测试结果 如果取样器有参数话的需求,通过前置处理器、配置元件完成 如果有关联需求,通过后置处理器完成 如果要设置运行场景,通过配置取样器完成 如果要测试并发,使用定时器 如果要控制业务执行的逻辑,使用控制器...原创 2020-10-18 21:23:44 · 81 阅读 · 0 评论 -
逻辑控制器
——————————————————判断条件————————————————If控制器:类似与python中的if判断 尽量用__jexl3、__groovy函数生成表达式来作为判断条件(此时,必须勾选【interprent conditions as variable expression?】选项)While控制器:其下的节点将一直运行,直到while的条件为false condition:填写判断条件,如:${value1}<10ForEach控制器:从正则表达..原创 2020-10-18 21:21:55 · 236 阅读 · 0 评论 -
CSV数据文件设置
从txt、CSV文件中获取一行行数据 每次取一行,有多少行就需要在线程组中循环多少次 HTTP请求中使用设置的变量名来获取数据; 实现遍历表格中所有数据行 如果使用CSV元件提取多个数值,要更改线程组【循环次数】; 如果使用CSV函数提取多个数值,要更改线程组【线程数】; 否则,程序只会使用同一行数据循环多次 ...原创 2020-10-12 21:39:00 · 373 阅读 · 0 评论 -
用户自定义变量
设置用户自定义变量(变量名、变量值) 将元件设置到与取样器同一级别 在取样器中引用变量名(${变量名})原创 2020-10-12 21:38:26 · 125 阅读 · 0 评论 -
jmeter与fiddler结合使用
jmeter需要使用【HTTP请求-高级−代理服务器】设置本地地址、端口 fiddler配置对应的端口监听 jmeter访问时可以查看请求和返回数据原创 2020-10-12 21:37:55 · 835 阅读 · 0 评论 -
断言
响应断言:apply to:一般选择第二个 响应字段: 响应文本:返回的响应体中对比数据 响应代码:状态码 响应信息:ok等 包括=substring,只是后者不识别正则表达式 匹配=equals断言结果:展示断言结果xpath断言:使用xpath语法,验证页面元素是否存在...原创 2020-10-12 21:37:25 · 86 阅读 · 0 评论 -
HTTP请求默认值
类似于函数的默认参数,HTTP请求通用版可以对同级别HTTP请求设置默认域名、路径、传参(没有请求方式)如果HTTP请求的值与请求默认值冲突,以HTTP请求为主使用场景:为一组访问同域名的请求设置,避免每个HTTP请求都设置同样的参数。修改时也更方便。...原创 2020-10-12 21:31:36 · 1783 阅读 · 0 评论 -
HTTP请求参数
分为post、get两种方式请求参数可以设置路径参数和请求体参数file参数是上传文件使用,分别为:文件本地路径、文件格式:file、MIME:通过对比表查询post也可以设置路径传参,只是很少用一个请求中设置了路径参数就不能点击请求体参数...原创 2020-10-12 21:30:42 · 360 阅读 · 0 评论 -
HTTP信息头管理器
与http默认请求值类似 设置后相关http请求时请求头自动携带 放在http下,则只对该请求生效原创 2020-10-12 21:34:59 · 1507 阅读 · 0 评论 -
查看结果树之筛选器
CSS选择器:使用CSS选择器语法 用语获取页面结构的内容,可以验证语法是否正确HTML三种模式:html原生页面展示(简陋,没有加载css) html download resource (原生+css) html format(透视表格式,只展示页面标签)JSON_path选择器:适用于响应体为json 原理:根据数据路径,获取需要的值 根路径是:$,下一级是:.(点) 对于列表或字典可以使用[n],来指定第一个元素 在http请求下添加【后置处理器-json选..原创 2020-10-12 21:34:28 · 1399 阅读 · 1 评论 -
查看结果树
分为: 取样器结果 取样器数量、名称、请求时间、请求数据大小等 响应值、响应结果 响应头 请求数据 请求行 请求体 请求头 响应数据 响应体 上面的search,是在所有的请求结果中搜索; 具体到请求中的搜索,是在当前响应结果中搜索 结果树上方的类型选择下拉框,主要是用了控制..原创 2020-10-12 21:33:55 · 319 阅读 · 0 评论 -
代理服务器
使用代理服务器抓包,导出得到jmx文件代理服务器三种实现方式:jmeter自带代理服务器元件添加线程组、HTTP代理服务器元件HTTP代理服务器设置端口(8989)、过滤文件条件(..(js|css|jpg|PNG|png|woff).)浏览器打开代理服务并设置IP(127.0.0.1)、端口(8989)启动HTTP代理服务器浏览器浏览网页,jmeter自动生成jmx脚本;badboy录制导出jmxfiddler录制导出jmx如果访问https提前非私密链:将jm原创 2020-10-12 21:29:25 · 111 阅读 · 0 评论