软件测试-黑盒测试及QTP教程_第1页
软件测试-黑盒测试及QTP教程_第2页
软件测试-黑盒测试及QTP教程_第3页
软件测试-黑盒测试及QTP教程_第4页
软件测试-黑盒测试及QTP教程_第5页
已阅读5页,还剩121页未读 继续免费阅读

下载本文档

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

文档简介

1、软件测试技术案例教程软件测试技术案例教程2/125第第4章章 黑盒测试黑盒测试 2. 2.等价类测试 3. 3.边界值分析法 4. 4.决策表 1.1.黑盒测试概念 5. 5.因果图 6. 6.软件自动化测试3/125黑盒测试的概念黑盒测试的概念黑盒测试黑盒测试(Black-box Testing)软件输入输入输出输出又叫功能测试、功能测试、行为测试、行为测试、数据驱动测试或基于规格说明的测试。4/125黑盒测试的概念黑盒测试的概念需求需求说明说明产生产生被测程序被测程序测试结果测试结果输出输出比较比较 主要是根据功能需求来测试程序是否按照预期工作主要是根据功能需求来测试程序是否按照预期工作,

2、基本观基本观点点是: 任何程序都可以看做从输入定义域到输出值域的映射。任何程序都可以看做从输入定义域到输出值域的映射。5/125黑盒测试的概念黑盒测试的概念黑盒测试所使用的信息:软件规格说明书。软件规格说明书。黑盒测试的目标:黒盒测试试图发现以下类型的错误: 功能错误或遗漏;功能错误或遗漏; 界面错误,不美观界面错误,不美观; 外部信息访问错误;外部信息访问错误; 性能错误;性能错误; 初始化和终止错误初始化和终止错误 在接口上,能否正确地接受输入数据,能否产生正确在接口上,能否正确地接受输入数据,能否产生正确地输出信息;地输出信息;6/125黑盒测试的概念黑盒测试的概念黑盒测试的难点:黒盒测

3、试的难点在于如何构造有效的输入。如何构造有效的输入。 由于输入空间通常是无限的,穷举测试显然行不通。 寻找最小最重要的用例集合以精简测试复杂性。黑盒测试的测试用例设计方法 等价类划分 边界值分析 基于决策表的测试 因果图 错误推测7/125第第4章章 黑盒测试黑盒测试 2. 2.等价类测试 3. 3.边界值分析法 4. 4.决策表 1. 1.黑盒测试概念 5. 5.因果图 6. 6.软件自动化测试8/125等价类测试等价类测试测试的矛盾测试的矛盾为保证软件产品的质量,我们需要进行完备(彻底)的测试;但这是不现实的,因为: 输入量太大 输出结果太多 软件实现途径太多等价类方法可令测试事半功倍。等

4、价类方法可令测试事半功倍。9/125等价类测试等价类测试 等价类划分法等价类划分法是一种典型的黑盒测试方法,它完全不考虑程序的内部结构,只根据程序规格说明书对输入范围进行划分,把所有可能的输入数据划分成若干个互不相交的子集,称为等价类。 主要目的:在有限的测试资源下,用少量有代表性的数据得到比较好的测试结果 等价格的划分:有效等价类和无效等价类。 有效等价类是指对于规格说明来说是合理的、有意义的输入数据构成的集合。 无效等价类指对程序的规格说明是不合理的或无意义的输入数据所构成的集合。10/125等价类测试等价类测试划分等价类的标准如果输入条件规定了取值范围或值的个数就可确定一个有效等价类和两

5、个无效等价类。如:输入学生成绩,范围是0到100;有效等价类有效等价类对于程序的规格说明来说,是合理的、有意义的输入数据所构成的集合;无效等价类无效等价类对于程序的规格说明来说,是不合理的、没有意义的输入数据所构成的集合;11/125等价类测试等价类测试划分等价类的标准输入条件规定了输入值的集合或是规定了“必须如何”的条件,则可确定一个有效等价类和一个无效等价类。如:“标识符以字母开头”12/125等价类测试等价类测试划分等价类的标准如果输入条件是一个布尔量,则可以确立一个有效等价类和一个无效等价类。如:True或False13/125等价类测试等价类测试划分等价类的标准如果规定了输入数据的一

6、组值, 且程序要对每一个输入值分别进行处理, 要对每一个规定的输入值确立一个有效等价类,而对于这组值之外的所有值确立一个无效等价类。如:输入条件说明学历可为:专科、本科、硕士、博士四种之一。其余皆为作为无效等价类。14/125等价类测试等价类测试划分等价类的标准如果规定了输入数据必须遵循的规则,可确定一个有效等价类和若干个无效等价类(从不同角度违反规则)。如:用户名必须是字母15/125等价类测试等价类测试划分等价类的标准如已划分的等价类各元素在程序中的处理方式不同,则应将此等价类进一步划分成更小的等价类。如:输入三条边,判断三角形的形状16/125等价类测试等价类测试用等价类设计测试用例 划

7、分等价类后,形成等价类表 设计一新的测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类,重复这一步骤,直到所有的有效等价类都被覆盖为止; 设计一新测试用例,使其只覆盖一个无效等价类,重复这一步骤直到所有无效等价类均被覆盖;17/125等价类测试等价类测试等价类测试的假设:测试某等价类的代表值,就等效于对这个等价类中其他值的测试。等价类测试的思想:把全部的输入数据划分成若干个等价类,在每一个等价类中取一个数据来进行测试。18/125等价类测试等价类测试电话号码城市的电话号码由两部分组成。地区码:以0开头的3位或4位数字(包括0).电话号码:以非0、非1开头的7位或8位数字.(1)等价类划分并编号输

8、入数据输入数据有效等价类有效等价类无效等价类无效等价类地区码(1)以0开头的3位数串(2)以0开头的4位数串(3)以0开头的含有非数字字符串(4)以0开头的小于3位的数串(5)以0开头的大于4位的数串(6)以非0开头的数串电话号码(7)以非0、非1开头的7位数串(8)以非0、非1开头的8位数串(9)以0开头的数串(10)以1开头的数串(11)以非0非1开头的含有非法字符7或8位数串(12)以非0非1开头的小于7位数串(13)以非0非1开头的大于8位数串19/125等价类测试等价类测试(2)为有效等价类设计测试用例测试数据测试数据期望结果期望结果覆盖范围覆盖范围测试数据测试数据期望结果期望结果覆

9、盖范围覆盖范围010 23145678显示有效输入(1)、(8)08513456789显示有效输入(2)、(7)02322345678显示有效输入(1)、(7)0851231456789显示有效输入(2)、(8)20/125等价类测试等价类测试测试数据测试数据期望结果期望结果覆盖范围覆盖范围测试数据测试数据期望结果期望结果覆盖范围覆盖范围0a34 2345678显示无效输入(3)02812345678显示无效输入(10)0523456789显示无效输入(4)028qw123456显示无效输入(11)0123423456789显示无效输入(5)028623456显示无效输入(12)2341234

10、56789显示无效输入(6)028886234569显示无效输入(13)02801234567显示无效输入(9)(2)为每一个无效等价类至少设计测试用例21/125艾斯医药商务系统黑盒测试案例艾斯医药商务系统黑盒测试案例-注册页面注册页面22/125艾斯医药商务系统黑盒测试案例艾斯医药商务系统黑盒测试案例-注册页面注册页面23/125艾斯医药商务系统黑盒测试案例艾斯医药商务系统黑盒测试案例-注册页面注册页面24/125第第4章章 黑盒测试黑盒测试 2. 2.等价类测试 3.3.边界值分析法 4. 4.决策表 1. 1.黑盒测试概念 5. 5.因果图 6. 6.软件自动化测试25/125边界值分

11、析法边界值分析法边界值分析边界值分析(Boundary Value Analysis) 边界值分析就是对输入或输出的边界值进行测试的一种黑盒测试方法。 基本原理 确定边界情况。通常输入或输出等价类的边界就是应该着重测试的边界值情况。 选取正好等于、刚刚大于或刚刚小于边界值作为测试数据,而不是选取等价类中典型值或任意值。缺陷遗漏在角落里,聚集在边界上缺陷遗漏在角落里,聚集在边界上26/125边界值分析法边界值分析法边界条件边界条件在给定条件C下,软件执行一种操作,对给定任意小的,在条件C+或C-时会执行另外的操作,则条件C就是一种操作的边界。对16-bit 的整数而言 32767 和 -3276

12、8 是边界屏幕上光标在最左上、最右下位置报表的第一行和最后一行数组元素的第一个和最后一个C语言中,int A10 A0A9 循环的第 0 次、第 1 次和倒数第 2 次、最后一次27/125边界值分析法边界值分析法边界条件取值原则如果输入条件规定了值的范围,则应取刚达到这个范围的边界值以及刚超过这个范围边界的值作为测试数据。如果输入条件规定了值的个数,则用最大个数、最小个数和比最大个数多1个、比最小个数少1个的数作为测试数据。根据程序规格说明的每个输出条件,使用原则(1)。根据程序规格说明的每个输出条件,使用原则(2)。如果程序的规格说明给出的输入域或输出域是有序集合,则应选取集合中的第一个和

13、最后一个元素作为测试用例如果程序中使用了一个内部数据结构,则应当选择这个内部数据结构的边界上的值作为测试用例分析程序规格说明书,找出其它可能的边界条件。28/125边界值分析法边界值分析法边界值分析测试边界值分析测试边界值分析法利用输入量的最小值、略高于最小值、正常值、略低于最大值和最大值处取输入变量值表示方法min、min+、nom、max-、和max设计测试用例。并对程序中的每个变量重复这样的取值来设计测试用例。例如:涉及两个变量的函数x1,x2x1的取值x1min,x1min+,x1nom,x1max-,x1maxX2的取值x2min,x2min+ ,x2nom,x2max-,x2max

14、对于一个对于一个 含有含有n个输入变量的程序,采用边界值分析法测试程序个输入变量的程序,采用边界值分析法测试程序会产生会产生4n+1个测试用例。个测试用例。29/125边界值分析法边界值分析法两个变量函数的边界值分析测试用例两个变量函数的边界值分析测试用例 , , , , , , , , X230/125边界值分析法边界值分析法健壮性边界值测试健壮性边界值测试健壮性测试是作为边界值分析的一个简单的扩充,它除了对变量的5个边界值分析取值外,还需要增加略大于最大值以及略小于最小值的取值,检查超过极限值时系统的情况。因此对于有n个变量的函数采用健壮性测试需要6n+1个测试用例。31/125边界值分析

15、法边界值分析法X2两个变量函数的健壮性测试用例32/125边界值分析法边界值分析法最坏情况测试最坏情况测试 关心当多个变量取极值时会出现的情况。在最坏的情况中,对每一个输入变量首先获取包括最小值、略大于最小值、正常值、略小于最大值和最大值的一个元素结合的测试,然后对这些集合进行笛卡尔积计算,以生成测试用例。一个变量个数为n的函数的最坏情况测试会产生5n个测试用例。33/125边界值分析法边界值分析法两变量函数的最坏情况测试用例两变量函数的最坏情况测试用例X234/125边界值分析法边界值分析法边界值分析法的测试运用边界值分析法的测试运用三角形问题的边界值分析测试用例设计测试用例测试用例abc预

16、期输出预期输出Test 1Test2Test3Test4Test560606050506060605050126099100等腰三角形等腰三角形等边三角形等腰三角形非三角形Test6Test7Test8Test960605050129910060605050等腰三角形等腰三角形等腰三角形非三角形Test10Test11Test12Test1312991006060505060605050等腰三角形等腰三角形等腰三角形非三角形35/125艾斯医药商务系统黑盒测试案例艾斯医药商务系统黑盒测试案例-注册页面注册页面36/125艾斯医药商务系统黑盒测试案例艾斯医药商务系统黑盒测试案例-注册页面注册页面

17、在边界值的测试中,可以选取三组数据用例在边界值的测试中,可以选取三组数据用例XDL-01XDL-01和和XDL-02XDL-02测试的是测试的是边界值的界点边界值的界点,XDL-03XDL-03和和XDL-04XDL-04测试的测试的是是边界值的外点边界值的外点,XDL-05XDL-05和和XDL-06XDL-06测试的是测试的是边界值的内边界值的内点;点;37/125边界值分析法边界值分析法边界值分析优缺点边界值分析优缺点 优点:简便易行;生成测试数据的成本很低; 局限性:测试用例不充分;不能发现测试变量之间的依赖关系;不考虑含义和性质; 结论:只能作为初步测试用例使用38/125第第4章章

18、 黑盒测试黑盒测试 2. 2.等价类测试 3. 3.边界值分析法 4.4.决策表 1. 1.黑盒测试概念 5. 5.因果图 6. 6.软件自动化测试39/125决策表决策表特点:特点:在所有的黑盒测试中,基于决策表的测试是最严格、最具有逻辑性的测试方法。(是黑盒测试成本最高的一个)(是黑盒测试成本最高的一个)什么是决策表?什么是决策表? 决策表也称判定表,是分析和表达多逻辑条件下执行不同操作的情况的工具。决策表能够将复杂的问题按照各种可能的情况全部列 举出来,简明并避免遗漏,设计出完整的测试用例集合。决策表特别适合应用于当有很多的输入输出时,并且输入 和输出之间互相制约的条件比较多的情况。40

19、/125决策表决策表 规则规则 选项选项12345678问题你觉得疲倦吗? YYYYNNNN你对内容感兴趣吗? YYNNYYNN书中内容使你胡涂吗? YNYNYNYN建议请回到本章开头重读 继续读下去 跳到下一章去读 停止阅读,请休息 41/125决策表决策表决策表的组成决策表的组成条件桩(Condition Stub)列出问题的所有条件动作桩(Action Stub)列出可能采取的操作条件项(Condition Entity)列出条件桩的取值动作项(Action Entity)列出条件项各种取值下应该采取的动作任何一个条件组合的特定取值及其相应要执行的操作称为规则;在决策表中贯穿条件项和动作

20、项条件项和动作项的一列就是一条规则;42/125决策表决策表规则合并规则合并就是决策表的简化。规则合并就是决策表的简化。有两条或多条规则具有相同的动作相同的动作,并且其条件项之间存在着极为相似的关系相似的关系,就可以将规则合并。(1)两条规则合并成一条条件项“”表示与取值无关。43/125决策表决策表2)两条规则的进一步合并条件项“”在逻辑上包含其它的条件。44/125决策表决策表 规则规则 选项选项12345678问题你觉得疲倦吗? YYYYNNNN你对内容感兴趣吗? YYNNYYNN书中内容使你胡涂吗? YNYNYNYN建议请回到本章开头重读 继续读下去 跳到下一章去读 停止阅读,请休息

21、45/125决策表决策表 规则规则 选项选项13567问题你觉得疲倦吗? YYNNN你对内容感兴趣吗? YNYYN书中内容使你胡涂吗? YN建议请回到本章开头重读 继续读下去 跳到下一章去读 停止阅读,请休息 46/125决策表决策表 规则规则 选项选项1567问题你觉得疲倦吗? YNNN你对内容感兴趣吗? YYN书中内容使你胡涂吗? YN建议请回到本章开头重读 继续读下去 跳到下一章去读 停止阅读,请休息 47/125决策表决策表决策表建立步骤决策表建立步骤根据软件规格说明列出所有的条件桩和动作桩;确定规则的个数;假如有n个条件,每个条件有两个取值(0,1),则有2n 种规则; 填入条件项;

22、填入动作项,得到初始决策表;简化,合并相似规则(相同动作)。48/125决策表决策表-实例讲解实例讲解 某付款程序实现如下功能:普通顾客一次购物累计少于100元,不打折,一次购物累计多于或等于100元,打9折;会员顾客按会员价格一次购物累计少于1000元,打8折,一次购物累计等于或多于1000元,打7折。试用决策表法设计其测试用例。 49/125决策表决策表从该程序的功能可以看出:从该程序的功能可以看出:程序的输出即顾客的应付款由顾客的身份和其购物金额决定,这样我们可以把顾客的身份和其购物金额当作条件桩,把程序的输出当作动作桩。C1:C1:会员顾客会员顾客? ?C2:C2:普通顾客普通顾客?

23、?C3:C3:购物金额购物金额100?=100?=100?C5:C5:购物金额购物金额1000?=1000?=1000?条条件件桩桩A1:A1:打打7 7折折A2:A2:打打8 8折折A3:A3:打打9 9折折A4:A4:不打折不打折动动作作桩桩50/125决策表决策表规则数:26 太大太大C1:顾客为会员或普通顾客C2:购物金额为(0,100)或100,1000)或1000, )条条件件桩桩A1:打7折A2:打8折A3:打9折A4:不打折动动作作桩桩规则数:规则数:2*3=651/125决策表决策表 规则规则 桩桩123456C1: 顾客为会员或普通顾客会员会员会员普通普通普通C2:购物金额

24、为(0,100)或100,1000)或1000, )(0,100) 100,1000) 1000, )(0,100)100,1000)1000, )A1: 打7折A2: 打8折A3: 打9折A4: 不打折52/125决策表决策表 对每一条规则设计一个测试用例:用例用例顾客身份顾客身份购物金额购物金额预期输出预期输出1会员5040(打8折)2会员500400(打8折)3会员20001400(打7折)4普通5050(不打折)5普通500450(打9折)6普通20001800(打9折)53/125决策表决策表 决策表适用范围 最严格、最有逻辑性的测试方法 如果程序中输入输出比较多,输入和输出之间相互

25、制约的条件比较多,这种情况下使用决策表很适合。 如果if.then.else逻辑很突出-输入变量之间存在逻辑关系-涉及输入变量子集的计算-输入和输出之间存在因果关系 决策表的优缺点 优点:它能把复杂的问题按各种可能的情况一一列举出来,简明而易于理解,也可避免遗漏。 缺点:不能表达重复的执行动作,例如循环结构。54/125第第4章章 黑盒测试黑盒测试 2. 2.等价类测试 3. 3.边界值分析法 4. 4.决策表 1. 1.黑盒测试概念 5.5.因果图 6. 6.软件自动化测试55/125因果图因果图因果图(Cause-Effect Graphics)分析方法因果图分析法最终生成的是判定表, 适

26、合于检查程序输入条件的各种组合情况。因果图分析依据需求规格说明中的因果关系作用能够按一定步骤,高效率地选择测试用例指出程序规约描述中存在着的问题56/125因果图因果图57/125因果图因果图因果图的基本符号因果图的基本符号 恒等恒等c1e1e1=1c1=1e1=0c1=0非非c1e1e1=0c1=1e1=1c1=058/125因果图因果图因果图的基本符号因果图的基本符号 或或c1e1c2c3e1=1c1=1 或 c2=1 或 c3=1否则e1=0与与e1c2e1=1c1=1且c2=1否则e1=0c159/125因果图因果图输入条件的约束输入条件的约束60/125因果图因果图61/125因果图

27、因果图62/125因果图因果图利用因果图设计测试用例1.分析程序规格说明的描述中,哪些是原因,哪些是结果-原因常常是输入条件或是输入条件的等价类;-结果是输出条件;2.分析程序规约的描述中语义的内容,并将其表示成连接各个原因与各个结果的“因果图”3.在因果图上使用若干个特殊的符号标明约束条件4.把因果图转换成判定表5.把判定表中每一列表示的情况写成测试用例63/125因果图因果图64/125因果图因果图-实例讲解实例讲解 程序的规格说明要求: 输入的第一个字符必须是“#”或“*”, 第二个字符必须是一个数字,在此情况下进行文件 的修改;如果第一个字符不是“#”或“*”,则给 出信息N;如果第二

28、个字符不是数字,则给出信息M。 思路:-分析程序的规格说明,列出原因和结果;-找出原因与结果之间的因果关系、原因与原因之间的约束关系,画出因果图。-将因果图转换成决策表;-根据3中的决策表,设计测试用例的输入数据和预期输出。65/125因果图因果图-实例讲解实例讲解解法如下:在明确了上述要求后,可以明确地将原因和结果分开。原因:c1第一个字符是“#” c2第一个字符是“*” c3第二个字符是一个数字结果:a1给出信息N a2修改文件 a3给出信息M66/125因果图因果图-实例讲解实例讲解因果图因果图c1c2c310a3a2a1VV10为导出结果的中间原因为导出结果的中间原因67/125因果图

29、因果图-实例讲解实例讲解带有带有E约束的因果图约束的因果图c1c2c310a3a2a1VVE68/125因果图因果图-实例讲解实例讲解因果图转化为判定表因果图转化为判定表69/125因果图因果图-实例讲解实例讲解设计测试用例 最左边两列,原因c1和c2同时为1不可能,排除掉,根据表可设计出6个测试用例。Test1:输入数据#3 预期输出修改文件Test2:输入数据#B 预期输出给出信息MTest3:输入数据*7 预期输出修改文件Test4:输入数据*M 预期输出给出信息MTest5:输入数据C2 预期输出给出信息NTest6:输入数据CM 预期输出给出信息M和N70/125因果图总结因果图总结

30、 应用场合 当软件的输入条件过多时,可以考虑输入的所有排列组合情况。考虑条件之间和条件和结果之间关系,防止遗漏。 局限性 测试用例数目过大,不便于维护。71/125第第4章章 黑盒测试黑盒测试 2. 2.等价类测试 3. 3.边界值分析法 4. 4.决策表 1. 1.黑盒测试概念 5. 5.因果图 6. 6.软件自动化测试72/125软件自动化测试软件自动化测试 手工测试与自动化测试 手工测试 手工测试存在重复性的问题 手工测试存在精确性的问题 手工测试存在效率的问题 自动化测试 自动化测试借助了计算机的计算能力,可以重复地、知疲倦地运行,对数据能精确的、大批量的比较,而且不会出错。 适宜用在

31、重复执行机械化的界面操作、计算、数值比较等方面。73/125软件自动化测试软件自动化测试 充分利用自动化测试工作的高效率来帮助测试人员完成一些基本的测试用例执行,从而实现快速地回归测试,并提高测试的覆盖率。 手工测试也是不可替代的: 测试用例的设计 界面和用户的体验测试 正确性的检查74/125软件自动化测试工具软件自动化测试工具 QTP 全名HP QuickTest Professional software ,使用QTP的目的是想用它来执行重复的手动测试,主要是用于回归测试和测试同一软件的新版本 WinRunnerMercury Interactive公司的WinRunner是一种企业级的

32、功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和回放用户的应用操作,WinRunner能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、复杂的企业级应用无故障发布及长期稳定运行。75/125软件自动化测试工具软件自动化测试工具 Rational Robot是业界最顶尖的功能测试工具,它甚至可以在测试人员学习高级脚本技术之前帮助其进行成功的测试。它集成在测试人员的桌面IBM Rational Test Manager上,在这里测试人员可以计划、组织、执行、管理和报告所有测试活动,包括手动测试报告。这种测试

33、和管理的双重功能是自动化测试的理想开始。 QA RunQARun的测试实现方式是通过鼠标移动、键盘点击操作被测应用,即而得到相应的测试脚本,对该脚本可以进行编辑和调试。76/125黑盒测试工具黑盒测试工具黑盒测试的工具-Quick Test Professional QTP是HP公司花费45亿收购的美科利产品套件之一 QTP是继WR产品之后推出的以VBS为内嵌语言的工具 QTP是一款用于功能测试的自动化测试工具 QTP可以和HP的QC产品协作进行自动化测试开发(BPT) QTP是一款容易掌握但价格很高的测试自动化工具QTP: Quick Test Professional BPT: Busin

34、ess Process TestingVBS: VB script WR: Win Runner77/125黑盒测试工具黑盒测试工具QTP应用范围应用范围 自带插件ActiveX, Database, StdWindows, TEA, VisualBasic, Web, XML 额外购买插件Java, DotNet, PeopleSoft, VisualAge, Siebel, Oracle,QTP的基本功能介绍(官方广告)的基本功能介绍(官方广告)HP QuickTest Professional 支持功能测试和回归测试自动化,用于每个主要软件应用程序和环境。此解决方案使用关键字驱动的测试概

35、念,简化了测试创建和维护过程。它使测试人员能够使用专业的捕获技术直接从应用程序屏幕中捕获流程来构建测试案例。测试专家还可通过集成的脚本和调试环境完全访问内在测试和对象属性。78/125QTP安装与破解安装与破解安装过程:安装过程:一、解压 到指定盘符下, 如解压到D盘根目录下。二、打开解压文件夹如:三、双击setup.exe执行文件进入下图:79/125QTP安装与破解安装与破解四、在上图中单击“QuickTest Professional 安装程序”。如下图所示:80/125QTP安装与破解安装与破解出现如下提示,程序安装下面2个插件才能继续,点击OK安装.Net Framework 2.0

36、和Microsoft Visual C+ Run-time Components单击“OK”,进行组件的安装。81/125QTP安装与破解安装与破解安装完组件后,出现下面的提示后,点击下一步继续82/125QTP安装与破解安装与破解选择我同意,点击下一步继续83/125QTP安装与破解安装与破解插件选择,这里面除了默认的插件选择外,再选择一个Java插件,便于后面演示插件的破解。图解中没有提到的步骤均按照默认方式安装,设置完成后,点击下一步开始安装84/125QTP安装与破解安装与破解直至安装完成,点击按钮完成。85/125QTP安装与破解安装与破解稍等一会,出现如下提示界面,主要是设置页面,

37、不用改动,点击RUN,即可86/125QTP安装与破解安装与破解出现证书安装提示界面,此时如下所示,点击下一步87/125QTP安装与破解安装与破解出现下面的license-key的时候,不要点击任何内容,下面进入破解过程88/125QTP安装与安装与破解破解C:Program FilesCommon FilesMercury Interactive下创建文件夹:License Manager将破解工具mgn-mqt82.exe复制到C:Program FilesHPQuickTest Professionalbin下89/125QTP安装与安装与破解破解运行mgn-mqt82.exe,ok,

38、关闭。90/125QTP安装与安装与破解破解用记事本打开License Manager下的lservrc文件,将第一行#前的代码Copy。91/125QTP安装与安装与破解破解将代码复制到license向导中的license输入的地方,点击Next。92/125QTP安装与安装与破解破解点击下一步完成关闭安装设置界面93/125QTP安装与安装与破解破解打开注册regedit ,找到HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/QuickTest Professional/Add-In Manager/WinForms94/125QTP安装与安

39、装与破解破解将名称为“默认”的键值修改为“QTCoreAddin”,再将“ProgID”的键值修改为“Mercury.AddinBaseObj”95/125QTP安装与安装与破解破解 完成安装java插件 将HKEY_LOCAL_MACHINESOFTWAREMercury Interactive备份 找到HKEY_LOCAL_MACHINESOFTWAREMercury InteractiveQuickTest ProfessionalAdd-In ManagerJava,将名称为“默认”的键值(QTExternalAddin)修改为(QTExternalAddin)“QTCoreAddin

40、”,再将“ProgID”的键值(Mercury.JavaAddinObj)修改为“Mercury.AddinBaseObj”96/125QTP安装与安装与破解破解关闭注册表,打开QTP97/125QTP的使用的使用 QTP的助文档 开始|QuicTest Professional|Documentation,当然也可以在QTP中随时按F1打开联机帮助文档。 QTP的视频教程 IDEPresentation.avi 介绍QTP新的IDE环境使用方法。 KDTPresentation.avi 介绍QTP关键字驱动测试。 ORMPresentation.avi 介绍QTP的对象库管理功能的使用方法。

41、 WSPresentation.avi 介绍Web Service插件的使用。98/125QTP的使用的使用 QTP自带的样例程序 开始|所有程序|QuicTest Professional|Sample Applications|Flight:机票预定系统。99/125QTP的使用的使用 QTP自带的样例程序 开始|所有程序|QuicTest Professional|Sample Applications|Mercury Tours Web Site:基于Web的机票预定系统。100/125QTP的使用的使用 启动QTP进入主界面101/125QTP的使用的使用 创建一个空的测试项目 录制

42、和测试运行设置 指定需要录制的应用程序 选择Application opened by QuickTest,则仅录制和运行由QTP录制的程序。 选择Applications opened via the Desktop(by the windows shell),仅录制那些通过开始菜单启动的应用程序,或在windows文件浏览器或桌面双击可启动的应用程序或快捷 方式。 选择Applications specified below,则可指定录制和运行添加到列表中的应用程序。102/125QTP的使用的使用 编写第一个自动化测试化脚本103/125QTP的使用的使用 QTP自动化测试的基本过程 录

43、制测试脚本利用先进的对象识别、鼠标和键盘监控机制录制测试脚本。 编辑测试脚本 调整测试步骤、编辑测试逻辑、插入检查点、添加测试输出信息、添加注释等。 调试测试脚本利用check Syntax检查测试脚本的语法错误,利用QTP脚本编辑 界面的调试功能检查测试脚本逻辑的正确性。 运行测试脚本 可运行单个Action,也可批量运行测试脚本。 分析测试结果查看运行结果,检查测试结果的正确性。104/125QTP的使用的使用 在关键字视图中为测试步骤添加注释 在关键字视图中添加测试的输出信息 在关键字视图中添加新的测试步骤105/125QTP的使用的使用 QTP示例程序分析106/125QTP的使用的使用 示例分析,完成一次飞机订票- 发现软件中存在的Bug。107/125QTP的使用的使用 飞机订票系统的测试 录制 回放 查看报告 增加Help步骤 全部操作都在KeyWord View下完成108/125QTP的使用的使用

温馨提示

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

评论

0/150

提交评论