QTP学习记录(三) 原创 Croshere 2008-12-04 17:38:13 博主文章分类:测试理论 ©著作权 文章标签 职场 休闲 QTP 文章分类 软件测试 ©著作权归作者所有:来自51CTO博客作者Croshere的原创作品,谢绝转载,否则将追究法律责任 话说今天去厕所便便时,突然比我谂通了几日来未解决的问题..... 之前的问题系,上51testing问了无人答复我....一时间无助. 假设已设定随机日期变量FlightData,怎么加载进去Data of flight.偶用这方法不行window("Flight Reservation").ActiveX("MaskEdBox").Type(FlightData) 寻日学会了GetROProperty,获得对象属性后,今日就想,如果获得text值后可以赋给type,但type好像辨别不到变量,后来想了个办法,先把变量赋值给datatable里面的列里面,再用type读datatable的值,想通了就去写,一会搞掂。终于把我写得这么辛苦的随机日期用上了。 有时候一个问题就把你折腾好几天,虽然他只是一个很简单的问题(就改个思维)。 昨晚到今天运行了3次100条数据,发现了一些问题。 研究优化,晚点把脚本放上 赞 收藏 评论 分享 举报 上一篇:QTP学习笔记(二) 下一篇:QTP学习笔记(四) 提问和评论都可以,用心的回复会被更多人看到 评论 发布评论 全部评论 () 最热 最新 相关文章 Git 学习记录 03 计算机新手的 git 学习记录 git 文件编辑器 版本控制系统 Uniapp基础学习(三) 1.生命周期uni-app 是一个使用 Vue.js 开发所有前端应用的框架,它可以编译到iOS、Android、H5、以及各种小程序(微信/支付宝/百度/字节跳动/QQ/京东)等多个平台。理解uni-app的生命周期对于开发高质量的跨平台应用至关重要。uni-app的生命周期主要包括两部分:页面生命周期和应用生命周期。页面生命周期页面生命周期是指页面从创建到销毁的整个过程。uni-app页面的生 uni-app 生命周期 表单 Learn C the hard way 学习记录 习题0 计算机新手笨方法学习C语言的博客记录 笨方法学C语言 Learn C the hard way Ubuntu虚拟机安装 QTP学习 QTP基础学习——设置检查点设置检查点是验证网站的执行结果是否是正确的,你可以根据你要需要验证的内容去设置检查点,由于本人在平时的工作最常用的是标准检查点和图片检查点,所以在这里简单分享一下这两种检查点的设置方法。 标准检查点设置1 确认脚本是打开的,如果脚本没有打开,点击‘open’打开要 检查点 QTP学习 QTP学习笔记(一) 在使用RandomNumber之前,先Randomize 初始化一下,这样每次随机开始的数字就基本不会重复了systemutil.Run "程序路径" '运行程序counts=window("Flight Reservation").WinComboBox("Fly From:").GetItemsCount '得到FLY FROM里的选项总 职场 休闲 QTP QTP学习笔记(四) 今天把我测试的flight的脚本放上来,请大家一起研究指点。 action1:登录界面 systemutil.Run "C:\Program Files\Mercury Interactive\QuickTest Professional\samples\flight\app\flight4a.exe" ' 启动flight程序Dialog("Logi 职场 休闲 QTP QTP学习笔记(下) QTP学习笔记(七)一.测试目的: 1.编写自动化脚本,代替手工测试2.使用TD跟踪测试结果,评价软件质量二.问题及解决方法 1.问题:录制脚本时QTP窗口为最大化状态,阻碍鼠标的移动轨迹 答:recording最小化QTP窗口,以后每次录 职场 休闲 适用于初学者 QTP学习笔记----2013.04.23 一、3种录制模式:正常录制模拟录制:Analog Recording低级录制:Low Level Recording二、QTP回放模式(代码设置)1-Event 模式事件跟踪2-Mouse 模式鼠标跟踪Setting. WebPackage(“RePlayType”)=X三、鼠标右击的录制,举例例如百度首页中的,关于百度的链接(代码如 QTP 自动化测试 对象库 QTP学习笔记----2013.04.25 一、封装对象模型1、QTP封装对象:Test Objects(TO)测试对象和Runtime Objects(RO)运行时对象TO和RO区别:TO是被添加到对象库中的对象,RO是被测试软件在运行时实际所运行的对象QTP识别对象通常就是先在对象库中添加测试对象,这些对象都存有一些特征属性的值,然后在被测软件运行的时候。QTP会根据脚本里的对象名字,在对象库里寻找相对应的测试对象,,并根据 QTP QTP学习笔记----2013.04.28 DataTable参数化一、LocalSheet步骤:①、 选择你所需要的sheet页面,这里我们就举Action1为例,双击Column“A”,修改A列名(以后测试案例这一列就是测试数据) ②、“引用单元格”----DataTable语法DataTable.Value (ParameterID,SheetID) Data qtp QTP学习笔记(二) aa=window("Flight Reservation").WinEdit("Price:").GetROProperty("text") '用GetROProperty来得到当前winedit的text赋给aaDataTable("Price",dtGlobalSheet)=aa 'aa赋给列Price DataTable.Export "c:\1.xls" ' 职场 休闲 QTP QTP学习笔记----2013.04.26 一、对象封装接口和对象自身接口1、封装接口是对象的不完全属性,有些对象的属性值是封装接口无法获取得到的2、运行时的对象(RO)可以看见自身接口的所有属性,而对象库中的测试对象(TO)只可以看见被封装的一些接口3、封装属性是不能修改实际运行时的对象的,只能获取属性的值,而调用自身接口就可以 二、调用自身接口的公式1、对象.Object.自身属性例子:Browser(&qu QTP QTP学习笔记----2013.04.27 一、描述性编程1、对象名(“属性名:=属性值”)第一种:单属性及其属性值来描述对象Browser("micClass:=Browser").Page("micClass:=Page").WebEdit("name:=wd").Set "QTP自动化测试技术领航"Browser(& QTP ansible学习记录三 在学习Ansible的过程中,我对红帽系统的了解也有了更深入的认识。Ansible作为一种自动化配置管理工具,广泛应用于红帽系统中,为管理员们提供了更高效的操作手段。在我学习的过程中,我发现红帽系统中使用Ansible可以更加便捷地进行系统配置和管理。通过Ansible的playbooks和roles,管理员们可以轻松地批量部署软件、配置主机,甚至进行系统更新和维护。同时,Ansible的模块 Ansible 系统管理 模块化 QTP学习笔记(五) Browser("test").Page("test").Frame("mainFrame").WebList("sgrouptitlecode").Select "#" &groupCodeNum根据帮助object.Select Item里的有关“Item”解释 。“Item”要么是下拉框中的值,如: "中国";要么就是下拉框中的序号,用:"#1"表示。我们平时写成 object.Se 职场 休闲 QTP QTP学习笔记(上) QTP学习笔记(一)一.测试目的:在测试过程中,需要使用”模拟器”来产生测试需要的数据,因为需要统计软件的数据准确率,所以每次使用的数据都是相同的,这样会产生一定的重复工作量,并且手工产生数据会有一定出错的机率,所以使用自动化测试工具录制脚本,每次执行测试之前运行该脚本可使用保证测试速度和数据的准确程度。二.录制模式和方法:因为暂时没有安装.net插件,所以脚本采用”analog模式”录制 职场 休闲 QTP 适用于初学者 QTP学习笔记----2013.04.24 一、Object Repository Manger1、Enable Editing的使用方法2、 Object Repository Comparison Tool(对象库对比工具)和Object Repository Merge Tool(对象库合并工具)二、基于Expert View的对象编程1、手写代码的三种方式:步骤生成器(快捷键F7):Insert— QTP QTP学习笔记----2013.05.02 一、Test DataTable和Run-time DataTable1、定义和区别Test DataTable:在DataTbale里事先准备好的、固定的测试塑聚,它是一组金泰数据是由自动化测试工程师人为的输进去的Run-time DataTable:在QTP运行过程,将测试数据填写到DataTable里,QTP运行结束后,测试数据就会消失(但是在测试报告看到)实例: 进入百度首 QTP QTP学习笔记----2013.05.03 QTP的验证点一、QTP“原装”验证点、检查点的方法------CheckProperty引例:Browser("百度一下,你就知道").Page("百度一下,你就知道").WebEdit("wd").CheckProperty语法: object.CheckProperty(PropertyName, QTP QTP学习笔记----2013.05.05 一、代码规范先申明,后定义申明:Option Explicit 强制所有的变量必须先申明才能使用定义:Dim二、基本语法1、变量⑴所有单引号后面的内容都代表为注释⑵不允许在申明变量的时候同时给变量赋值。但是允许在赋值的时候,一行代码内对两个变量进行赋值,中间用冒号分隔⑶VBS在定义的时候只有一种变量类型,在实际使用中需要使用类型转换函数来转变Cbool函数将 QTP语句