探秘QTP的Windows标准对象

发表于:2012-2-08 10:40

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:文青山    来源:51Testing软件测试网原创

  有些界面的测试用例,比如窗口的大小的比例是否符合黄金比例法则,窗口是否有最大化或最小化按钮,窗口是否处于所有窗口的最前面等用例就需要用到上面的属性来判断。

  如“要求计算器窗口的最大化按钮不可用”的用例

Dim isMax
isMax=Window("regexpwndtitle:=计算器").CheckProperty("maximizable",true)
If isMax Then
 print "窗口可以最大化"
else
 print "窗口不可以最大化"
End If

  三)易用性测试

  如:

focused

光标是否定位于该控件上面

  比如进入某个窗口后,光标需要位于第一个输入框中的用例。这只是一个高亮功能,但是这个功能我们通常认为可以省略用户思考的时间,同时也将起到提示作用,所以我们把这类用例归纳为易用性用例。

  下面这个示例演示了利用这个属性来判断的实例:

  验证SQL2000 SQL Server服务管理器启动后,光标是否默认在第一个输入框。

  ……………………

  查看全文请点击下载:http://www.51testing.com/html/13/n-806213.html

  五)测试成功的判断依据

  如:

text

文字信息

  如获取某个输入框对象的文字信息与预期的文字信息是否一致,一致则Pass,不一致则记录Fail的用例。

''判断启动后,服务器输入框中的字符是否为“23F7CB1691A8445”
Dim isEditRight
isEditRight=window("SQL Server 服务管理器").WinButton("Button").CheckProperty("text",true)
If  isEditRight Then
 print "默认服务器为:23F7CB1691A8445 Pass"
else
 print "默认服务器不为:23F7CB1691A8445 Fail"
End If

  六)childObjects的应用

  如:

Class Name

对象的名称

NativeClass

对象窗口的名称

text

某对象的文字信息

  选择这三个属性来查找或操作某对象,通常选择的属性包括但不限于这3个,良好的属性选择其实决定了使用该方法查找到该对象的速度。

  下面这个示例演示了如何利用Class Name属性来做一些特别酷的操作。

  ……

  查看全文请点击下载:http://www.51testing.com/html/13/n-806213.html

  版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

22/2<12
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号