随着查询内容的参数化,申请的资源不一样,是关联还是参数化
随着查询内容的参数化,申请的资源不一样,是关联还是参数化这是脚本里面的一段,红色的部分是查询条件,我想对每个虚拟用户进行参数化,让它们请求不同的资源
web_submit_data("SearchTrain.aspx_2",
"Action=http://xxx.xxx.xx.xxx:8099/Report/SearchTrain.aspx",
"Method=POST",
"RecContentType=text/html",
"Referer=http://xxx.xxx.xx.xxx:8099/Report/SearchTrain.aspx",
"Snapshot=t7.inf",
"Mode=HTML",
ITEMDATA,
"Name=__EVENTTARGET", "Value=", ENDITEM,
"Name=__EVENTARGUMENT", "Value=", ENDITEM,
"Name=__LASTFOCUS", "Value=", ENDITEM,
"Name=__VIEWSTATE",
"Value=这里是viewstate的值,很长一大串,省略", ENDITEM,
"Name=to", "Value=2013-12-03", ENDITEM,
"Name=Dropshi", "Value=00", ENDITEM,
"Name=Dropfen", "Value=00", ENDITEM,
"Name=from", "Value=2013-12-05", ENDITEM,
"Name=DropDshi1", "Value=23", ENDITEM,
"Name=Dropfen1", "Value=59", ENDITEM,
"Name=Line", "Value=5", ENDITEM,
"Name=Train", "Value=", ENDITEM,
"Name=DropDownListStation", "Value=0", ENDITEM,
"Name=DropDownListPlace", "Value=0", ENDITEM,
"Name=AspNetPager1_input", "Value=1", ENDITEM,
"Name=ImageButton1.x", "Value=33", ENDITEM,
"Name=ImageButton1.y", "Value=12", ENDITEM,
EXTRARES,
//(问题在下面URL这部分内容是随着查询条件的变化而变化的,应该做关联还是参数化呢?)
"Url=../Image/qzrkal45fuhmeg55jcge4445/zi2orm1s.hgz.bmp",
"Referer=http://xxx.xxx.xx.xxx:8099/Wavedata/Wave.aspx?motor_id=1&time=2013/12/5
23:59:12&train=085086&station=1&place=2", ENDITEM,
"Url=../Image/qzrkal45fuhmeg55jcge4445/jnh10yoz.t3g.bmp",
"Referer=http://xxx.xxx.xx.xxx:8099/Wavedata/Wave.aspx?motor_id=1&time=2013/12/5
23:59:12&train=085086&station=1&place=2", ENDITEM,
"Url=../Images/featuredfill.gif",
"Referer=http://xxx.xxx.xx.xxx:8099/Wavedata/Wave.aspx?motor_id=1&time=2013/12/5
23:59:12&train=085086&station=1&place=2", ENDITEM,
"Url=../Images/fanhui.gif",
"Referer=http://xxx.xxx.xx.xxx:8099/Wavedata/Wave.aspx?motor_id=1&time=2013/12/5
23:59:12&train=085086&station=1&place=2", ENDITEM,
LAST);
高手帮帮忙? 所有你明确知道要给服务器的都是参数化 回复 2# 云层
云层大哥惜字如金啊
"Url=../Image/qzrkal45fuhmeg55jcge4445/zi2orm1s.hgz.bmp",
这是一个图片的地址
要参数化的话这些URL我还真不知道怎么参数化,系统有那么多的图片,难道我要一个个打开看了url以后再参数化? 这种资源文件你可以不测。 回复 4# 云层
为什么可以不测呢? 你找出这个url的规律就能参数化了(这个规律最好问开发吧)
但重点是:你必须要清楚性能测试与功能测试的区别,
性能测试关注的是性能,而不是功能点是否正确
比如你做功能测试的时候,这个图片是根据条件变化的,不变化就不通过
但对性能来说,这个图片变不变都一样,它只是一个性能测试数据而已,使用相同图片与不同的图片本质上是没区别的,
比如,测试一个瓶子的容量,无论你往里面倒水,还是倒汽油,都是一样的,水和汽油都不过是这个过程的测试数据而已
再如,一个单据“登记人”字段功能要求是=登陆人,如果不是就不通过;
但性能测试来说,你全部用户都使用同一个登记人又有什么关系?无论是“张三”还是“李四”对服务器压力都是一样的!
当然上面不是绝对,只是要告诉你必须弄清楚 那些东西只是测试数据(可以不要参数);
对于影响系统业务的地方还是必须参数化的
比如,前面那个登记人,如果系统业务已经限制每个登记人只能登记一条记录,那么你不参数化就就可能事务失败了
这时你才要对其参数化 回复 6# 398073412
表达的很到位,赞一个:handshake 回复 6# 398073412
赞一个
页:
[1]