51Testing软件测试论坛

标题: 我Jmater参数化,为什么文件里的第一行的数据会多一个%3F这个东西 [打印本页]

作者: MrSalamander    时间: 2015-5-29 14:32
标题: 我Jmater参数化,为什么文件里的第一行的数据会多一个%3F这个东西
我在进行登陆操作的测试。
但是参数化文件里的第一行数据就多出了这个:
POST data:
loginName=%3F0000000012&passwd=123456

其他的都是:
POST data:
loginName=0000000013&passwd=123456



作者: williamlam    时间: 2015-5-29 15:20
你的参数化引用的文件是用什么编码保存的?不要用UTF-8,要用默认的ANSI编码保存
作者: raxliao    时间: 2015-5-29 17:24
楼上别逗了。 我们jmeter参数文件,都是用utf-8的,再说参数化文件那里可以指定文件编码。

to lz:
1、在参数引用那里,不用勾选“编码”
2、检查下你的数据文件, %3F urldecode后是 ?
作者: MrSalamander    时间: 2015-6-1 11:26
raxliao 发表于 2015-5-29 17:24
楼上别逗了。 我们jmeter参数文件,都是用utf-8的,再说参数化文件那里可以指定文件编码。

to lz:

问题解决了,我数据文件的编码改成了Unicode就没问题了。
我按照你的方式弄了一下。
结果是那个 %3F 变成了个 ?(问号)
作者: williamlam    时间: 2015-6-3 16:32
本帖最后由 williamlam 于 2015-6-3 16:51 编辑
MrSalamander 发表于 2015-6-1 11:26
问题解决了,我数据文件的编码改成了Unicode就没问题了。
我按照你的方式弄了一下。
结果是那个 %3F 变 ...

你的情况我遇到过
作者: williamlam    时间: 2015-6-3 16:50
参数引用文件用UTF-8保存
[attach]95660[/attach]
运行结果
[attach]95659[/attach]
参数引文文件用ANSI保存,运行结果
[attach]95658[/attach]

不知道你遇到的是不是这情况!

作者: williamlam    时间: 2015-6-3 16:53
raxliao 发表于 2015-5-29 17:24
楼上别逗了。 我们jmeter参数文件,都是用utf-8的,再说参数化文件那里可以指定文件编码。

to lz:

呵呵
作者: MrSalamander    时间: 2015-6-4 16:46
williamlam 发表于 2015-6-3 16:50
参数引用文件用UTF-8保存

运行结果

嗯 差不多是这样啊 所以还是编码的问题嘛?
作者: williamlam    时间: 2015-6-5 08:56
MrSalamander 发表于 2015-6-4 16:46
嗯 差不多是这样啊 所以还是编码的问题嘛?

你的具体情况我不清楚,但我的情况就是引用的txt文件使用默认的编码格式ANSI保存,你可以打开txt文件然后另存为看看你的文件是什么编码格式的,如果不是ANSI的话你试更换一下是否正常。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2