QTP使用经验库课件.docx

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.逻辑语句用法1.1循环语句:i=0Do?While?(i5)...i=i+1loop1.2循环语句:For?Iterator?=?1?To?4?...????Next1.3循环语句:i=0Do...If?i=3?Then????Exit?doEnd?Ifi=i+1Loop?While?(i5)?1.4判断语句:If?...?Then????...????If?...?Then????????...????????Else?If?...?then????????????...????????End?if????End?IfEnd?If1.5判断语句:If?...?Then????...ElseIf?...?Then?????...else????...End?If?Then2.常用函数的用法:2.1随机数使用随机数0~9rnd()*9随机数1~10(rnd()*9)+12.2获取对象框中的信息:Dim?namename=Browser(华岁购物).Page(华岁购物).WebElement(WebElement).GetROProperty(innertext)2.3datatable的使用:2.3.1取datatable中下一行的值:datatable.SetNextRow2.3.2取datatable中某一行的值:DataTable.LocalSheet.GetParameter(A).ValueByRow(3)2.3.3随机取datatable中某一行的值:Dim?MyValue,RowValueRandomize?初始化随机数生成器RowValue=DataTable.GetSheet(Action1).GetRowCount??获取Action1行数MyValue?=?Int((RowValue?*?Rnd)?+?1)?生成随机数DataTable.LocalSheet.GetParameter(A).ValueByRow(MyValue)2.3.4 取Action1中的用户名列下一行数据datatable.GetSheet(Action1).SetNextRow(用户名)???? 2.4打印信息msgbox?hello!调试时候用报告中打印错误信息Reporter.ReportEvent?0,”标题名”,”详细信息” 这个会打印在运行报告中代码过长时,使用_来换行Browser(华岁购物).Page(华岁购物).WebElement(WebElement)._GetROProperty(innertext)2.5对action的操作退出当前操作,无论其循环属性如何。ExitAction?退出操作的当前循环。ExitActionIteration?退出测试,无论其循环属性如何。ExitRun退出当前全局循环。ExitGlobalIteration获取当前时间:Dim?currentTimecurrentTime?=?Time等待函数wait(3)2.6Function的使用创建方法:function add….end functionfunction login…..end function调用方法1.1同一个action中调用方法loginadd1.2当前action中调用其他action中的方法首先将其他action的代码保存到一个为xx.vbs的文件中,然后在QTP“文件”-“设置”-“资源”-“库文件”中添加xxx.vbs文件即可调用call logincall addloginadd3.QTP常用技巧3.1判断对话框是否存在,一般和if语句配套Browser(华岁购物).Page(华岁购物).WebElement(WebElement).exist3.2后台录制时有弹出框的情况下网页会崩溃,所以有弹出框时你要用资源管理器里面的添加按钮去添加对象,不要用录制去添加3.3录制时是从哪个页面登陆后台,手动添加对象时也要从那个页面登陆后台,这样才会保证手动添加的对象名称与录制时添加的对象Browser名称一致3.4Set “a”:”a”代表常量即输入的值就是aSet a:a代表变量即输入的值是a获取到的值,若a=123,则输入的值就是“123”同理Set DataTable(主营产品, dtLocalSheet):输入的是本地datatable中“主营产品”列的值3.5Datatable中输入手机号时要加’保留数字格式才不会变成科学计数格式,即“,3.6涉及输入选择(set,select)操作都要讲后面的参数放到datatable中,即Browser(华岁购物-商家登录).Page(平湖服装城).Frame(查看商铺页面).WebList(经营地址1).Select?DataTable

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档