51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 2645|回复: 3
打印 上一主题 下一主题

LR测试websservice接口,给值是一个拼接的字符串

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-4-20 08:07:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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中的接口值
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    奋斗
    2020-7-17 08:14
  • 签到天数: 9 天

    连续签到: 1 天

    [LV.3]测试连长

    2#
    发表于 2014-4-21 21:47:17 | 只看该作者
    回复 1# chuhaiyan


       简单的一个方法是 改变LR中general option中 parameter的左右边界符号(随便一个特殊字符)。
      因为你ws中json格式的字符串带有“{”
    这样就不会冲突了。 做完这个再改回原来的设置就是了。 可以试试
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
     楼主| 发表于 2014-4-23 12:16:40 | 只看该作者
    试过了 不行啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2014-8-5 17:11:21 | 只看该作者
    {前面少了一个双引号
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-5-6 03:33 , Processed in 0.072722 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表