在QTP中动态构建URL

时间:2009-11-27 13:58:08

标签: testing automated-tests qtp webtest

我和我们的一个测试团队一直在快速浏览QTP。

我们已经找到了一些基础知识,例如记录测试,使用输出值捕获文本,放入检查点等。

但是,我无法弄清楚如何进行以下操作......

我们有一个用户填写并提交的网络表单。这将创建一个项目并在数据库中为其分配一个ID。我们可以捕获此ID。

随后的页面会显示所有项目的列表,并提供可用于打开特定项目的链接。这是网页上的一个简单超链接。

我如何:

  • 检查页面上是否存在具有从创建步骤分配的ID的链接?
  • 点击该链接?

我确信这一定是可能的,但到目前为止我一直在努力学习这个工具,所以这是一个无耻的呼救,帮助我免于学习文档。

感谢。

1 个答案:

答案 0 :(得分:4)

  1. 快速查看QTP中的Web GUI识别原则。进入描述性编程部分。

  2. 在QTP中查找Link对象的帮助。

  3. 使用描述性编程定义目标链接对象。 它应该像

    Set objTargetLink = Browser("title:=...").Page("title:=...").Frame("title:=...").Link("id:=target_id")

  4. 使用

    boolRC = objTargetLink.Exist(0)

    检查您的链接是否存在。

  5. 使用

    sURL = objTargetLink.GetTOProperty("url")

    检索实际网址。你可以用同样的方式得到其他财产。

  6. 使用objTargetLink.Click点击链接。

  7. PS。但功能测试自动化是不同的。 请您的测试团队阅读有关自动化框架和自动化要求的内容。 我的博客上有一些东西。 http://automation-beyond.com/2009/06/06/qa-test-automation-requirements-usability/

    谢谢你, Albert Gareev

    http://automation-beyond.com/