qtp中使用描述性编程

qtp中使用描述性编程

ID:15148310

大小:78.50 KB

页数:13页

时间:2018-08-01

qtp中使用描述性编程_第1页
qtp中使用描述性编程_第2页
qtp中使用描述性编程_第3页
qtp中使用描述性编程_第4页
qtp中使用描述性编程_第5页
资源描述:

《qtp中使用描述性编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、QTP中使用描述性编程QTP知识库2010-06-0917:26:12阅读26评论0  字号:大中小 订阅我们简单介绍一下有关功能测试的基本方法,这实际上对于所有自动化功能测试产品来说都是一样的。一般情况下,用QTP来进行功能测试的基本方法主要包括三个主要阶段: 1、创建测试或组建首先可以通过在应用程序或网站上录制会话,或者建立对象库并使用关键字驱动功能向关键字视图中手动添加步骤来创建测试或组件。在QTP里面我们可以通过两种方式添加步骤来创建测试或组件:在应用程序或网站上录制会话。建立对象库并使用这些对象在关键字视图或专家视图中手动添加步骤然后在在测试或组件

2、中插入检查点,检查页面、对象或文本字符串中的特定值或特征,通过它可以标识网站或应用程序是否正常运行。或是通过用参数替换固定值扩展测试或组件的范围。提供数据表中的数据,定义环境变量和值,定义测试、组件或操作参数和值,或者使用QTP生成随机数字或当前用户和测试数据等。最后如果需要的话使用QTP中众多的功能测试功能来增强测试或组件或添加编写语句来实现更复杂的测试目标。2、运行测试和组建控制运行会话,帮助标识和消除测试或组件中的缺陷。使用“单步执行”、“单步跳过”和“单步退出”命令逐步运行测试或组件,或设置断点使测试或组件在预定点暂停。每当测试或组件在断点处停止时,

3、可以在“调试查看器”中查看其变量的值。3、分析结果在运行测试或组件之后,通过两种方式可以查看其结果:在“结果”窗口中查看结果;自动报告在运行会话过程中检测到的缺陷,可能的话并上报到其他缺陷管理产品中。.试图与对象模型在介绍QTP中的DescriptiveProgramming前,我们有必要先介绍一下ExpertView及在ExpertView里进行编码的一些基本知识。在QTP里面提供了两种视图,第一种我们把它称为KeywordView(关键字视图,在早期的版本中称为TreeView),第二种把它成为ExpertView(专家视图),这两种视图分别是针对两种类

4、型的人进行使用的。1、KeywordView(关键字视图)通过关键字视图,QTP提供了一种模块化的表格格式创建和查看测试或组件的步骤。每个步骤在关键字视图中都是一行,这样用户可以轻松的修改任何一部分组成。在录制会话过程中,用户在应用程序上执行的每个步骤在关键字视图中记录为一行。例如,在51testing的页面上执行的下列三个步骤:在“用户名”编辑框中输入zhoda02。在“密码”编辑框中输入加密字符串41c630a213508cd49eb35089db1b893144b9。单击“登录”按钮。那么,关键字视图将包含下列行: 很显然,关键字视图非常直观有效,使用

5、的人可以很清晰的看到被录制对象的录制层次及运行步骤,比较适合那些对于业务操作流程熟悉的人员使用。但是,如果需要一些增强型的操作,那就需要切换到专家视图里进行了。2.ExpertView(专家视图)QTP在关键字视图中的每个节点在专家视图中对应一行脚本。上面例子对应的脚本如下:(删除后一句是因为前后重复,一句可以说明问题)Browser("51Testing软件测试网:软件测试的专业网站").Page("51Testing软件测试网:软件测试的专业网站").WebEdit("username").Set"zhoda02"Browser("51Testing软件

6、测试网:软件测试的专业网站").Page("51Testing软件测试网:软件测试的专业网站").WebEdit("password").SetSecure"41c630a213508cd49eb35089db1b893144b9"Browser("51Testing软件测试网:软件测试的专业网站").Page("51Testing软件测试网:软件测试的专业网站").WebButton("登录").Click对于QTP来说,其核心编码语言是VisualBasicScript,因此,如果用户熟悉VBScript,可以运用自如的添加和更新语句,并通过编程方式增强

7、测试和脚本,而这一切必须在专家视图中完成。更为重要的是,有些操作是必须在专家视图中才可以完成的,例如:要处理动态对象、客户化报告、获取对象运行时的属性值(Run-timeValue)等等,这些都必须通过专家视图中的VBScript编码完成。然而,QTP里所有的操作都是基于对象进行的,所以我们必须对对象模型有一个基本了解,才可以在专家视图内进行DescriptiveProgramming。3、测试对象模型测试对象模型是一大组对象类型或类,QTP用这些对象类型或类来表示应用程序中的对象。每个测试对象类都有一个可以唯一标识属于该类的对象的属性列表,以及一组QTP可

8、以对其进行录制的方法。它包括测试对象(TestObj

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。