关于测试 ReportingServiece时遇到的问题:
本次测试的是由bbs信息生成的报表,我将界面分为三部分 A、B、C,如下图 2009-09-01_160558.jpghtml和URL方式录制时都做了以下设置(在录制选项中,选中“高级”,选择 “支持字符集 UTF-8 ”。在IE中,右键“编码 -> 选中自动选择和UTF8)
以Html 方式录制 VuGen录制脚本时,抓取的界面不完全(某个控件或标签没有录下来),只能录取到上图 A 部分的内容,以 tree View 方式查看快照,如图 2009-09-01_161129.jpg
以URL方式录制,设置如下图 2009-09-01_161443.jpg
1.以Tree View 方式查看快照,可以看到 A,B部分内容,如下两图:2009-09-01_161616.jpg 和 2009-09-01_161808.jpg ,没有C部分内容
2.用web_reg_save_param 函数做了 sessionid 和 ControlId 的手工关联,并替换了脚本中所有用到 SessionId 和ControlId 的地方。
3.按F5 运行脚本,成功完成。但在回放快照中也看到的是图一、图二 的乱码。
4.在Controllor 中 虚拟 12个Vuser,运行结果通过,如下:2009-09-01_162004.jpg
其中的错误信息是我用lr_error_message 的输出信息,如 2009-09-01_162242.jpg
疑问:
1. 这样能算测试通过吗?
2. 快照中的乱码如何解决?
3.为何C部分的内容没有录下来?
请各位朋友指点!谢谢! 1. 这样能算测试通过吗?
【回答】:测试通过与否,终极的评判标准是你测试的业务功能是否正常完成,如果没有完成,即便是脚本运行没有出错,那也是有问题的。如果业务完成,有些乱码的问题这个不是因为性能才出现乱码的。
2. 快照中的乱码如何解决?
【回答】:快照中的乱码应该是跟字符集相关或者字体相关,字符集没有统一起来(比如有些是UTF-8,有些是GB的),字体不统一有时也会出现乱码问题。
3.为何C部分的内容没有录下来?
【回答】:如果没有录下来,一般情况下是协议选择有问题(比如选择了错的协议,或者是有些应用需要选择多协议,就有部分能录下来,有些录不下来,另外还有可能就是录制选项设置问题了)。如果你用的是9.5的版本,其中提供了一个很好的Protocol Advisor 功能来帮助我们选择协议。 太感谢 linlinxu 版主的详细回答!我用的是8.1 版的。
页:
[1]