"WinRunner是一款强大的自动化测试工具,主要用于软件测试。本文档是WinRunner 7.0的中文使用教程,涵盖了从基础到高级的各个方面,包括WinRunner的测试模式、测试过程、GUI对象的识别与管理、GUImap的理解与编辑等关键内容。"
WinRunner是一款经典的自动化测试工具,由Mercury Interactive公司开发(后被HP收购),它允许测试人员通过录制、回放和调试的方式来执行功能测试和回归测试。这个工具特别适合于GUI(图形用户界面)密集型的应用程序。
1. WinRunner测试模式和过程:
- WinRunner测试模式包括两种主要方式:Record(录制)和Playback(回放)。录制模式下,WinRunner捕获用户对应用程序的操作,转化为可执行的脚本;回放模式则重放这些脚本来验证软件的行为。
- 测试过程包括学习软件、创建测试脚本、运行测试、分析结果等步骤。学习软件是指WinRunner识别并记录被测试应用的GUI对象。
2. GUI对象识别:
- GUI对象是WinRunner操作的基础,如按钮、文本框等。WinRunner通过物理描述(PhysicalDescription)和逻辑名(LogicNames)来识别这些对象。
- 物理描述是对象在内存中的特征,如控件类、位置和属性;逻辑名是测试人员为方便引用而设定的名称。
- GUImap是WinRunner存储所有GUI对象的地方,它关联物理描述和逻辑名,帮助在测试脚本中引用对象。
3. GUImap的理解与管理:
- GlobalGUIMapFile模式允许测试团队共享一个全局的GUI地图文件,适用于多测试项目共用相同GUI对象的情况。
- GUIMapFileperTest模式则是每个测试有独立的GUImap,更便于管理不同测试的特定GUI对象。
4. 编辑GUIMap:
- 可以通过运行巫师(RunWizard)和GUIMap编辑器来修改GUI对象的属性,如逻辑名和物理描述。
- 当窗体的标签或属性发生变化时,WinRunner能处理可变的窗体卷标,并使用正则表达式处理物理描述中的动态内容。
- 对象可以在不同的GUIMap文件间复制和移动,以适应测试需求的变更。
总结来说,WinRunner通过其强大的GUI对象管理和测试自动化能力,极大地提升了软件测试的效率和准确性。了解并熟练掌握WinRunner的各项功能,对于进行高效、准确的软件自动化测试至关重要。通过深入学习文档提供的内容,测试人员可以有效地创建、维护和执行测试用例,确保软件质量。