4〉创建输出值

  在参数化测试中,创建了将不同数据插入测试运行的每次循环中的参数。您也可以从应用程序检索数据,并将其作为输出值输出到数据表。然后可以在测试的后续阶段使用该数据。QuickTest 会将检索的数据显示在测试运行后面的“运行时数据表”中。

  例如,可以使用输出值验证日期或航班号在两个不同网页中是否正确显示,方法是将从一个网页中获得的值作为 QuickTest 检查另一个网页的预期文本。

  5〉将测试拆分为多操作

  多操作将测试拆分为多个逻辑部分。新建一个测试时,它包含对某个操作的调用。通过将测试拆分为对多操作的调用,可以设计更模块化有效的测试。

  6〉使用正则表达式

  正则匹配工具:Regex Match Tracer 2.0

  五、VBSCRIPT基础

  QTP的测试脚本语言采用的是VBScript,而QTP的专家视图其实是一个VBScript脚本编辑器,因此,测试人员可以利用简单易用而不失强大和 灵活特性的VBScript脚本语言来增强自动化测试。

  六、自动化测试脚本的编写方法(合理选择自动化测试脚本开发方法)

  1〉线性脚本的编写方法

  简单的录制回放,使用这种方法来自动化测试系统的流程或某些系统测试用例。

  2〉结构化脚本的编写方法

  结构化脚本编写方法在脚本中使用结构控制,结构控制让测试人员可以控制测试脚本,或测试用例的流程。在脚本中,典型的结构控制是使 “if-else”“switch”“for”“while”等条件状态语句来帮助实现判定、实现某些循环任务、调用其他覆盖普遍功能的函数。

  3〉共享脚本的编写方法

  共享脚本编写方法是把代表应用程序行为的脚本在其他脚本之间共享。这意味着把被测应用程序的公共的、普遍的、功能的测试脚本独立出 来,其他脚本对其进行调用。这使得某些脚本按照普遍功能划分来标准化、组件化。这种脚本甚至也可以使用在被测系统之外的其他软件应用系统。

  4〉数据驱动脚本的编写方法

  测试脚本的开发和维护是自动化测试的重要环节,适当地调整和增强测试脚本,能提高测试脚本的灵活性,增加测试覆盖面,以及提高应对 测试对象变更的能力。数据驱动方式的脚本开发是解决这类问题的重要手段。

  主要:参数化(Data Table参数化、 Action参数化、 环境变量参数化)

  5〉关键字驱动脚本的编写方法

  关键字驱动测试方法(Keyword-driven testing),也叫表格驱动测试方法(table driven testing),是软件自动化测试的一种方法、关键字驱动测试把测试脚本的编程工作分离出去,让没有编程技巧的人也能开发自动化测试脚本。关键字驱动测试让测试脚本的维护工作量减少,即使应用程序发生很大的变化,也只是需要简单的更新和维护即可。

  主要:编辑对象库、选择测试对象以及相应操作、设置测试逻辑、添加检查点。