让漆黑之眼注视着那微弱的光芒,挣扎却依旧顽强!

QTP学习心得1

上一篇 / 下一篇  2010-11-29 17:07:42 / 个人分类:QTP知识浅谈

1、 在将QTPQC连接之前,需先安装插件(QC加载项);之后选择QTPOptions设置项的Run选项卡,将“Allow other Mercury products to run tests and components”的钩选上(意义为:允许其他mercury工具和QTP连接);紧跟着应用程序区域(Function library)建好后,就可以录制Bussiness Component脚本;然后将脚本保存到qc中就可以了;

 

2、 QTP中创建组件脚本有2种模式:Bussiness ComponentScripted Component的区别:Bussiness Component只能见关键字视图,QC中亦可见关键字视图;Scripted Comonent可以看见专家视图,在QC中脚本代码不可见。一般创建后者,本次也是采用后者,方便编辑脚本,控制脚本结构。(总结:scripted components为只读脚本,只读脚本不能修改代码;【eg:遇到有验证码时,最好采用ScriptComponent模式录制】)

 

3、 自行打开一个网页:SystemUtil.Run”iexplore.exe”,”网页地址

Eg:打开企业版登陆页SystemUtil.Run "iexplore.exe",http://192.168.4.5:9999

 

4、 若录制有验证码的登陆操作;在实在没有办法的前提下,可通过inputbox手动输入;

Eg:Browser("2345网址导航-中国最好的网址站").Page("LMS-登陆页面_2").WebEdit("tbUserName").Set565045014@qq.com(输入登录名)

Browser("2345网址导航-中国最好的网址站").Page("LMS-登陆页面_2").WebEdit("tbPassword").SetSecure "4c0f4f1c19ae6752a2323399"(输入密码)

Dim a(自定义一个参数)

a=inputbox("enter验证码")(将验证码通过输入框的形式手动写入)

Browser("2345网址导航-中国最好的网址站").Page("LMS-登陆页面_2").WebEdit("tbSerialNumber").Set a(这里的Set实际上引用了QTP中的封装方法,将inputbox中得到的值赋予参数a,之后通过Set读取这个输入值)

Browser("2345网址导航-中国最好的网址站").Page("LMS-登陆页面_2").Image("go").Click

 

5QC中参数化:在测试用例中,参数化后,在进行用例导入到实验室的时候输入参数值的;

 

6、创建检查点

1)对象检查:检查对象的属性(检查某个按钮是否被选取);在创建对象检查时是选择创建对象的上一个步骤;

2)网页检查:检查网页的属性(检查网页加载的时间或是网页是否含有不正确的链接);在创建网页检查时是选择最上面的Page页;

3)文字检查:检查网页上或是窗口上出现的文字是否正确(检查登陆系统后登陆成功的文字);在创建文字检查时是选择要检查的文字;

4)表格检查:检查表格的内容(检查表格内的内容是否是正确对的);在创建表格检查时是选择列表中的文字,之后显示整个表格的内容;预设表格中的每一个字段都会被选择,表示所有字段都会检查,可以对某个字段双击,取消检查字段,或者选择整个栏和列,执行选取或取消的动作;


TAG: QTP与QC

 

评分:0

我来说两句

Open Toolbar