http请求-发布-使用以下userpassword,username,loginbtn,_requestToken
用户名是电子邮件地址,请参考以下屏幕
将结果树@符号检查为%40
请参阅以下屏幕
问题:
,它在运行时未登录到应用程序中同一时间,当我在http请求中单击Body Data
时,其显示为“ cannot convert parameters to Body data, because one of the parameters has a name
”
请咨询
答案 0 :(得分:0)
特殊sybmol由jmeter编码,因此就是这样。它是以64为基数的编码,%40表示@。我认为您的问题不在于此,而在于其他地方。
根据您的快照,看来您的“请求验证令牌”未正确传递。因此,此请求失败。
保留字符:URL在某些特殊用途中使用一些字符 定义他们的语法。如果这些字符中未使用这些字符 URL中的特殊角色,需要对其进行编码,例如:“ $”, '&','+',',','/',':',';','=','?','@'
参考:-{https://jmeter.apache.org/usermanual/component_reference.html#HTTP_Request
关于第二点,您可以在请求中使用正文数据或发送参数,而不能同时使用两者。
此外,请检查“ authorization manager”以进行身份验证,并将其与cookie manager一起使用。
基本身份验证博客;-https://www.blazemeter.com/blog/how-use-http-basic-authentication-jmeter https://guide.blazemeter.com/hc/en-us/articles/207421705-How-to-use-JMeter-for-Login-Authentication
希望有帮助。