JMeter的Debug PostProcessor

因为没有系统的去学习JMeter,仅仅是根据遇到问题即搜索,脑子不好得记下来,不然白干了-_-

添加

右键——Add——Post Processors——Debug PostProcessor

作用

我一般是在需要添加正则(Regular Expression Extractor)、Xpath Extractor、 JSON Path Extractor等提取器的时候,顺手添加一个Debug PostPro,这样方便在调试脚本的时候,看是否正确的提取到了所要的信息。
当然,得添加View Result Tree,因为执行脚本以后是在tree里看debug的信息。

阅读剩余部分 -

JMeter里的 Module Controller 和 Test Fragment

刚开始学JMeter的时候iu,在这篇文章里看到模块复用的例子,但是作者并没有给出是如何做到的,后来自己查资料看文档解决了,然后就忘了JMeter里的 Module Controller 和 Test Fragment - 乌鸦不会飞 - 乌鸦不会飞,得记下来。
涉及到JMeter提供的两个元素:
Module Controller【右键 Thread Group - Add - Logic Controller - Module Controller】
Test Fragment 【右键 Test Plan - Add - Test Fragment - Test Fragment】

阅读剩余部分 -

JMeter 的Non-Mode 命令模式


For non-interactive testing, you may choose to run JMeter without the GUI. To do so, use the following command options:
-n This specifies JMeter is to run in non-gui mode
-t [name of JMX file that contains the Test Plan].
-l [name of JTL file to log sample results to].
-j [name of JMeter run log file].
-r Run the test in the servers specified by the JMeter property "remote_hosts"
-R [list of remote servers] Run the test in the specified remote servers

阅读剩余部分 -

JMeter分布式测试

首先明确几个定义:
Master:当前操作的机器,可以控制其他节点机器
Slave:真正向服务器发送请求的机器,其他人也叫他node或agent

1.配置Slave

尽量安装相同版本的JMeter和JDK,配置环境变量:JAVA\_HOME,JMETER\_HOME,PATH 然后启动 %JMETER\_HOME%\bin 下的jmeter-server

阅读剩余部分 -

JMeter调用web service时使用BeanShell处理参数

调用wen service时一般都需要验签,所以拼好报文以后,在BeanShell里获取所有报文,然后按照一定的规则进行签名,然后把签名拼到报文里。
再次高喊:官方文档诚不欺我!!!

1.新建一个Add——Sampler——SOAP/XML-RPC Request。
URL:web service 的调用地址
Soap/XML-RPC Data:报文,这里写的报文是,一会儿会在BeanShell修改报文的值

阅读剩余部分 -