- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章 输出值
通过 QuickTest 可以检索测试或组件中的值,并将这些值作为输出值存储。此后,就可以检索这些值,并在运行会话的不同阶段使用该值作为输入。
输出值是一个步骤,在该步骤中,捕获测试或组件中某个特定点的一个或多个值,并在运行会话持续时间存储这些值。随后,在运行会话中的不同点,可以将这些值作为输入使用。
可以输出任何对象的属性值。还可以从文本字符串、表单元格、数据库和XML 文档输出值。
创建输出值步骤时,可以确定运行会话持续时间内的值存储在哪里,以及如何使用这些值。运行会话期间, QuickTest 检索指定点的每个值并将其存储在指定位置。以后当运行会话中需要值时, QuickTest 将从该位置检索值并根据需要来使用。
5.1 创建输出值
5.1.1 输出值类型
将输出值步骤添加到测试或组件时,首先选择要输出的值的类别,例如,属性值、文本值或 XML 元素值。然后,就可以确定要输出的值以及每个值的存储位置。在QuickTest中可以创建以下几个类别的输出值:
标准输出值
文本和文本区输出值
数据库输出值
XML输出值
1.标准输出值
可以使用标准输出值来输出大多数对象的属性值。例如,在基于 Web 的应用程序中,一个网页中的链接数可能基于用户在上一页的表单中所做选择的不同而变化。可以在测试中创建一个输出值,来存储页面中的链接数。还可以使用标准输出值来输出表单元格的内容。
2.文本和文本区输出值
可以使用文本输出值来输出屏幕或网页中显示的文本字符串。创建文本输出值时,可以输出对象文本的一部分。还可以指定要在输出文本之前和之后输出的文本。
可以使用文本区域输出值来输出 Windows Applications 中屏幕已定义区域内显示的文本字符串。例如,假设在测试的应用程序中,想要存储显示在特定步骤之后的任何错误消息的文本。在 If 语句中,查看带有已知标题栏值(例如 Error)的窗口是否存在。如果该窗口存在,则输出该窗口中的文本(假设窗口大小与所有可能的错误消息的大小相同)。
在使用基于Windows的应用程序文本输出值时应注意以下事项:
在基于 Windows 的应用程序中创建文本或文本区输出值时使用文本识别机制,有时会检索到不想要的文本信息(例如隐藏文本和带阴影的文本,这些文本会作为同一字符串的多个副本显示)。
此外,在不同的运行会话中,文本(和文本区)输出值的表现方式可能不同,具体取决于使用的操作系统版本、已经安装的 Service Pack、安装的其他工具包、的应用程序中使用的 API 等等。
3.数据库输出值
可以使用数据库输出值,基于在数据库上定义的查询的结果(结果集)来输出数据库单元格内容的值。可以从结果集的全部内容中创建输出值,也可以从其中某一部分创建输出值。在运行会话过程中, QuickTest 从数据库中检索当前数据,并根据指定的设置来输出值。
4.XML输出值
可以使用 XML 输出值输出 XML 文档中的 XML 元素和属性的值。运行会话完成后,可以在“测试结果”窗口中查看 XML 输出值的概要结果。还可以通过打开“XML 输出值结果”窗口来查看详细结果。例如,假设网页中的某个 XML 文档包含新车的价目表。可以通过选择要输出的相应的 XML 元素值来输出特定汽车的价格。
以下给出每种环境支持的输出值类型:
输出值类别 Web 标准Windows VB ActiveX 其它环境 标准 S S S S NA 页(标准) S NA NA NA NA 表(标准) S NA NA S NA 文本 S S S S NA 文本区 NS S S S NA 数据库 NS NA NA NA S(DbTable) XML S NA NA NA XML文件
*S--支持 NS--不支持 NA--不适用
5.1.2 存储输出值
定义输出值时,可以指定运行会话期间在哪里以及如何存储每个值。可以将值输出到:
测试、操作或组件参数
运行时数据表
环境变量
1.将值存储在测试、操作或组件参数中
可以将值输出到操作或组件参数,以便可以在运行会话后面的部分中使用来自运行会话某一部分的值,或者传递回运行(调用)测试或组件的应用程序。
例如,假设要测试一个购物应用程序,该程序计算采购费用,并自动从账户中扣除采购金额。想要测试在每次运行带有不同的采购单的操作或组件时,该应用程序是否能够正确地从账户中扣除采购金额,可以将花费的总金额输出到某个操作或组件的参数值,然后在稍后的扣除该金额操作中的运行会话部分使用该值。
2.将值存储在运行时数据表中
对于要运行多次的由数据驱动的测试(或操作)来说,将值输出到运行时数据表的选项特别有用。在每次重复或循环中, QuickTest 检索当前值并将其存储在运行
原创力文档


文档评论(0)