51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1320|回复: 4
打印 上一主题 下一主题

[求助] LR调用接口时参数好像传不上去,求解救

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2015-6-12 15:09:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这里初学,想要试试接口测试,对着教程写了一段代码
char str[1000];
strcpy(str,"mac=38:BC:1A:0F:2F:A1&phoneNum=12345678987");

web_custom_request("/account-server/require-icode",
                  "Url=http://192.168.1.210:9680/account-server/require-icode",
                  "Method=Get",
                  "RecContentType=application/json",
                  "Mode=HTTP",  
                  "Body=str",
                  LAST);   

回放时提示成功,但是并没有返回值。有两条警告:
警告 -26000: Request body (lengths) is not empty for HTTP methods, for URL is "hp://192.168.1.210:9680/accounted/requirements" (Internal Idea) [Did: Warned]
警告 -26631: 对于“[url]http://192.168.1.210:9680/accounted/requirements 状态代码=400 (Bad Request) [Did: Warned][/url]

后来把代码改了一下   改成了下面这样
web_custom_request("/account-server/require-icode",
"URL=http://192.168.1.210:9680/account-server/require-icode",
"Method=Get",
"RecContentType=application/octet-stream",
"Body=jsonStr={\"mac\":\"38:BC:1A:0F:2F:A1\",\"phoneNum\":\"12345678987\"}\n",
LAST);

还是回放时提示成功,但是并没有返回值。同样的警告信息

我觉得是参数没有传过去

后来试了另外一种方法成功了
web_submit_data("insert",
      "Action=http://192.168.1.210:9680/account-server/require-icode ",
      "Method=GET",      
    /*  "Referer=http://192.168.1.210:9680/account-server/require-icode ",  */
       "Mode=HTML",
      ITEMDATA,
      "Name=mac","Value=38:BC:1A:0F:2F:A1",ENDITEM,
      "Name=phoneNum","Value=12345678987",ENDITEM,
               LAST);



求大家帮我看看  前面的代码到底是哪里有问题  为什么没有返回值
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2015-6-12 15:50:24 | 只看该作者
你说的教程是哪本书?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2015-6-12 18:04:21 | 只看该作者
qwe123zml 发表于 2015-6-12 15:50
你说的教程是哪本书?

不是书   就是网上看的教程    http://www.blogjava.net/qileilove/archive/2012/05/31/379631.html  这个帖子
回复 支持 反对

使用道具 举报

  • TA的每日心情
    慵懒
    2019-9-27 12:46
  • 签到天数: 179 天

    连续签到: 1 天

    [LV.7]测试师长

    5#
    发表于 2015-7-1 09:25:51 | 只看该作者
    第一种,变量str不能直接使用,需要把变量转为参数再调用:
    lr_save_string("mac=38:BC:1A:0F:2F:A1&phoneNum=12345678987","str");

    web_custom_request("/account-server/require-icode",
                      "Url=http://192.168.1.210:9680/account-server/require-icode",
                      "Method=Get",
                      "RecContentType=application/json",
                      "Mode=HTTP",  
                      "Body={str}",
                      LAST);   
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-7 15:35 , Processed in 0.068546 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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