永发信息网

jmeter怎样把上一个的结果传给下一个

答案:1  悬赏:10  手机版
解决时间 2021-03-17 11:25
jmeter怎样把上一个的结果传给下一个
最佳答案
1. 提参采样器添加正则表达式提取器
比如上传采样器是 /upload/batchImport/merAdd/20141124/1(因为我们需要从其返回数据中提取我们需要的参数,本文我们称之为"提参采样器"),文件修改请求采样器是 /merServPlat/merInfo/import/add.json(因为它将要使用我们提取的参数,即参数化,本文我们称之为"用参采样器")。
/upload/batchImport/merAdd/20141124/1 上传文件成功之后,服务器会返回 /batchImport/merAdd/20141124/1/201411201455.xls:
JMeter GUI 视图中右击该采样器打开右键菜单 -> 添加 -> 后置处理器 -> 正则表达式提取器,打开"正则表达式提取器"会话页面并编辑其内容如下:
引用名称是 /merServPlat/merInfo/import/add.json 请求将要引用到的变量名;
正则表达式是提取你想要内容的正则表达式,小括号()表示提取,也就是说对于你想要提取的内容需要用它括起来;
模板是使用提取到的第几个值。因为可能有多个值匹配,所以要使用模板。从 1 开始匹配,依次类推。这里只有一个,所以填写 $1$ 即可;
匹配数字表示如何取值。0 代表随机取值,1 代表全部取值。这里只有一个,填 1 即可;
缺省值表示参数没有取到值的话,默认给它的值。一般不填。
2. 用参采样器的参数化
比如文件修改请求采样器 /merServPlat/merInfo/import/add.json 的请求是 /merServPlat/merInfo/import/add.json?file=%2FbatchImport%2FmerAdd%2F20141124%2F1%2F0000000.xls。
中间带有的 %2F 是将 / 转义处理。我们只需要把第一步提取到的参数放进去即可:/merServPlat/merInfo/import/add.json?file=%2FbatchImport%2FmerAdd%2F20141124%2F1%2F${anycall}.xls
3. 添加 Debug Sampler 以对正则提取器进行调试
JMeter GUI 视图中右击 Thread Group 打开其右键菜单 -> 添加 -> Sampler -> Debug Sampler。
4. 添加察看结果树以监听观测执行情况
JMeter GUI 视图中右击 Thread Group 打开其右键菜单 -> 添加 -> 监听器 -> 察看结果树
5. 执行线程组以调试验证正则提取器
CTRL + R 执行线程组,察看结果树的相关报告如下。
提参采样器 /upload/batchImport/merAdd/20141124/1 响应数据:
用参采样器 /merServPlat/merInfo/import/add.json 的请求:
Debug Sampler 的跟踪情况:
证明我们的正则表达式提取参数成功。
后记
除了正则提取器,对于返回结果为 xml 或者 json 内容的请求,JMeter 分别有 XPath Extractor、JSON Path Extractor 等提取器进行提取。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
单位盘存大量固定资产怎么做会计分录?
俊男坊中夜豹的结局
一吨海水能提炼出多少重水?
英语阅读理解不知道是否是正确答案,求告知
请问工地现场一台液压打桩机需要多少电压,一
最近发现家里的室内泳池装修开始发霉了,请问
梦幻西游1005ps秒多少可以通杀副本
不媚不谄的意思是什么?
石狮神怎么去啊,有知道地址的么
日本浅草寺,第四十八签,第四十五签都是凶签
课桌长约6分米怎么写成分数
苦的意思有几种
中国领衔“清空美债” 央行何时再买入
猫儿刺/八角刺的根的学名叫啥
枫树有多高
推荐资讯
表示十分温暖的成语
你们靠夫妻俩的收入养得起孩子和自己么
925银戴了对身体健康有好处吗
下面哪句话是对的。英语如下
群达KT-6058空调万能遥控器代码 日历空调的
请问西班牙留学父母月收入的问题
关着养的鸽子飞出去了是只母的!一晚上没回!
梦见山杏和鸟蛋是什么意思
16岁的小明到银行申请信用卡被拒绝。理由是不
金稻贡包连锁餐饮公司真的为员工配车吗。
顺兴家具电器商场地址在什么地方,想过去办事
安地暖管一路的多长就合适53米长吗/?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?