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

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

s1.gif

2.添加PrePro,Add——Pre Processors——BeanShell PreProcessor
这里的Script(据说可以支持js、java还有别的玩意儿,我用了java),提供了几个现成的变量
ctx jmeter的上下文
vars 变量容器
props jmeter的参数
prev
sampler
log 日志实例
s2.gif

3.这里可以看到,实际请求ws的时候 传递的报文的
s3.gif

这次参考的是官方的API,熟悉一下API做脚本开发和二次开发就如鱼得水了。

官方文档:http://jmeter.apache.org/usermanual/component_reference.html
API文档:http://jmeter.apache.org/api/index.html