如何判断性能测试中下载文件是否成功
对于下载操作,使用web_get_int_property函数来判断下载是否成功,例如,想获得一个带判定的下载操作响应时间,可以这样写:
action()
{
int i;
lr_start_transaction(\"download\");
//下载操作的请求
web_url(\"loadrunner\
i = web_get_int_property(HTTP_INFO_DOWNLOAD_SIZE);
lr_output_message(\"%d\
if(i==439182)//当前一个请求的字节数等于439182个字节时为下载成功,否则失败
lr_end_transaction(\"download\
else
lr_end_transaction(\"download\
}
变量i的值为439182正好等于download请求中body部分的438810加上header部分的372,通过这个只判断可以确认最后下载内容是否完成,一般来说对于下载操作的性能测试集中在需要多少时间弹出下载对话框,而后面的内容其实是属于网络带宽的问题了,另一方面现在很少使用IE下载,而采用迅雷一类的P2P下载工具,所以很少考虑具体下载文件操作对网络和服务器读写操作的影响。一般在进行下载测试中建议将被下载文件大小设置为0,这样得到的响应时间就是服务器弹出下载框的响应时间。如果需要测试大量下载操作对服务器磁盘及网络的负载,可以一边运行这个测试弹出对话下载的零附件大小脚本同时负责另外一套下载大附件的脚本,来获得满带宽时下载整体所消耗的时间(当模拟下载大文件时,一般网络带宽和负载机磁盘写非常容易成为瓶颈)
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- efsc.cn 版权所有 赣ICP备2024042792号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务