51Testing丛书连载:(十八) QTP自动化测试实践

发表于:2008-8-19 17:19

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

 作者:陈能技    来源:51Ttesting软件测试网

  (2)在“Function definition”中的“Name”输入框中输入函数的名称,在Type中选择“Function”,在“Scope”中选择“Public”,在“Description”中输入函数的描述信息,例如“用于演示如何利用Function Definition Generator创建函数”,如图5.33所示。

  

  图5.33  定义函数
  提示:如果函数有输入参数,则可以在“Arguments”中单击“+”按钮进行添加。
  (3)单击“OK”按钮,则会在当前Action的测试代码中,添加如图5.34所示的函数框架代码。

  

  图5.34  产生函数框架代码
  在这里可以简单地写一个函数,用于往测试报告中添加一条信息,代码如下所示:

'@Description 用于演示如何利用Function Definition Generator创建函数
Public Function Test1
       ' TODO: add function body here
    Reporter.ReportEvent micDone ,"Test1" ,"Test1" ' 往测试报告中添加一条信息
End Function

  (4)添加完函数代码后,就可以在测试代码中调用这个函数,调用方法有两种,一种是在专家视图中编写代码调用,只需要简单地输入函数名即可,如下面代码所示:

Test1 ' 调用函数Test1
Dialog("Login").WinButton("Help").Click '打开帮助界面
Dialog("Login").Dialog("Flight Reservations").Activate
Dialog("Login").Dialog("Flight Reservations").WinButton("确定").Click ' 单击确定按钮关闭帮助界面

'@Description 用于演示如何利用Function Definition Generator创建函数
Public Function Test1
       ' TODO: add function body here
    Reporter.ReportEvent micDone ,"Test1" ,"Test1" ' 往测试报告中添加一条信息
End Function

  另外一种方法是在关键字视图中,通过选择菜单“Insert | Step Generator”,在如图5.35所示的界面中,选择“Category”为“Functions”,选择“Library”为“Local script functions”,然后选择“Operation”为“Test1”即可。

  

  图5.35  通过Step Generator来添加函数调用
  添加对Test1的调用后,在关键字视图中可看到,新加了一个测试步骤“Function Call”,如图5.36所示。
  

  图5.36  添加“Function Call”测试步骤

连载一   连载二    连载三   连载四   连载五    连载六   连载七    连载八    连载九    连载十    连载十一

连载十二    连载十三    连载十四    连载十五    连载十六    连载十七    连载十九    连载二十    连载二十一

连载二十二    连载二十三

本文选自:《51Testing软件测试作品系列》之二的 《QTP自动化测试实践》 ,本站经电子工业出版社和作者的授权,近期将进行部分章节的连载,敬请期待!

版权声明:51Testing软件测试网及相关内容提供者拥有 51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像。51testing软件测试网欢迎与业内同行进行有益的合作和交流,如果有任何有关内容方面的合作事宜,请联系我们

33/3<123
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号