目前大部分行业系统都开始实现无纸化系统进行电子办公,而做为系统性能测试人员,在做完业务场景调研和各项性能指标制定后,需要开始着手准备各类测试数据和录制测试脚本,有时有些交易会涉及到文件上传下载,这时我们需要验证文件是否上传成功,是否会对服务器网络带宽产生压力,上传后的文件能不能正常被解析,正常展现等各项性能指标验证。因此我们在录制脚本时就需要模拟上传文件事物来进行模拟多用户并发时是否能正常上传处理文件等。
在录制脚本时,因为LR工具的原因会出现回放脚本错误,无法正常上传,其原因种类繁多,下面就根据前段时间一个学生在压力测试时碰到的问题,让我远程帮忙处理,顺便整理出来,问题案例如下:
正常情况下,我们录制上传文件脚本时,LR 默认不会吧对应文件路径录制到脚本里面,这样有时会导致在回放脚本的时候出现错误信息,导致回放失败,如下该系统业务逻辑,在某业务系统交易中,例如点击创建工单,需要上传pdf文件,如下图31.pdf文件, 例如,我们把需要上传的文件放在指定目录下,C盘根目录下,
这时从录制好的脚本,我们可以发现,正常情况下,脚本中对应上传文件没有录制下对应的路径,如下图:
这时我们在回放脚本时会出现如下图,错误信息:
解决方法:
看文件具体存放路径,如直接放C盘根目录下,建议在脚本中加入对应文件的绝对路径地址,如下脚本所示:
这时在回放看看,如果回放成功,说明脚本可用。
如果回放还是失败,这时,把对应31.pdf文件直接存放在脚本文件目录下,
在回放,看看,一般可以回放成功。
原文地址:http://blog.51cto.com/372550/2126527