51Testing软件测试论坛

标题: LR测试websservice接口,给值是一个拼接的字符串 [打印本页]

作者: chuhaiyan    时间: 2014-4-20 08:07
标题: LR测试websservice接口,给值是一个拼接的字符串
LR测试websservice接口
测试一个保存的接口
但是给值是一个拼接的字符串,函数的格式如下。在SOAPUI中测试通过
{"jsessionId":"23232323","reservePeriod":"A","reserveResult":"CT_IN","remark":"已预约","operate":"","userId":"1000141","userName":"232","reserveDate":"2014-04-18","orderId":"2222"}
但是在LR中不识别这样的拼接串,lr自动转换为:
{\"jsessionId\":\"22\",\"reservePeriod\":\"A\",\"reserveResult\":\"CT_IN\",\"remark\":\"已预约\",\"operate\":\"\",\"userId\":\"33\",\"userName\":\"XX\",\"reserveDate\":\"2014-04-15\",\"orderId\":\"333\"}",
可是回放的时候还是报错,哪位大侠帮忙看看,lr中的{}是定义的参数,但是拼接串的格式是带{},我是不是要先定义一个常量,再把常量赋给lr中的接口值
作者: lijingprince5    时间: 2014-4-21 21:47
回复 1# chuhaiyan


   简单的一个方法是 改变LR中general option中 parameter的左右边界符号(随便一个特殊字符)。
  因为你ws中json格式的字符串带有“{”
这样就不会冲突了。 做完这个再改回原来的设置就是了。 可以试试
作者: chuhaiyan    时间: 2014-4-23 12:16
试过了 不行啊
作者: yubinglei    时间: 2014-8-5 17:11
{前面少了一个双引号




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