在http请求中,我设置的变量名是
username=$(name)
password=$(psw)
在CSV数据集配置集中,详细信息为:
File name: /home/desktop/login.txt
Variable name: name,psw
Delimiter use: ,
在CSV文件中,我有三个用户帐户:
radha,radha
sumithra,sumithra
moorthi,moorthi
在上面的配置中,我在Linux中运行了jmeter3.0
。但是,它不会读取CSV/txt file
数据。通过我的申请的以下无效请求。
POST数据:
username=%24%28name%29&password=%24%28psw%29&userstate=others&submit=Enter
请给我一个有用的解决方案。
答案 0 :(得分:2)
您遵循的每一步似乎都可以。但是我可以看到你错过了在脚本中正确声明变量。在您的Http请求采样器中,您必须发送如下所示的参数:
username=${name}
password=${psw}
在Http采样器中:
由于URL通常包含ASCII集之外的字符,因此必须将URL转换为有效的ASCII格式。
URL编码用“%”后跟两个十六进制数字替换不安全的ASCII字符。
因此,在您的情况下,由于(
和)
,POST数据显示为“username =%24%28name%29”。
如需参考,请参阅HTML URL Encoding Reference。