【QTP简介】 QuickTest Professional(QTP)是HP公司推出的一种自动化测试工具,主要用于功能测试和回归测试,尤其在Web应用和桌面应用测试中表现出色。它支持多种应用程序,如Windows、Java、Web、.NET等。QTP以其易用性、录制回放功能以及强大的对象识别能力而闻名。 【检查点】 在QTP中,检查点是用于验证应用程序的某个特定状态或属性是否符合预期。这可以是页面上的文本、图片、按钮状态等。设置检查点有助于确保软件的功能按预期工作,减少手动测试的工作量。在我们的例子中,我们将学习如何在QTP中创建和使用检查点。 1. 创建检查点:你需要录制一个基本的测试脚本,然后在希望验证的步骤后插入检查点。可以通过右键点击操作步骤,选择"插入检查点",然后选择要检查的对象属性,如文本、图像等。 2. 验证数据:在插入检查点后,QTP会自动捕获对象的当前状态作为基准值。在实际运行时,QTP将比较实际结果与基准值,如果两者匹配,则检查点通过,否则会记录失败。 【参数化】 参数化是QTP中的一项重要功能,允许我们使用不同的输入数据多次运行同一脚本。这在需要对多个数据集进行测试时非常有用,比如搜索不同火车班次。以下是如何进行参数化的步骤: 1. 创建数据表:在QTP中,你可以创建一个数据表来存储多个测试数据。数据表通常在“资源”选项卡下找到,可以添加列来表示不同的输入字段,如出发站、到达站、日期等。 2. 参数化脚本:在脚本中,使用“DataTable.Value”函数引用数据表中的值。例如,如果你有一个名为“SearchTerm”的参数,可以写成`objSearchBox.Text = DataTable.Value("SearchTerm", "RowNumber")`,其中“RowNumber”是你要读取的数据行号。 3. 运行脚本:配置测试运行设置,指定要迭代的行数。这样,每次脚本执行时都会使用新的数据行,从而实现数据驱动测试。 【具体实例 - trainschedule_search】 在这个实例中,我们可能有一个简单的网页应用,用户可以搜索火车班次。我们可以按照以下步骤进行: 1. 录制一个搜索火车班次的脚本,包括输入出发站、到达站和日期,然后点击搜索按钮。 2. 在搜索按钮操作后插入一个检查点,验证返回的火车班次信息是否正确。 3. 创建一个数据表,包含多组搜索条件,如不同的出发站、到达站和日期。 4. 参数化脚本中的出发站、到达站和日期字段,引用数据表中的对应值。 5. 设置测试运行设置,让脚本循环执行,每次使用数据表中的新的一行数据。 通过这个实例,初学者可以掌握QTP的基本操作,如设置检查点和参数化,这对于理解和实现自动化测试至关重要。随着熟练度的提高,还可以探索更高级的功能,如事务处理、智能识别技术以及断言等,以进一步提升测试效率和准确性。
- 1
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
- 1
- 2
前往页