QTP教程:输出值详解

需积分: 9 0 下载量 26 浏览量 更新于2024-08-17 收藏 572KB PPT 举报
"建立输出值-QTP教程PPT" Mercury QuickTest Professional (QTP) 是一款自动化测试工具,由HP(现称HPE)开发,用于功能和回归测试。QTP提供了丰富的功能,包括录制、回放、增强测试脚本以及各种验证点,以实现高效且准确的软件测试。本教程主要关注QTP中的“输出值”这一概念。 输出值是QTP中一个重要的功能,它允许测试人员从测试或组件中检索值,并将这些值存储起来,以供后续步骤使用或与其他系统交互。输出值有以下几种类型: 1. **标准输出值**:这是最基本的输出类型,通常用于存储单个变量或数据点。 2. **文本和文本区输出值**:适用于存储字符串或文本块,比如网页上的文本内容。 3. **数据库输出值**:用于从数据库查询中获取并存储数据,这对于验证数据库操作的结果非常有用。 4. **XML输出值**:专门设计用来处理XML格式的数据,可以提取XML文件或响应中的特定元素。 在QTP中,创建输出值的过程包括以下步骤: 1. 首先,需要在测试或组件中找到要输出的值,这可能是某个对象的属性,或者是在特定操作后产生的结果。 2. 使用QTP的内置函数来捕获这个值,例如`OutputValue`函数,将值保存到特定的变量中。 3. 然后,可以在后续的步骤中引用这个输出值,例如将其作为输入传递给其他系统,或者用作其他验证点的基础。 除了输出值,QTP还支持其他高级技术,如: - **参数化脚本**:这是一种方法,通过将固定的值替换为参数,使得测试脚本能够适应不同的输入数据,从而增加测试的覆盖范围。QTP支持多种类型的参数,包括数据表参数、环境变量参数等。 - **检查点**:检查点是验证测试执行过程中预期结果的关键工具。QTP支持多种类型的检查点,包括标准、图片、表格、网页、文字/文字区域、图像、数据库、Accessibility和XML检查点,确保被测应用的各个方面都得到验证。 - **配置值**:允许用户定义常量或参数来配置测试中的属性和其他设置,增加测试的灵活性和适应性。 - **虚拟对象**:虚拟对象是一种特殊的技术,它允许QTP将任何区域识别为一个对象,即使这个对象在录制时可能不存在或难以识别。使用虚拟对象有助于处理动态变化的对象或复杂的用户界面情况。 理解并熟练运用这些QTP特性,可以帮助测试工程师创建更强大、更灵活的自动化测试方案,提高测试的质量和效率。通过深入学习和实践,可以充分利用QTP的强大功能,为软件质量保障提供有力支持。