51Testing软件测试论坛

标题: LR多个类似的接口若只写一个脚本并参数化,那Controller怎么认呢? [打印本页]

作者: 樱qq    时间: 2011-9-11 11:09
标题: LR多个类似的接口若只写一个脚本并参数化,那Controller怎么认呢?
本帖最后由 樱qq 于 2011-9-11 11:10 编辑

最近公司要求对一个网站的19个接口作性能测试,接口都是基于HTTP协议的GET请求,
就像下面的脚本一样,我要写19个差不多的脚本,唯一的区别就是:URL地址、参数化个数及参数值。各位前辈请救下,有没办法能实现只写一个脚本,然后在里面作参数化

但有个疑问,假如只写一个脚本并作参数化,那么在Controller里面进行单个接口的压测时
那Controller它怎么认出各个脚本呀?



形如:
sprintf(strGetUrl,"URL=http://edu.26.com/contacts.json?statusid=%s",
                          lr_eval_string("{Statusid}"));

lr_start_transaction("HttpGet");

web_custom_request("HttpGetRequest",
                                       "Method=GET",
                                       strGetUrl,
                                      LAST);
lr_end_transaction('HttpGet,LR_AUTO);
作者: zhuruize    时间: 2011-9-13 10:32
我觉得分开写好吧,不容易混淆。运行的时候都分开运行,这样针对性强点




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