【发布时间】:2018-02-15 09:40:40
【问题描述】:
在我的测试计划中,我有 2 个端点 bid 和 win。如果bid端点返回状态200(它也可以返回204,但我只需要200所以我不能使用${JMeterThread.last_sample_ok})我需要运行win端点。
我做到了:
但是if controller 条件不起作用,Jmeter 永远不会运行win 请求。
知道为什么它不起作用吗?或者也许我可以调试它?如果有任何帮助,我将不胜感激!!!
- 出价请求 - 是每个出价请求的随机 json 的 CSV 数据集配置(就像提到的 here)
- 线程 - 这是一个有 200 个用户和 1 个循环的线程
-
bid - 发布请求,对于正文,我使用的是 json 文件之一
${__FileToString(/home/user/Downloads/jmeter/jsons/${__eval(${JSON_FILE})}.txt,,)}。 bid 请求还包括货币、bidid 等。它是 Json 提取器,我正在使用该数据生成正确的 win URL 每个出价。 - 如果出价 - 如果此处讨论了控制人
-
win - 获取请求,其中 URL 查询不同取决于 bid 响应(使用 Json 提取器)。网址看起来像:
win?auctionId=${AUCTIONID}&bidId=${BIDID}&impId=${IMPRESSIONID}&seatId=${SEAT}&price=${__javaScript((Math.random()* (4 - 1)+1).toFixed(4);)}&cur=${CUR}&adId=${ADID}
【问题讨论】:
标签: jmeter jmeter-5.0