当前位置: 首页 > news >正文

为政府做网站的公司海外推广代理商

为政府做网站的公司,海外推广代理商,中英文网站建设大概多少钱,wordpress分享查看内容这几天自学QTP,所以总结一下自己的知识。 首先,什么是RO和TO? RO:run-time object,运行时的被测实际对象; TO:test object,对象库中存储的测试对象。 什么是Get和Set? 顾名思义,Get…
这几天自学QTP,所以总结一下自己的知识。
首先,什么是RO和TO?
RO:run-time object,运行时的被测实际对象;
TO:test object,对象库中存储的测试对象。

什么是Get和Set?
顾名思义,Get是取得对象,这个可以从运行的对象中取,也可以从已有的被测对象库中去取;Set是进行设置,正如如果遇到实际测试对象和对象库中的对象不一致时,为了省去重新录制的工作量,我们就可以把正在运行的某个对象加入到对象库中。

运行时,QTP就是以对象库中对象的属性描述,寻找匹配该属性的对象,从而进行操作,仓库中的对象不仅可以在录制时进行自动添加,也可以人工spy添加,同时还支持运行时从实际对象中动态添加。

相关的函数:
GetTOProperty():取得仓库对象的某个属性的值
GetTOProperties():取得仓库对象的所有属性的值
SetTOProperty():设置仓库对象的某个属性的值
GetROProperty():取得实际对象的某个属性的值
仍旧拿计算器来举例:
如果我们想从datatable中取出一个数字,然后对其点击,当前,为了满足能对任意键进行点击,已经在对象库中添加了一个对象名叫AnyButton,属性为text,属性值为任意字符的正则表达式/*。
然后使用如下两句即可完成任何满足text属性的按键的点击,这里我貌似遇到一个问题,不用"text:="+cstr(a)用Anybutton的话
会报错,提示匹配到多个。
window("计算器").WinButton("Anybutton").SetTOProperty "text",a
window("计算器").WinButton("text:="+cstr(a)).Click

再比如,要进行结果比较,从datatable中的值和实际对象属性的值的比较结果得出是否通过,就可以用如下的脚本:
If datatable.Value("Result",dtglobalsheet)=window("计算器").WinEdit("Edit").GetRoProperty("text") then
reporter.ReportEvent micPass,"pass","pass"
end if

关于datatable,reporter,Set/GetToProperty,GetRoproperty的更多的用法,请参考QTP Help。
调试版本是QTP10.0,并附上部分脚本:

systemutil.Run "calc"
'从高位取得一个整数的值,循环点击
Sub NumGet(Num)
Dim i,j
i=len(Num)
ReDim a(i-1)
For j=0 to i-1
a(j)=int (Num / 10 ^ (i-j-1) )
Num=Num mod (10 ^ (i-j-1 ))
ButtonSelect(a(j))
Next
End Sub
'操作满足属性的的对象
Sub ButtonSelect(Butt)
Window("计算器").WinButton("anybutton").SetTOProperty "text",Butt
Window("计算器").WinButton("text:="+cstr(Butt)).Click
End Sub

Dim Divisor,Dividend
Adda=datatable("Divisor",dtGlobalSheet)
Addb=datatable( "Dividend",dtGlobalSheet)
NumGet Divisor
Window("计算器").WinButton("/").Click
NumGet Dividend
Window("计算器").WinButton("=").Click
If datatable.Value("Result",dtglobalsheet)=window("计算器").WinEdit("Edit").GetRoProperty("text") then
reporter.ReportEvent micPass,"pass","pass"
end if

Window("计算器").Close
http://www.lbrq.cn/news/2592865.html

相关文章:

  • 专业企业网站建设多少钱中国宣布取消新冠免费治疗
  • 想自己做个网站百度云下载
  • 建个企业网站还是开个淘宝店网站策划是什么
  • 怎样做音视频宣传网站班级优化大师免费下载
  • 湘潭seo磐石网络开源seo软件
  • 有网站前台如何做后台计算机培训机构
  • WordPress同步某个表湖南网站seo
  • 青岛鲁icp 网站制作 牛商网市场调研公司
  • 秦皇岛网站建设服务域名查询备案
  • 打字赚钱网站昆明seo关键词
  • 广州网站开发广州亦客网络解答网络营销推广技巧
  • 按营销型网站要求重做网站 费用百度识图在线网页版
  • 网站设计公司飞沐云搜索下载
  • 京华建设科技有限公司网站百度刷搜索词
  • 网站模版怎么用广州seo工资
  • 信阳建设企业网站百度信息流广告平台
  • 网站图片太多怎么办怎么做网络营销推广
  • 做二手车的网站有哪些杭州余杭区抖音seo质量高
  • 沈阳微信网站开发推广软件是什么工作
  • 网站推广昔年下拉湘潭关键词优化公司
  • 什么软件做网站最好seo优化需要多少钱
  • 保定网站建设培训班深圳网络推广公司有哪些
  • 广南网站建设今日新闻头条最新消息
  • 知名网站建设怎么样域名查询网站入口
  • 关于网站建设的博客网络推广的方法
  • 泰安房产信息网官网湖南专业seo优化
  • 现工作室专做网站建设等应用程序项目,但工作室名暂为哪家网络公司比较好
  • 在网站上做承诺书拉新人拿奖励的app
  • 企业网站是怎么建站的南京seo新浪
  • 网站建设具体建设流程网站建设深圳公司
  • 第13章 文件输入/输出
  • Ubuntu22.4部署大模型前置安装
  • 利用AI渲染技术提升元宇宙用户体验的技术难点有哪些?
  • JavaScript:Ajax(异步通信技术)
  • 用Unity结合VCC更改人物模型出现的BUG
  • Qt 信号和槽正常连接返回true,但发送信号后槽函数无响应问题【已解决】