|
用loadrunner测试一个BS结构的系统,客户端向服务器发送请求,服务器返回信息(可能状态有成功/失败/异常等),客户端如果没有成功,间隔一定时间,客户端继续发请求,直到成功信息返回,客户端再执行后面的操作。
对这个过程测试,有几个问题:
1、客户端得每次请求都有一个随机产生的ID,脚本里面要如何处理?
2、从运行结果看,操作执行成功,但是记录的信息里面有非法的内容,如下列第一个body=后面的内容。什么原因?
3、从loadrunner自动记录的脚本里面似乎没有看到服务器返回的信息,如何根据返回的信息判断?
脚本部分如下:
//第一次发送请求
web_custom_request("reqmgr.sa_3",
"URL=http://72.16.16.17:7001/bi/js/reqmgr.sa",
"Method=POST",
"Resource=1",
"RecContentType=text/plain",
"Referer=http://72.16.16.17:7001/bi/vfs/portal/home/newliaoning/portal.html?rptid=5CEE77295F8B4BEBBC5F60C06E4B1D10$1$U2QDQM1CYNFUTAT29P3YYNS7TJ2Y3TC6",
"EncType=application/x-www-form-urlencoded;charset=utf-8",
"Body=\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0",
LAST);
//第二次发送请求
web_custom_request("reqmgr.sa_4",
"URL=http://72.16.16.17:7001/bi/js/reqmgr.sa",
"Method=POST",
"Resource=1",
"RecContentType=text/plain",
"Referer=http://72.16.16.17:7001/bi/vfs/portal/home/newliaoning/portal.html?rptid=5CEE77295F8B4BEBBC5F60C06E4B1D10$1$U2QDQM1CYNFUTAT29P3YYNS7TJ2Y3TC6",
"EncType=application/x-www-form-urlencoded;charset=utf-8",
"Body=action=query&showlogs=true&id=5CEE77295F8B4BEBBC5F60C06E4B1D10$2$1EUYFKU3J2MIP6SE2XRXUNS3U5EUVWT0",
LAST);
//此时已经成功了,所以客户端已经开始下一步行动了,可是返回信息如何捕捉到?
web_custom_request("startaction.sartyurty",
"URL=http://72.16.16.17:7001/bi/vfs/portal/home/newliaoning/showreport.sa?rptid=5CEE77295F8B4BEBBC5F60C06E4B1D10$2$1EUYFKU3J2MIP6SE2XRXUNS3U5EUVWT0&showtitle=false&showmenu=false",
"Method=GET",
"Resource=0",
"RecContentType=text/html",
"Referer=http://72.16.16.17:7001/bi/vfs/portal/home/newliaoning/portal.html?rptid=5CEE77295F8B4BEBBC5F60C06E4B1D10$1$U2QDQM1CYNFUTAT29P3YYNS7TJ2Y3TC6",
"Snapshot=t8.inf",
"Mode=HTTP",
LAST); |
|