1+自动化测试的实践-应用QTP测试框架.ppt_第1页
1+自动化测试的实践-应用QTP测试框架.ppt_第2页
1+自动化测试的实践-应用QTP测试框架.ppt_第3页
1+自动化测试的实践-应用QTP测试框架.ppt_第4页
1+自动化测试的实践-应用QTP测试框架.ppt_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2020/6/15,isoftstoneinformationservicecorporation,测试自动化实践,应用QTP测试框架,2005 isoftstoneinformationservicecorporation实例活动,2005 isoftstoneinformationservicecorporation . all rights reserved,3,自动测试实施计划,第1步:完成结算和信用关键业务的流程应用,第2步:完成业务的校验和约束,以及测试设计,测试实施,测试运行,测试案例,1输入数据,2工作,3预期结果,1业务数据,2业务功能,实施业务功能,所需时间,所需时间,20

2、05 isoftstoneinformationaservicecorports 可以在开发应用程序软件的同时同步脚本式操作,在应用软件功能更改时,只需修改业务功能脚本。由于应用程序软件的功能分为单独的业务功能脚本,测试人员可以任意组合业务功能脚本,使其成为更复杂、更多样的测试案例。测试输入数据被分隔为验证数据和脚本,并存储在单独的文件(如纯文本文件或Excel文件)中,以便测试人员更容易修改和维护。您可以判断Action传回值是TRUE或FALSE,进行错误处理,让script更有弹性。在编写缺点业务功能脚本时,需要“熟练”使用测试工具的脚本语言的工程师。每个Action都有唯一的输入和输出

3、参数,并且必须使用文档来保持更改的一致性。测试者除了维护测试计划外,还维护数据文件。对于测试工具和脚本语言,使用数据文件也可能需要注意数据文件的格式。2005 isoftstoneinformationservicecorporation。保留所有权利,8,使用TD QTP管理测试脚本,2005 isoftstoneinformationservicecorporation。保留所有权限。9,使用TD QTP管理测试脚本,TD管理QTP脚本QTP开发人员连接TD服务器开发QTP脚本存储脚本TestLabTD保留QTP脚本添加QTP脚本QTP脚本将QTP运行机器连接到TestPlan在TD服务器

4、执行器上运行TestPlan,2005 isoftstoneinformationserver有关配置测试案例(取决于路径应用方式),请参阅附件业务流程分析,2005 isoftstoneinformationservicecorporation . all rights reserved,12,确定web对象,这是实现测试自动化的两个难点。2005 isoftstoneinformationservicecorporation . all rights reserved。13,标识静态web对象,例如browser (creation time :=0 )。page (index :=0 )

5、。webedit (name :=amount )。在第一次创建set 1000 的IE窗口中,找到name属性为amount的输入框,然后查找数据1000 browser( creation time 3360=1 )。page (index :=0 )。webbutton (text :=保存)。单击Click在第二个创建的IE窗口中,单击查找按钮。此按钮上显示的文本为“保存”。2005 isoftstoneinformationservicecorporation . all rights reserved,14,静态web对象识别creation time,index,location

6、,quick test索引(index):指示对象相对于同一应用程序代码中其他对象的显示顺序,以及所有其他说明。在测试对象属性中指定值,以便在记录和执行QTP时唯一标识该对象。此值基于对象在源代码中的显示顺序。第一次出现的是0。Index属性值是特定于对象的。因此,如果使用Index:=3描述WebEdit测试对象,则QuickTest将检索页面上的第四个WebEdit对象。位置:指示对象相对于父窗口、框架或对话框中的不同说明在同一其他对象中的显示顺序。QuickTest可以通过为对象的location测试对象属性赋值来唯一标识该对象。此值基于对象相对于窗口、框架或对话框中具有相同属性的其他对

7、象的显示顺序。第一个出现的对象为0。每个列值的分布从上到下、从左到右。CreationTime(仅限浏览器对象):指示相对于所有其他注释相同的其他打开的浏览器打开该浏览器的顺序。如果QuickTest不能根据测试对象说明唯一标识浏览器对象,请将值分配给 CreationTime 测试对象属性。此值指示相对于所有其他注释相同的其他打开的浏览器打开该浏览器的顺序。在会话运行过程中,如果QuickTest不仅仅根据测试对象说明标识浏览器对象,请检查浏览器打开的顺序,然后使用CreationTime属性标识正确的对象。2005 isoftstoneinformationservicecorporati

8、on . all rights reserved,15,动态web对象识别ObjectSpy,一个好助手3354ObjectSpy,是需要通过对象Spy标识的web对象的,2005 isoftstoneinformationservicecorporation . all rights reserved,16,动态web对象标识GetROProperty,Gettopropperty :例如,假定存储库中有对象“窗口a”,有两个用于标识该对象的属性,一个属性为“text”,存储库中记录的值为“QQQQ”。其他属性为“name”,记录的值为:Window(“窗口A”),前提是“MM”实际运行脚本

9、时,“text”属性值为“PPPP”而不是“qqqqqqqqqq”。GetToProperty(text )是: qqqqqqqqqq window( window a )。返回getr opropperty (text ),即:PPPPWindow (window A )。GetToProperties(text )返回用于标识“窗口a”的两个属性和值的集合。2005 isoftstoneinformationaservicecorporation . all rights reserved。17,动态web对象识别-web对象setoc desc=description . create()odesc( mic class )= link ,使用对象、数组、字符串和对象描

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论