电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

qtp基础到深入(包含vbscript讲解

  • 资源ID:53483734       资源大小:1.98MB        全文页数:74页
  • 资源格式: PPT        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

qtp基础到深入(包含vbscript讲解

QTP基础到深入(VBscript),舒文林,-QTP的运用,大黄蜂软件测试,目录,功能自动化测试介绍 自动化概念 功能自动化来源 常用的功能自动化测试工具 功能自动化和手工测试的优缺点 功能自动化流程 自动化测试的实施(重点) 常用功能自动化框架介绍 QTP常用功能 QTP窗口介绍 QTP录制 QTP参数化 QTP验证点 QTP对象识别 QTP参数映射、传递 QTP与QC连接 测试结果分析,目录,QTP脚本开发与实例 VBS语法介绍 正则表达式 QTP常用函数 QTP函数库使用 QTP典型实例脚本分析 QTP实践例子(练习) QTP B/S脚本开发例子(以QTP自带的飞机票订票系统为例) QTP常见问题(略,提供资料) 总结,自动化测试介绍-自动化测试概念,概念采用测试工具替代手工测试的过程,叫自动化测试! 常见的自动化测试包括那些单元测试自动化,性能自动化、功能自动化,功能自动化测试介绍-起源,功能自动化测试源于手工测试,功能自动化测试介绍-常用工具,IBM (Robot) HP-Mercury (QTP),常用版本8.2和9.0 其它 (SilkTest ),功能自动化测试与手工测试的比较,优点 对程序的回归测试更方便 可以执行一些手工测试困难或不太可能进行的测试 测试的复用性 缺点 不能完全取代手工测试 手工测试比自动测试发现的缺陷更多 自动化测试发现的缺陷大部分是已经发现的缺陷 自动化测试技术难度更大,功能自动化设施-功能自动化常规流程,需求分析,测试设计,脚本开发,执行测试,分析结果,功能自动化测试项目角色常规划分,角色划分 测试项目经理 测试分析 架构师 测试设计 测试开发 测试执行人员,功能自动化测试实施策略,项目条件 选定项目周期长 基础功能稳定 项目规模比较大 推广方式 先试点后逐步推广 以项目方式进行管理,自动化测试常用框架-思路,思路,自动化测试常用框架-某公司业务模块,业务模块,自动化测试常用框架-某公司QTP模块,' Module Name=apir parameter(“ReturnStr“)=“0“ '初始化窗口 If InitScreen(“菜单“) Then ' 进入 apir PEInput “apir“+“ctrl“ ElseReporter.ReportEvent micFail ,“异常错误“,“系统初始化错误。“exittest end if '输入查询条件:机构号,卡类,申请编号 ' 输入机构号PEFieldInput parameter(“organID“),5,15 ' 输入卡类PEFieldInput parameter(“type“),5,30 ' 输入申请编号PEFieldInput parameter(“applicationID“),5,50PEInput “Ctrl“ '反向案例If PECheckpage(parameter(“CZNR“) Thenparameter(“ReturnStr“)=“1“Reporter.ReportEvent micPass ,“查找成功“,“需要查找的内容【“&parameter(“CZNR“)&“】已经找到“exittes End If,自动化测试-QTP常用功能-窗口,优点 对程序的回归测试更方便 可以执行一些手工测试困难或不太可能进行的测试 测试的复用性 测试结果准确 缺点 不能完全取代手工测试 手工测试比自动测试发现的缺陷更多 自动化测试发现的缺陷大部分是已经发现的缺陷 自动化测试技术难度更大,自动化测试-QTP模块设计文档,进入第二部分,总结前面,QTP常用功能-QTP窗口,QTP常用功能-QTP窗口,QTP常用功能-QTP窗口,QTP常用功能-QTP窗口,QTP工具介绍-Keyview,QTP工具介绍-Expertview,常用功能操作-脚本录制,常用功能操作-脚本录制,常用功能操作-脚本录制,常用功能操作-脚本录制,QTP常用功能-QTP参数化,QTP常用功能-QTP参数化,QTP常用功能-验证点,什么是验证点将特定属性的当前数据与期望数据进行比较的检查点,用于判定被测试程序功能是否正确 验证点分类QTP内置验证点和自定义验证点 内置验证点原理A录制时,根据用户设置的验证内容,记录数据作为基线数B回放时,QTP捕获对象运行时的数据,与脚本中的基线数据进行比C如果基线数据和运行数据相同,结果为PASS,反之为Failed,QTP常用功能-内置验证点类型,QTP工具介绍-增加内置验证点,QTP工具介绍-增加内置验证点,QTP工具介绍-增加内置验证点,QTP工具介绍-增加内置验证点,QTP工具介绍-增加内置验证点,QTP工具介绍-数据库验证点,QTP工具介绍-数据库验证点,QTP工具介绍-数据库验证点,QTP工具介绍-XML验证点,Function GetXml (ByVal strXmlFilePath,ByVal xmlNodeName) Dim xmlDoc,xmlRoot Set xmlDoc = CreateObject(“Microsoft.XMLDOM”) 创建XML DOM对象 xmlDoc.async = False '控制加载模式为同步模式(xml树加载完毕后再执行后续代码) xmlDoc.load strXmlFilePath '载入xml文件 If xmlDoc.parseError.errorCode 0 Then MsgBox “XML文件格式不对,原因是:“ & Chr(13) & xmlDoc.parseError.reason Exit Function End If Set xmlRoot = xmlDoc.documentElement xmlRecursion xmlRoot,xmlNodeName '调用xml递归函数传入指定的根和节点名 GetXml = True 'xmlRecursion (xmlRoot) End Function,QTP工具介绍-自定义验证点,If Checkpage(parameter(“CZNR“) Then parameter(“ReturnStr“)=“1“ Reporter.ReportEvent micPass ,“申请成功“,“进件号为“&parameter(“applicationID“)&“的申请提交成功“ else Reporter.ReportEvent micFail ,“异常错误“,“输入申请类型错误“ exittest End If Else Reporter.ReportEvent micFail ,“异常错误“,“输入申请类型错误“ exittest End If,QTP工具介绍-对象库,QTP工具介绍-Object spy,对象探测器,扑获对象的好助手 通过Object Spy可以查看到所需要识别的Web对象的所有属性值,挑选其中可以唯一识别该对象的一个属性或多个属性,对该Web对象进行描述,QTP对象识别技术-对象的识别原理,Test Object (TO) Run Object (RO) 两种识别方式 操作原理介绍,QTP对象识别技术-对象差异,QTP对象识别技术-对象库识别,对象库识别技术,QTP对象识别技术-对象识别技术,描述性识别示例: Browser(“creationTime:=0”).Page(“index:=0”).WebEdit(“name:=amount”).Set “1000”在第一个被创建的IE窗口,查找name属性为amount的输入框,输入数据1000 Browser(“creationTime:=1”).Page(“index:=0”).WebButton(“text:=保存”).Click在第二个被创建的IE窗口,查找按钮,该按钮上显示的文字是“保存”,点击该按钮,QTP常用功能-Action的参数传递,QTP常用功能-Action的参数传递,QTP常用功能-Action的参数传递,QTP常用功能-Action的参数传递,QTP常用功能-Action的参数传递,QTP常用功能-Action的参数映射,QTP常用功能-QC连接,QTP常用功能- QC连接,QTP常用功能- QC连接,QTP常用功能-Action的参数映射,QTP常用功能-结果分析,QTP培训-第三部分,总结,VBS语法介绍-控制语句,For.Next: While.Wend If.Then.Else End If If condition Then statements ElseIf condition-n Then elseifstatements . . . Else elsestatements End If Function()End Function,VBS语法介绍-正则表达式,什么是正则表达式? 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式 正则表达式的用途? 在对话框或编程描述中定义对象的属性值 参数化步骤 使用不同的值来创建检查点,VBS语法介绍-常用正则表达式举例,符号匹配字符串的开头。例如: abc 与“abc xyz”匹配,而不与“xyz abc”匹配 $符号匹配字符串的结尾。例如: abc$ 与“xyz abc”匹配,而不与“abc xyz”匹配。 注意:如果同时使用符号和$符号,将进行精确匹配。例如: abc$ 只与“abc”匹配 *符号匹配个或多个前面的字符。例如: ab* 可以匹配“ab”、“abb”、“abbb”等 +符号匹配至少一个前面的字符。例如: ab+ 可以匹配“abb”、“abbb”等,但不匹配“ab”。,VBS语法介绍-正则表达式测试函数,Function RegExpTest(patm,strng)Dim regEx,retValSet regEX = New RegExpregEx.Pattern=patmregEx.IgnoreCase=FalseretVal = regEx.Test(strng)If retVal ThenRegExpTest = “匹配成功.“ElseRegExpTest = “匹配失败.“End If End Function MsgBox(RegExpTest(“正则表达式“,“原字符串“),QTP常用函数-常用函数,GetToProperty() 、GetToProperties() 、GetRoproperty()、 SetToProperty() GetToProperty:Returns the value of the specified property from the test object description. GetTOProperties:Returns the collection of properties and values used to identify the object. GetROProperty:Returns the current value of the test object property from the object in the application. 举个例子: 假设在库中有一个对象“窗口A”,用于识别该对象的属性有2个, 一个属性是“text”,在库中记录的值是“QQQQ”. 另一个属性是“name”,记录的值是“MM” 在实际运行脚本时属性“text”的值是“PPPP”而不是“QQQQ” 那么: Window(“窗口A”).GetToProperty(“text”)返回的是:“QQQQ” Window(“窗口A”).GetRoProperty(“text”)返回的是:“PPPP” Window(“窗口A”).GetToProperties(“text”)返回的是用于识别“窗口A”的两个属性和值的集合 SetToProperty() 通过SetTOProperty方法,可以修改测试对象(指对象仓库中的对象)的属性值,

注意事项

本文(qtp基础到深入(包含vbscript讲解)为本站会员(xzh****18)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.