在QTP中动态构建URL
我和我们的一位测试团队快速浏览了 QTP。
我们已经弄清楚了一些基础知识,例如记录测试、使用输出值捕获文本、放入检查点等。
但是,我不知道如何执行以下操作......
我们有一个用户填写的网络表单并提交。这将创建一个项目并在数据库中为其分配一个 ID。我们可以捕获这个ID。
随后的页面将显示所有项目的列表,以及可用于打开特定项目的链接。这是网页上的简单超链接。
如何:
- 检查页面上是否存在具有创建步骤分配的 ID 的链接?
- 点击那个链接?
我确信这一定是可能的,但到目前为止我一直在努力摸索这个工具,所以这是一个无耻的请求帮助,让我不必研究文档。
谢谢。
I've been taking a quick look at QTP with one of our test team.
We've figured out some basics like recording a test, capturing text using output values, putting in check points, etc.
However, I can't figure out how to do the following...
We have a web form which a user fills in and submits. This will create an item and assign it an ID in the database. We can capture this ID.
A subsequent page then shows a list of all items, with a link available to open a specific item. This is a simple hyperlink on a web page.
How do I:
- Check that a link exists on the page with the ID assigned from the creation step?
- Click that link?
I'm sure that this must be possible, but I've been struggling grokking the tool so far, so this is a shameless cry for help to save me from having to study the docs.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
快速了解一下QTP中的Web GUI识别原理。进入描述性编程部分。
查找 QTP 中链接对象的帮助。
使用描述性编程定义目标 Link 对象。
应该是这样的
Set objTargetLink = Browser("title:=...").Page("title:=...").Frame("title:=...").Link("id: =target_id")
使用
boolRC = objTargetLink.Exist(0)
检查您的链接是否存在。
使用
sURL = objTargetLink.GetTOProperty("url")
检索实际的 URL。您可以用同样的方式获取其他属性。
使用
objTargetLink.Click
单击链接。附言。不过,功能测试自动化有所不同。
要求您的测试团队阅读自动化框架和自动化要求。
我的博客上有一些东西。
http://automation-beyond.com/2009 /06/06/qa-test-automation-requirements-usability/
谢谢,
阿尔伯特·加里耶夫
http://automation-beyond.com/
Quickly look on Web GUI recognition principles in QTP. Get to the descriptive programming part.
Find Help for Link object in QTP.
Define your target Link object using descriptive programming.
It should be something like
Set objTargetLink = Browser("title:=...").Page("title:=...").Frame("title:=...").Link("id:=target_id")
Use
boolRC = objTargetLink.Exist(0)
To check if your link exists.
Use
sURL = objTargetLink.GetTOProperty("url")
to retrieve the actual url. You may get other properties the same way.
Use
objTargetLink.Click
to click on the link.PS. Functional Test Automation is something different, though.
Ask your testing team to read about automation frameworks and automation requirements.
I have some stuff on my blog.
http://automation-beyond.com/2009/06/06/qa-test-automation-requirements-usability/
Thank you,
Albert Gareev
http://automation-beyond.com/