我有一个页面可以在我的应用程序中创建批量用户,我想知道是否可以使用创建的用户并将它们放在我的users.csv文件(CSV数据集配置元素)中,以便我将使用这些用户仅在目前的测试中。
对于所有并发测试,我们的想法是为每个测试提供动态的users.csv文件而不是固定的测试。
请告知,谢谢。
答案 0 :(得分:0)
是的,您可以在当前测试中执行 - 但在连续运行时在不同的线程组中。
使用BeanShell PostProcessor将创建的用户写入CSV文件,如下面线程组1中所示。
import org.apache.jmeter.services.FileServer;
f = new FileOutputStream("CSV file Path.csv", true);
p = new PrintStream(f);
p.println(vars.get("username") + "," + vars.get("password"));
p.close();
f.close();
然后,您可以使用CSV数据集配置读取同一文件,并在下一个线程组中获取用户名,密码。
如果要在同一个线程组中使用它,可以在CSV文件中写入 - 但在测试中使用vars.get(“username”),vars.get(“password”) - 因为你不能使用CSV数据集配置读取尚未创建的CSV文件。