我正在尝试用JMeter创建一个测试来登录许多用户并测试一个网站。每个用户都有一个用户名、一个密码和一个特殊的id号。关联的id号需要进入来自该用户的某些请求的URL。
我曾想过可以创建一个CSV文件来读取这些变量,如下所示:
username,password,id
username2,password2,id2
username3,password3,id3然而,这似乎不起作用。我将CSV Data Set Config元素直接放在Test Plan下面,因为我希望每一行都是一个线程(每个线程代表一个发出多个请求的单独用户)。我还试着把它变成Thread Group的孩子。用户名和密码似乎正常工作(它们在第一个请求中,需要登录),但是我在引用id的请求中获得了<EOF>。我哪里出错了?
我目前只是尝试与一个用户,以使其工作。没有额外的行提要字符,csv文件只包含一行、两个逗号、字母和数字,没有空格。我已经检查过了,因为我找到了一个有<EOF>问题的人,他说他们是因为这个原因得到的。
发布于 2014-07-01 15:38:49
关于位置,您需要为CSV数据集Config提供足够的迭代,以便它可以用于第2行和更多的行。因此,将CSV数据集Config作为线程组或回路控制器的子程序是有意义的。
关于id位。用户名和/或密码包含逗号的任何更改?如果是这样的话,您可能需要检查“允许引用的数据”来解决这个问题。
有关详细信息,请参阅使用CSV数据集配置指南。如果有什么不清楚的地方,请用CSV文件内容(可以是部分)和CSV数据集Config详细信息更新您的问题。
发布于 2014-07-03 14:28:05
好吧,我觉得很蠢。显然,我对用户的看法是错误的,并且通过了工作。这也发送了EOF,但这部分并没有失败。我发现这里的答案非常有用。我想我把分享线设置错了。现在似乎起作用了。
https://sqa.stackexchange.com/questions/9057
复制相似问题