51Testing软件测试论坛
标题:
关于输出值的功能涵义?
[打印本页]
作者:
applebugs
时间:
2006-7-30 17:04
标题:
关于输出值的功能涵义?
不是很明白,输出值的用途?我在创建了一个新的输出值的同时,为什么新增一个检查点?那么输出值又和检查点有什么区别?
哪位大虾能举一下,输出值在一般情况下的常用实例?
作者:
xiaonan
时间:
2006-7-31 08:44
1. 输出值是把测试对象的某个属性值输出到指定表内或者变量内.以便其他地方来调用这个值.
]输出值类别
您可以创建下列类别的输出值:
标准输出值
文本和文本区输出值
数据库输出值
XML 输出值
标准输出值
您可以使用标准输出值来输出大多数对象的属性值。例如,在基于 Web 的应用程序中,一个网页中的链接数可能基于用户在上一页的表单中所做选择的不同而变化。您可以在测试中创建一个输出值,来存储页面中的链接数。
您还可以使用标准输出值来输出表单元格的内容。
提示:您可以使用标准输出值,通过将对象的文本属性指定为输出值来输出文本字符串。这是输出许多 Windows Applications 中所显示的文本的首选方法。
文本和文本区输出值
您可以使用文本输出值来输出屏幕或网页中显示的文本字符串。创建文本输出值时,您可以输出对象文本的一部分。您还可以指定要在输出文本之前和之后输出的文本。
您可以使用文本区域输出值来输出 Windows Applications 中屏幕已定义区域内显示的文本字符串。
例如,假设在测试的应用程序中,您想要存储显示在特定步骤之后的任何错误消息的文本。在 If 语句中,查看带有已知标题栏值(例如 Error)的窗口是否存在。如果该窗口存在,则输出该窗口中的文本(假设窗口大小与所有可能的错误消息的大小相同)。
使用基于 Windows 的应用程序文本输出值的注意事项
在基于 Windows 的应用程序中创建文本或文本区输出值时使用文本识别机制,有时会检索到不想要的文本信息(例如隐藏文本和带阴影的文本,这些文本会作为同一字符串的多个副本显示)
此外,在不同的运行会话中,文本(和文本区)输出值的表现方式可能不同,具体取决于您使用的操作系统版本、您已经安装的 Service Pack、安装的其他工具包、您的应用程序中使用的 API 等等。
因此,只要可能,强烈建议您通过使用标准输出值步骤输出对象的text(或相似)属性的值,从您的应用程序中检索文本。
注意,使用基于 Web 的应用程序时,上述事项不适用。
数据库输出值
可以使用数据库输出值,基于您在数据库上定义的查询的结果(结果集)来输出数据库单元格内容的值。您可以从结果集的全部内容中创建输出值,也可以从其中某一部分创建输出值。在运行会话过程中,QuickTest 从数据库中检索当前数据,并根据您指定的设置来输出值。
XML 输出值
您可以使用 XML 输出值输出 XML 文档中的 XML 元素和属性的值。
运行会话完成后,您可以在“测试结果”窗口中查看 XML 输出值的概要结果。您还可以通过打开“XML 输出值结果”窗口来查看详细结果。有关详细信息,请参阅分析测试结果。
例如,假设网页中的某个 XML 文档包含新车的价目表。您可以通过选择要输出的相应的 XML 元素值来输出特定汽车的价格。
2.检查点是为了验证这个对象的属性值是否与你设置的预期值相等.
您可以插入下列检查点类型以检查网站或应用程序中的各种对象。
“标准检查点”检查应用程序或网页中对象的属性值。标准检查点会检查各种对象,如按钮、单选按钮、组合框、列表等等。例如,您可以检查在选择单选按钮之后它是否处于激活状态,或者可以检查编辑字段的值。
标准检查点在所有加载项环境中都受到支持(请参阅受支持的检查点)。
“图像检查点”检查应用程序或网页中的图像的值。例如,您可以检查所选图像的源文件是否正确。
注意:可以通过在图像对象上插入标准检查点来创建图像检查点。
图像检查点在 Web 环境中受到支持(请参阅受支持的检查点)。
“位图检查点”检查位图格式的网页或应用程序区域。例如,假设您有一个网站,可以显示用户指定的城市的地图。该地图具有用于缩放的控制键。在单击放大地图的控制键后,您可以录制所显示的新地图。使用位图检查点,您可以检查该地图是否正确放大。
位图检查点在所有加载项环境中都受到支持(请参阅受支持的检查点)。
“表检查点”检查表内部的信息。例如,假设您的应用程序或网站包含一个表,该表列出了从纽约到旧金山的所有可用航班。您可以添加一个表检查点,以检查该表中的第一个航班的时间是否正确。
注意:可以通过在表对象中插入标准检查点来创建表检查点。
表检查点在 Web 和 ActiveX 环境中受到支持(请参阅受支持的检查点)。表检查点还在很多外部加载项环境中受到支持。
“文本检查点”检查文本字符串是否显示在应用程序或网页的适当位置中。例如,假设您的应用程序或网页显示句子:“从纽约到旧金山的航班”。您可以创建一个文本检查点,检查词语“纽约”是否显示在“从”与“到旧金山的航班”之间。
文本检查点在所有加载项环境中受到支持(请参阅受支持的检查点)。
“文本区域检查点”检查文本字符串是否按照指定的条件显示在 Windows Applications 中所定义的区域内。例如,假设您的 Visual Basic 应用程序有一个按钮,显示“查看文档<号码>”,其中<号码>会被输入到应用程序中其他位置的窗体的四位数字代码替换。您可以创建一个文本区域检查点,以确认在该按钮上显示的号码与在窗体中输入的号码相同。
文本区域检查点在标准 Windows、Visual Basic 和 ActiveX 加载项环境中受到支持(请参阅受支持的检查点)。
文本区域检查点还在一些外部加载项环境中受到支持。
“可访问性检查点”确定可能不符合万维网联盟 (W3C) Web 内容可访问性规则的网站区域。例如,W3C Web 内容可访问性规则的规则 1.1 要求您为每个非文本元素提供等效文本。您可以添加“Alt”属性检查,检查按照该规则要求具有“Alt”属性的对象是否确实具有这样的标记。
可访问性检查点在 Web 环境中受到支持(请参阅受支持的检查点)。
“页面检查点”检查网页的特性。例如,您可以检查加载网页所需的时间,或者检查网页是否包含损坏的链接。
注意:可以通过在页面对象上插入标准检查点来创建页面检查点。
页面检查点在 Web 环境中受到支持(请参阅受支持的检查点)。
“数据库检查点”检查由您的应用程序访问的数据库的内容。例如,您可以使用数据库检查点来检查网站上包含航班信息的数据库的内容。
数据库检查点在所有环境中都受支持(请参阅受支持的检查点)。
“XML 检查点”检查 XML 文件中的 XML 文档的数据内容,或检查网页和帧中的 XML 文档的数据内容。有关 XML 检查点的详细信息,请参阅检查 XML。
XML 检查点(网页/帧)在 Web 环境中受到支持;XML 检查点(文件)在所有环境中受到支持(请参阅受支持的检查点)。
[
本帖最后由 xiaonan 于 2006-7-31 08:46 编辑
]
作者:
yangkinki
时间:
2006-7-31 10:22
非常的详细
作者:
applebugs
时间:
2006-7-31 11:20
标题:
thanks
虽然是从帮助里拷出来的,还是感谢一下。
作者:
xiaonan
时间:
2006-7-31 11:40
呵呵,你知道帮助里有,怎么不去看呢?
作者:
applebugs
时间:
2006-7-31 12:41
标题:
在概念基本知道后,我还想要实例。。。
输出值是把测试对象的某个属性值输出到指定表内或者变量内.以便其他地方来调用这个值.
可不可以举一个这样的实例?呵呵。。。
作者:
xiaonan
时间:
2006-7-31 13:40
这个就不需要实例了吧,在active screenl里选定要输出值的对象,右击选择outvaluet就跟着它做吧.
作者:
applebugs
时间:
2006-7-31 18:12
标题:
谢先!
Anyway, thanks!
作者:
keithg
时间:
2006-8-2 10:59
原帖由
applebugs
于 2006-7-31 12:41 发表
输出值是把测试对象的某个属性值输出到指定表内或者变量内.以便其他地方来调用这个值.
可不可以举一个这样的实例?呵呵。。。
就是
作者:
yangkinki
时间:
2006-8-2 12:43
看附件,在录制过程中或者录制完成后都可以插入输出值,输出值会输出到datatable中的OK_text_out列中,运行过程中可以查看到,运行后必须到运行结果的RUN_time data查看;在插入输出值时选择输出对象[OK]的text属性,所以输出的结果也是“ok”
[
本帖最后由 yangkinki 于 2006-8-2 12:45 编辑
]
作者:
applebugs
时间:
2006-8-2 13:18
标题:
谢谢,热心的yangkinki
关于,输出值的应用,有问题再请教你吧。
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2