首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >CSV和JMeter:在多个采样器中使用行中的变量

CSV和JMeter:在多个采样器中使用行中的变量
EN

Stack Exchange QA用户
提问于 2014-06-30 16:53:45
回答 2查看 6.4K关注 0票数 2

我正在尝试用JMeter创建一个测试来登录许多用户并测试一个网站。每个用户都有一个用户名、一个密码和一个特殊的id号。关联的id号需要进入来自该用户的某些请求的URL。

我曾想过可以创建一个CSV文件来读取这些变量,如下所示:

代码语言:javascript
运行
复制
username,password,id
username2,password2,id2
username3,password3,id3

然而,这似乎不起作用。我将CSV Data Set Config元素直接放在Test Plan下面,因为我希望每一行都是一个线程(每个线程代表一个发出多个请求的单独用户)。我还试着把它变成Thread Group的孩子。用户名和密码似乎正常工作(它们在第一个请求中,需要登录),但是我在引用id的请求中获得了<EOF>。我哪里出错了?

我目前只是尝试与一个用户,以使其工作。没有额外的行提要字符,csv文件只包含一行、两个逗号、字母和数字,没有空格。我已经检查过了,因为我找到了一个有<EOF>问题的人,他说他们是因为这个原因得到的。

EN

回答 2

Stack Exchange QA用户

发布于 2014-07-01 15:38:49

关于位置,您需要为CSV数据集Config提供足够的迭代,以便它可以用于第2行和更多的行。因此,将CSV数据集Config作为线程组或回路控制器的子程序是有意义的。

关于id位。用户名和/或密码包含逗号的任何更改?如果是这样的话,您可能需要检查“允许引用的数据”来解决这个问题。

有关详细信息,请参阅使用CSV数据集配置指南。如果有什么不清楚的地方,请用CSV文件内容(可以是部分)和CSV数据集Config详细信息更新您的问题。

票数 2
EN

Stack Exchange QA用户

发布于 2014-07-03 14:28:05

好吧,我觉得很蠢。显然,我对用户的看法是错误的,并且通过了工作。这也发送了EOF,但这部分并没有失败。我发现这里的答案非常有用。我想我把分享线设置错了。现在似乎起作用了。

票数 2
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/9057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档