云原生测试工具XRunner中为什么会参数化失败,即发送消息带大括号,如何解决

在发送的消息里没有替换参数(仍然存在{}符号),例如,发送给服务器消息:

Cookie:{Cookie} j_username={username}&j_password 表示参数Cookie、username、password没有被替换为实际的参数值。

其中

1) {Cookie}参数应该由前面响应消息里获取,作为会话的ID。但后面发送的消息里没被替换为具体值,即表示前面的响应里没配置Cookie参数关联,或者没有获取成功。

2) {username}与{password}参数应该是用户在“参数列表”里配置,但发送消息没替换,即表示用户没有在“参数列表”里配置username与password参数,或者配置错误。

解决方法:

  1. 在前面存在Set-Cookie的响应消息添加参数关联(录制默认会自动添加)

  2. 在参数列表配置username与password