51Testing软件测试论坛

标题: 求助,想1个脚本跑好几个URL接口 [打印本页]

作者: duanxu3    时间: 2015-9-9 15:55
标题: 求助,想1个脚本跑好几个URL接口
想实现一个需求,一个脚本跑好几接口,每个接口记录不同的请求时间,这个怎么实现,以下是我的脚本,求助大家 急
  1. get()
  2. {
  3.     lr_start_transaction("get");
  4.     web_reg_find("Text=Successful","SaveCount=itemsCount",LAST);

  5.     web_url("get",
  6.             "URL=http://XXXXXXX/mapapi/poi/search-with-keywor",
  7.             "Resource=0",
  8.             "RecContentType=text/html",
  9.             "Referer=",
  10.             "Snapshot=t2.inf",
  11.             "Mode=HTML",
  12.             LAST);

  13.    

  14.     if(atoi(lr_eval_string("{itemsCount}")) > 0){
  15.         lr_output_message("±¾´ÎÇëÇó³É¹¦");
  16.         lr_end_transaction("get", LR_PASS);
  17.     }
  18.     else{
  19.         lr_error_message("±¾´ÎÇëÇóʧ°Ü");
  20.         lr_end_transaction("get", LR_FAIL);

  21.         return 0;
  22.     }
  23.    }
  24.        
复制代码



作者: gaha    时间: 2015-9-10 10:54
换做是我的话,我会在一个class里,根据不同的接口访问,写不同的方法。在lr中使用的时候,给不同的方法加上各自的事务。这样你就可以在一个lr脚本里,调用多个接口的访问,同时获得各自的访问时间。
因为对C不熟悉,所以我写java vuser的脚本都是先在eclipse写class。

作者: gaha    时间: 2015-9-10 11:09
ps:如果是访问url的接口的话,java可以用HttpURLConnection的相关类去实现,原理都是大同小异。




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