针对C/S结构信息系统进行性能测试的几个关键问题

发表于:2011-11-15 11:36

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:杨少华    来源:51Testing软件测试网采编

  在针对C/S结构的信息系统进行性能测试的时候,因为客户端实现机制的不同,往往会遇到很多棘手的问题。采用何种测试方法进行测试就是一个首先必须解决的问题,往往很多测试工程师都感到非常困惑。

  在进行了一番技术研讨之后,在本文的案例中,对于C/S信息系统进行性能测试的时候,采用的是自动化性能测试工具LoadRunner调用自动化功能测试工具Quick Test Professional脚本的方法实现性能测试。其实,对C/S结构信息系统进行测试的时候,重点不在使用LR,而在于熟练使用QTP,本文正是在总结项目经验的基础上,深入探讨了使用QTP的多个关键技术问题,愿与业内同行进行深入探讨,共同提升测试能力。

  1、QTP无法捕捉到菜单栏对象

  问题描述:用鼠标正常点击菜单栏,但是QTP捕捉不到菜单栏

  解决方法:这是属于对象不识别的问题,当鼠标点击菜单栏的时候,把对象识别的方式换成低级录制方式就可以捕捉到了。(这是QTP对象识别的第一法宝

  2、用QTP捕捉对象时,鼠标操作不起作用了

  问题描述:厂商进行了二次开发,但是所开发的子窗口,用鼠标在菜单栏里打开,QTP根本捕捉不到这个新对象。

  解决方法:换一种方式,不用鼠标,用键盘来捕捉!用键盘的上下键移动到相应要打开的地方,用Enter键就可以了,这样便可以捕捉到对象了,而且还不容易出错。(这是QTP对象识别的第二法宝

  3、弹出窗口后,QTP无法捕捉弹出来的窗口对象

  问题描述:窗口弹出来了,但是点击其中Button后,QTP无法捕捉对象。

  解决方法:在回放中发现,弹出的二次开发窗口并没有激活,界面呈灰色,所以在脚本录制时,弹出窗口后,先用鼠标点击一下窗口以便激活窗口。这样在回放的时候就可以看到窗口被激活了。里面的对象也随之可以识别了。

  4、QTP当从对象模式换成低级录制模式的时候引起变化

  问题描述:在录脚本过程中,采用的是对象识别模式,但是当需要换成低级录制模式时,这时候需要鼠标点击QTP,选择低级录制模式,然后再点击被测软件,其实这些操作都已经被记录到脚本里了,有时还引起了被测软件发生变化,给录制脚本带来很多麻烦。

  解决方法:这个问题是一个需要注意的问题,在我们录脚本过程中,当需要从对象模式转换成低级录制模式时,用Alt+Tab键就可以了,不要再点击QTP,然后再点击被测程序了,这样会增加很多步骤,回放脚本的时候也容易出错,用Alt+Tab键最灵活也最方便。

  5、在QTP的对象库里添加对象,用“小手”进行对象识别时,没办法进行操作软件了

  问题描述:用Spy进行对象识别的时候,鼠标会变成“小手”,可是我要捕捉的是对象里面的对象,比如帮助下拉菜单里的子项,没法操作,也就抓不到对象。

  解决方法:这个问题属于一个技巧性的问题,解决的方法是:在“小手”的情况下,按Ctrl键,“小手”自然就变成鼠标,和平时操作一样了,操作之后就可以捕捉我们想捕捉的对象了。

  6、QTP的自动化脚本录完了,可是还想增加检查点,怎么办?

  问题描述:脚本已经录制完成了,可是在当天新的测试规范中需要加入新的检查点,怎么办?我想加检查点,可是发现QTP中加检查点的那一项是灰色的,以我的经验我知道这是需要在录制脚本过程中才能加检查点的,难道重新录制脚本?

  解决方法:加检查点,不需要重新录制脚本,有三种灵活的方法:第一种,点击脚本的不同步骤,在Active Screen中,可以发现被测程序的截图,如果你要加检查点的控件在这个截图中,那么你用鼠标点中这个控件,右键,会发现有让你加检查点的选项,这样就可以加检查点了;第二种,当你发现在程序截图中没有你要加检查点的控件,如果在上下文中有过同样控件的检查点,那么你把该语句直接拷贝过来,然后把该检查点的属性改成你想做的操作就可以了;第三种,如果前两种方法都不行,那你也不必重新录制脚本。你在要加检查点的步骤的上一步设个断点,回放脚本让程序运行到这个断点,然后停掉脚本,然后重新录制脚步,注意,这可不是重新录制,而是中间录制,这个方法太灵活了,然后像真正录脚本一样,加入你想加的检查点就OK了。

  7、QTP自动化脚本的检查点的类型很多,如何选择?

  问题描述:有标准检查点,有图片检查点,文本检查点,这么多类型该怎么选择?

  解决方法:一般情况下,用标准检查点就可以了。文本检查点是检查在屏幕上、窗口上、Web页面上的文本,一般是针对附带环境里的文本。如果是小图片的话,可以用图片检查点。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号