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