51Testing软件测试论坛

标题: 怎么测试接口呀 [打印本页]

作者: muxinyue    时间: 2011-11-24 17:33
标题: 怎么测试接口呀
不知道怎么更好地测试接口,目前只是把手工把链接输入到浏览器,查看返回结果,有木有什么工具可以用呀
作者: msnshow    时间: 2011-11-24 19:30
这个好像没有啥好办法
作者: msnshow    时间: 2011-11-24 19:30
不过也要看具体的业务情况,也许可以用工具来检查
作者: lym314159262    时间: 2011-11-24 22:05
听说过接口测试自动化的,具体的还真不清楚
作者: 愚人    时间: 2011-11-24 22:18
你也可以自己写脚本来测试
作者: bob123654    时间: 2011-11-28 18:15
本帖最后由 bob123654 于 2011-11-28 18:16 编辑

"目前只是把手工把链接输入到浏览器,查看返回结果" 这个只是做了功能测试,一般还用用LoadRunner对接口做压测,需要从开发那里知道url,每个参数的name,用web_submit_data()函数发送一次请求就可以了。

请参考一下脚本:
Action()
{
    //对结果进行检查
    web_reg_find("Search=Body", //定义查找范围
    "SaveCount=result", //定义查找计数变量名称
    "Text=<Code>0</Code>", //定义查找内容
     LAST);

web_submit_data("Search",
  "Action= http://10.240.248.103:7011/Service/Article/query.ashx?",
  "Method=POST",
  "Referer= http://10.240.248.103:7011/Service/Article/query.ashx?",
        "Mode=HTML",
  ITEMDATA,
  "Name=method","Value=search",ENDITEM,
  "Name=snsID","Value={mySnsID}",ENDITEM,
  "Name=keyword","Value={myKeyword}",ENDITEM,
  "Name=takeCount","Value=20",ENDITEM,
           LAST);

//对检查结果进行判断
if (atoi(lr_eval_string("{result}")) > 0) //判断如果字符串出现次数大于0
  lr_output_message("Log on successful."); //在日志中输出Log on successful
else
  //如果出现次数小于等于
    lr_error_message("Log on failed"); //在日志中输出Log on failed

return 0;
}




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