自动化测试工具QTP的学习

QTP的运行原理:

QTP会通过“用户名输入框”这个名字到对象库的对象名中查找,会找到以下这个对象名,然后通过找到的对象名,找到对象名映射的属性包,脚本就是通过控件的对象名找到仓库中的对象名,通过对象名找到相应的数据和方法。

QTP是用VBScript脚本语言写的,对象仓库(对象名和属性值)中主要有:

browser后面括号里就是名称用双引号的,这是使用对象仓库的脚本写法,browser表示浏览器,浏览器的名称等属性在对象仓库中保存,后面的page是这个浏览器下的页面,是从属关系,保存方式和browser是一样的,在这行代码的最后会有一个动作,比如click或者select等等。

QTP工具使用的利和弊1.能够代替部分手工操作&&2.但是经常获取不到对象:仓库中对象(Object Repository )和程序中对象(Object Spy)不一致导致,通过Object Spy重新录制脚本解决。

注意:

1.在Automation--->Record  and Run Settings 里设置浏览器地址

2.写脚本的时候要先在仓库Resources--->Object Repository Manager里 ,Object--->Add objects 里添加对象,出现白色手掌点击浏览器输入框

3.录制脚本生成代码

Browser("我是谁(1998年成龙主演电影)_百度百科").Page("我是谁(1998年成龙主演电影)_百度百科").Link("蝌蚪团").Click
Browser("我是谁(1998年成龙主演电影)_百度百科").Page("我是谁(1998年成龙主演电影)_百度百科").Link("法拉美穗").Click
Browser("法拉美穗_百度百科").Page("法拉美穗_百度百科").WebEdit("userName").Set "1293"
Browser("法拉美穗_百度百科").Page("法拉美穗_百度百科").WebEdit("password").SetSecure "56e2274e673143184a92ee104aed051d380f26cf"
Browser("法拉美穗_百度百科").Page("法拉美穗_百度百科").WebButton("登录").Click
Browser("法拉美穗_百度百科").Page("法拉美穗_百度百科").WebButton("登录").Click
Browser("法拉美穗_百度百科").Page("法拉美穗_百度百科").WebEdit("verifyCode").Set "xuvn"
Browser("法拉美穗_百度百科").Page("法拉美穗_百度百科").WebButton("登录").Click
Browser("法拉美穗_百度百科").Page("法拉美穗_百度百科").Link("登录遇到问题").Click
Browser("找回密码-确认帐号").Page("找回密码-确认帐号").WebEdit("username").Set "sdhfshfsf"
Browser("找回密码-确认帐号").Page("找回密码-确认帐号").WebEdit("veritycode").Set "sjshjfsjf"
Browser("找回密码-确认帐号").Page("找回密码-确认帐号").WebButton("下一步").Click

2.脚本回放前一定要关闭要测试的浏览器。

QTP的基本使用:

检查点、参数化、自动化,添加测试输出信息


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值