让漆黑之眼注视着那微弱的光芒,挣扎却依旧顽强!
QTP学习心得1
上一篇 /
下一篇 2010-11-29 17:07:42
/ 个人分类:QTP知识浅谈
1、 在将QTP与QC连接之前,需先安装插件(QC加载项);之后选择QTP中Options设置项的Run选项卡,将“Allow other Mercury products to run tests and components”的钩选上(意义为:允许其他mercury工具和QTP连接);紧跟着应用程序区域(Function library)建好后,就可以录制Bussiness Component脚本;然后将脚本保存到qc中就可以了;
2、 在QTP中创建组件脚本有2种模式:Bussiness Component和Scripted 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
5、QC中参数化:在测试用例中,参数化后,在进行用例导入到实验室的时候输入参数值的;
6、创建检查点
(1)对象检查:检查对象的属性(检查某个按钮是否被选取);在创建对象检查时是选择创建对象的上一个步骤;
(2)网页检查:检查网页的属性(检查网页加载的时间或是网页是否含有不正确的链接);在创建网页检查时是选择最上面的Page页;
(3)文字检查:检查网页上或是窗口上出现的文字是否正确(检查登陆系统后登陆成功的文字);在创建文字检查时是选择要检查的文字;
(4)表格检查:检查表格的内容(检查表格内的内容是否是正确对的);在创建表格检查时是选择列表中的文字,之后显示整个表格的内容;预设表格中的每一个字段都会被选择,表示所有字段都会检查,可以对某个字段双击,取消检查字段,或者选择整个栏和列,执行选取或取消的动作;
收藏
举报
TAG:
QTP与QC