学习《QTP自动化测试进阶》第20章 – 使用QTP开发一个猴子测试工具 “猴子测试”,也叫随机测试,因为它的原理是利用测试工具随机产生键盘敲击和鼠标点击事件,就像一只大猩猩在狂敲键盘,因此,也叫猴子测试。 产生随机数: Dim MyValue, Response ' 初始化随机数产生器 Randomize Do Until Response = vbNo ' 随机选...
《QTP自动化测试进阶》(1) 学习《QTP自动化测试进阶》第一章。 采用不同的项目开发模型对自动化测试有不同的影响。 (1)瀑布模型:瀑布模型在需求定义方面做得很好,这对自动化测试是有益的,包括可以尽早选择合适的自动化测试策略,让自动化测试可以高层次、整体地进行计划。 (2)RUP:RUP强调的迭×××发让自动化...
学习《QTP自动化测试进阶》第8章 – 数据驱动 测试脚本的开发和维护是自动化测试的重要环节,适当地调整和增强测试脚本,能提高测试脚本的灵活性,增加测试覆盖面,以及提高应对测试对象变更的能力。数据驱动方式的测试脚本开发是解决这类问题的重要手段。 数据驱动的测试方法要解决的核心问题是把数据从测试脚本中分离出来,...
QTP支持的检查点类型: (1)标准检查点(Standard Checkpoint):用于检查测试对象的属性。 (2)图像检查点(Image Checkpoint):用于检查被测试应用程序的图像。 (3)位图检查点(Bitmap Checkpoint):把检查被测试应用程序的某个区域当成位图来检查。 (4)表格检查点(Table Checkpoint):用于检查表格信息。 (5)文本检查点(Te...
' 创建QTP应用程序实例对象 Set qtApp = CreateObject("QuickTest.Application") ' 创建一个数组用于存储QTP启动的测试项目所关联的插件 arrTestAddins = qtApp.GetAssociatedAddinsForTest("C:\Tests\AddInTest") blnNeedChangeAddins = False ' 检查是否所有需要的插件都已经加载 ...
学习《QTP自动化测试进阶》第三章。 测试工具的选型是成功应用测试工具的第一步,测试工具的选型应该注意以下几点: (1)首先,分析项目的特点,软件系统采用的开发工具、语言、技术、平台等。还要结合测试的类型、测试的要求。 (2)同时还要了解目前存在的各种测试工具的情况,包括工具的生产厂家、价格、产品特性、技术支持...
在测试WEB站点应用程序时,通常会碰到验证码的问题(尤其是论坛类的站点),对于这类问题,通常的做法是利用OCR(Optical Character Recognization,光学字符识别)技术,通过识别图片中的文字来获取验证码,但是这种方法可靠性不高,受到验证码图片混淆程度的影响。另外一种做法是在开发阶段由程序员屏蔽验证码功能,或者提供所谓的“...
Mercury.DeviceReplay对象是QTP的一个隐藏对象(QTP的帮助文档中并没有记载),可用于模拟鼠标单击和移动,还有键盘输入等操作。 其他学习资料: 1、《在QTP中自定义测试对象WinList的Select方法》:http://blog.csdn.net/Testing_is_believing/archive/2010/01/07/5149604.aspx ...
学习《QTP自动化测试进阶》第13章 – 使用QTP测试ActiveX对象 要测试ActiveX控件,首先,需要在启动QTP时加载ActiveX插件 AcxUtil对象可用于操作ActiveX控件,使用FireEvent方法来执行ActiveX控件中的方法 熟悉和掌握各类ActiveX控件的测试: RadioButton CheckBox Calendar ...
初始化脚本:编写脚本自动化地启动QTP,并设置必要的录制、回放等环境变量选项。 维护测试:可以编写脚本循环遍历测试项目,更新一些测试对象的值,或者为已有的测试项目设置新的选项。 从其他程序中调用QTP:在其他测试程序中调用QTP、管理和安排测试脚本的运行。