我有这样的测试计划:
这里的问题是请求不一致。如果出价响应代码为200,则应该针对每个出价请求运行 win 请求但在我的情况下,它会运行所有出价请求,并且仅在开始运行 win 请求
之后说明
${__FileToString(/home/user/Downloads/jmeter/jsons/${__eval(${JSON_FILE})}.txt,,)}
之一。
出价请求还包括货币,bidid等。它是Json
提取器,我使用该数据生成正确的 win 网址
每个出价。 win - 获取请求,其中网址查询不同取决于出价响应(使用Json提取程序)。网址看起来像:
win?auctionId=${AUCTIONID}&bidId=${BIDID}&impId=${IMPRESSIONID}&seatId=${SEAT}&price=${__javaScript((Math.random()* (4 - 1)+1).toFixed(4);)}&cur=${CUR}&adId=${ADID}
我将不胜感激任何帮助!!!
答案 0 :(得分:2)
在低线程上升期间,第一次请求将在多线程测试中并行发送。
如果您阅读Thread Group
你应该增加"提升"直到它等于线程数。
提升期告诉JMeter需要多长时间才能进入"提升"选择的全部线程数。如果使用10个线程,并且加速时间为100秒,则JMeter将花费100秒来使所有10个线程启动并运行。
您可以查看相关的dynamic ramp up question