所以我在 Jmeter 中有一个测试计划,它从 CSV 读取 Auth 令牌并执行 POST 请求。
但如果它失败了,我会运行一个脚本,用新的 Auth 令牌更新 CSV。
问题是我在一个线程中做了 4 个不同的 POST。因此,当其中一个失败时,我运行脚本并希望同一线程中的另一个 POST 读取更新的 CSV。
但是在 Jmeter 中,一旦它读取 CSV 文件,它就会对整个线程使用相同的值。
我看到了所有线程、当前线程组和当前线程的选项。
但不想在当前线程中共享它。我想为当前线程中的每个 POST 读取 CSV。
从下面的评论更新。
我当前的测试计划如下所示:
HTTP POST --Read Auth Key From auth.csv
IF Controller (if last Sample Not Ok)
-- Run the Script Update the auth.csv
HTTP POST --Read from auth.csv
IF Controller(if last Sample Not Ok)
-- Run the Script Update the auth.csv
问题是第二个 POST 请求使用 CSV 中的旧值,而不是新更新的 csv。