2016-08-18 66 views
0

在我尝试执行的测试计划中,有一个步骤包括发布数据的发布请求。发布数据中的一个参数包括特殊字符。参数名称是'__RequestVerificationToken'。当参数名拼写正确时,发送请求时不包含任何后期数据。请求失败。但是,当参数稍有变化时,发布数据将包含在请求中。由于没有发送正确的参数名称,所以请求也失败。以下是参数名称的列表,它们确实且不会中断发送发布数据。在包含某些字符串时JMeter Post数据未发送请求中

不破后的数据发送
'__RequestVerificationToken' 
'__RRequestVerificationToken' 
'**RequestVerificationToken' 

参数名:

那些突破后的数据发送参数名称

'__TRequestVerificationToken' 
'RequestVerificationToken' 

有什么我可以有我参数名称正确发送,不会从请求中删除发布数据?

+0

编码它们也许复选框编码? –

+0

尝试向参数名称添加“”。 –

+0

@rachna bafna,添加“”确实允许发送发布数据,但原始记录不包含任何“”,所以响应是错误的,因为参数不存在 – Justin

回答

0

你有没有尝试使用2个选项编码它们:

  • 在HTTP请求中检查参数表

  • 使用功能__urlencode

+0

使用__urlencode检查复选框或编码都无法解决问题。我目前使用JMeter 2.9。我还发送了一个名为“密码”的单独参数,其中包含特殊字符,并且复选框编码已选中。是否有可能导致问题的后端编码问题? – Justin

+0

首先尝试使用JMeter 3.0,然后调查后端问题 –