swallowhe 发表于 2013-12-19 08:31:34

随着查询内容的参数化,申请的资源不一样,是关联还是参数化

随着查询内容的参数化,申请的资源不一样,是关联还是参数化
这是脚本里面的一段,红色的部分是查询条件,我想对每个虚拟用户进行参数化,让它们请求不同的资源


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);

高手帮帮忙?

云层 发表于 2013-12-19 10:51:40

所有你明确知道要给服务器的都是参数化

swallowhe 发表于 2013-12-19 13:54:00

回复 2# 云层


    云层大哥惜字如金啊
"Url=../Image/qzrkal45fuhmeg55jcge4445/zi2orm1s.hgz.bmp",
这是一个图片的地址
要参数化的话这些URL我还真不知道怎么参数化,系统有那么多的图片,难道我要一个个打开看了url以后再参数化?

云层 发表于 2013-12-20 09:07:33

这种资源文件你可以不测。

swallowhe 发表于 2013-12-20 11:18:54

回复 4# 云层


    为什么可以不测呢?

398073412 发表于 2013-12-23 09:44:38

你找出这个url的规律就能参数化了(这个规律最好问开发吧)

但重点是:你必须要清楚性能测试与功能测试的区别,
性能测试关注的是性能,而不是功能点是否正确
比如你做功能测试的时候,这个图片是根据条件变化的,不变化就不通过
但对性能来说,这个图片变不变都一样,它只是一个性能测试数据而已,使用相同图片与不同的图片本质上是没区别的,
比如,测试一个瓶子的容量,无论你往里面倒水,还是倒汽油,都是一样的,水和汽油都不过是这个过程的测试数据而已
再如,一个单据“登记人”字段功能要求是=登陆人,如果不是就不通过;
但性能测试来说,你全部用户都使用同一个登记人又有什么关系?无论是“张三”还是“李四”对服务器压力都是一样的!

当然上面不是绝对,只是要告诉你必须弄清楚 那些东西只是测试数据(可以不要参数);

对于影响系统业务的地方还是必须参数化的
比如,前面那个登记人,如果系统业务已经限制每个登记人只能登记一条记录,那么你不参数化就就可能事务失败了
这时你才要对其参数化

金小言 发表于 2013-12-23 14:58:38

回复 6# 398073412


    表达的很到位,赞一个:handshake

我是真不会 发表于 2013-12-23 22:58:50

回复 6# 398073412


    赞一个
页: [1]
查看完整版本: 随着查询内容的参数化,申请的资源不一样,是关联还是参数化