testing - 在QTP中动态构建URL

标签 testing automated-tests qtp webtest

我和我们的一位测试团队快速浏览了 QTP。

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

但是,我不知道如何执行以下操作...

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

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

我该怎么办:

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

我确信这一定是可能的,但到目前为止我一直在努力摸索这个工具,所以这是无耻的请求帮助,让我免于研究文档。

谢谢。

最佳答案

  1. 快速了解一下QTP中的Web GUI识别原理。进入描述性编程部分。

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

  3. 使用描述性编程定义目标 Link 对象。 应该是这样的

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

  4. 使用

    boolRC = objTargetLink.Exist(0)

    检查您的链接是否存在。

  5. 使用

    sURL = objTargetLink.GetTOProperty("url")

    检索实际的 URL。您可以用同样的方式获得其他属性。

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

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

谢谢你, 阿尔伯特·加里耶夫

http://automation-beyond.com/

关于testing - 在QTP中动态构建URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1808934/

相关文章:

testing - 在多种语言上运行相同的测试套件(本地化)

qtp - QTP 11.0 中的 Web 可扩展性插件故障排除

javascript - 自定义初始化函数未在 TestCafe 中执行

xml - 如何处理 QTP/UFT 中对象所需的失败

apache-flex - 将自动化库添加到 AIR 项目时找不到 Automation_agent 和 qtp_air 资源包

javascript - Angular 4测试错误

testing - plone 3.3.5 - 使用 last_login_time 和日期范围索引的测试目录查询失败

testing - 在生产模式下隐藏 angular2 组件的最佳解决方案?

javascript - 了解 testcafe 装置中的执行顺序

selenium-webdriver - 如何使用 appium 在 android 混合应用程序上查找元素