QTP关键字驱动的基本示例

时间:2011-06-02 11:20:08

标签: keyword qtp

我一直在寻找非常基本的关键字驱动测试。我不明白你如何能够将测试与应用程序分开,以便它可以重复使用。据我所知,像“导航”这样的QTP命令是关键字。但是如何创建自己独立的?我将非常感谢如何做到这一点。我发现要么太复杂,要么只是理论上的。 非常感谢你

3 个答案:

答案 0 :(得分:2)

在QTP术语中,关键字是测试对象和方法的组合(请参阅可用关键字窗格)。

关键字驱动测试用于表示在没有录制的情况下创建测试。您可以使用以下方法之一创建测试对象,然后从这些测试对象构建测试。

  1. 描述性编程
  2. 在对象存储库中手动创建测试对象(使用创建新命令)
  3. 使用导航和学习
  4. 记录并放弃脚本
  5. 从XML导入

答案 1 :(得分:0)

测试示例。 去网上商店。搜索产品。登录。购买。登出。 (测试已经细分为关键字)

最简单的方法。 只需编写相应对象的操作列表即可。例如。一个简化的变体:

Browser.Open(WebStoreURL)
Browser.Sync
Browser.Page.WebEdit(SearchBoxName).Type "something I want"
' then login, buy, logout using the same approach
' add verification points where needed

最后你有一个很长的脚本。 如果您需要编写另一个测试类似案例的脚本,则需要重复上述大部分操作。

另一种方法。 例如,为了避免重复,您可以创建此类函数/操作:登录,注销,搜索(product_name)等。然后使用这些操作/功能创建脚本,即关键字:

Login
Search "something I want"
Buy
Logout

这是关键字驱动方法的一个例子。它比QTP命令更高级别的抽象。

该方法不限于使用QTP功能。关键字可以在Excel文件中实现为单词。

答案 2 :(得分:-1)

我不知道关键字的重载。但是当我在QTP中编写用于自动化的测试用例时。我在prop或config文件中使用了可配置的导航路径。我需要做的就是调用一个泛型函数,该函数使用这些prop文件导出到源n目的地n导航到正确的位置。