happyZXN 发表于 2009-9-8 10:40:55

关于测试 ReportingServiece时遇到的问题:

本次测试的是由bbs信息生成的报表,我将界面分为三部分 A、B、C,如下图 2009-09-01_160558.jpg
    html和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部分的内容没有录下来?
    请各位朋友指点!谢谢!

linlinxu 发表于 2009-9-8 17:44:32

1. 这样能算测试通过吗?
【回答】:测试通过与否,终极的评判标准是你测试的业务功能是否正常完成,如果没有完成,即便是脚本运行没有出错,那也是有问题的。如果业务完成,有些乱码的问题这个不是因为性能才出现乱码的。
2. 快照中的乱码如何解决?
【回答】:快照中的乱码应该是跟字符集相关或者字体相关,字符集没有统一起来(比如有些是UTF-8,有些是GB的),字体不统一有时也会出现乱码问题。
3.为何C部分的内容没有录下来?
【回答】:如果没有录下来,一般情况下是协议选择有问题(比如选择了错的协议,或者是有些应用需要选择多协议,就有部分能录下来,有些录不下来,另外还有可能就是录制选项设置问题了)。如果你用的是9.5的版本,其中提供了一个很好的Protocol Advisor 功能来帮助我们选择协议。

happyZXN 发表于 2009-9-10 11:38:27

太感谢 linlinxu 版主的详细回答!我用的是8.1 版的。
页: [1]
查看完整版本: 关于测试 ReportingServiece时遇到的问题: