- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
QTP中使用描述性编程new
QTP中使用描述性编程.txt大悲无泪,大悟无言,大笑无声。我们手里的金钱是保持自由的一种工具。女人在约会前,一定先去美容院;男人约会前,一定先去银行。QTP中使用描述性编程
我们简单介绍一下有关功能测试的基本方法,这实际上对于所有自动化功能测试产品来说都是一样的。一般情况下,用QTP来进行功能测试的基本方法主要包括三个主要阶段:
1、创建测试或组建
首先可以通过在应用程序或网站上录制会话,或者建立对象库并使用关键字驱动功能向关键字视图中手动添加步骤来创建测试或组件。在QTP里面我们可以通过两种方式添加步骤来创建测试或组件:
在应用程序或网站上录制会话。
建立对象库并使用这些对象在关键字视图或专家视图中手动添加步骤
然后在在测试或组件中插入检查点,检查页面、对象或文本字符串中的特定值或特征,通过它可以标识网站或应用程序是否正常运行。或是通过用参数替换固定值扩展测试或组件的范围。提供数据表中的数据,定义环境变量和值,定义测试、组件或操作参数和值,或者使用QTP生成随机数字或当前用户和测试数据等。
最后如果需要的话使用QTP中众多的功能测试功能来增强测试或组件或添加编写语句来实现更复杂的测试目标。
2、运行测试和组建
控制运行会话,帮助标识和消除测试或组件中的缺陷。使用“单步执行”、“单步跳过”和“单步退出”命令逐步运行测试或组件,或设置断点使测试或组件在预定点暂停。每当测试或组件在断点处停止时,可以在“调试查看器”中查看其变量的值。
3、分析结果
在运行测试或组件之后,通过两种方式可以查看其结果:在“结果”窗口中查看结果;自动报告在运行会话过程中检测到的缺陷,可能的话并上报到其他缺陷管理产品中。
.试图与对象模型
在介绍QTP中的Descriptive Programming前,我们有必要先介绍一下ExpertView及在ExpertView里进行编码的一些基本知识。
在QTP里面提供了两种视图,第一种我们把它称为KeywordView(关键字视图,在早期的版本中称为TreeView),第二种把它成为ExpertView(专家视图),这两种视图分别是针对两种类型的人进行使用的。
1、KeywordView(关键字视图)
通过关键字视图,QTP提供了一种模块化的表格格式创建和查看测试或组件的步骤。每个步骤在关键字视图中都是一行,这样用户可以轻松的修改任何一部分组成。
在录制会话过程中,用户在应用程序上执行的每个步骤在关键字视图中记录为一行。例如,在51testing的页面上执行的下列三个步骤:
在“用户名”编辑框中输入zhoda02。
在“密码”编辑框中输入加密字符串41c630a213508cd49eb35089db1b893144b9。
单击“登录”按钮。
那么,关键字视图将包含下列行:
很显然,关键字视图非常直观有效,使用的人可以很清晰的看到被录制对象的录制层次及运行步骤,比较适合那些对于业务操作流程熟悉的人员使用。但是,如果需要一些增强型的操作,那就需要切换到专家视图里进行了。
2.ExpertView(专家视图)
QTP在关键字视图中的每个节点在专家视图中对应一行脚本。上面例子对应的脚本如下:(删除后一句是因为前后重复,一句可以说明问题)
Browser(51Testing软件测试网:软件测试的专业网站).Page(51Testing软件测试网:软件测试的专业网站).WebEdit(username).Set zhoda02
Browser(51Testing软件测试网:软件测试的专业网站).Page(51Testing软件测试网:软件测试的专业网站).WebEdit(password).SetSecure 41c630a213508cd49eb35089db1b893144b9
Browser(51Testing软件测试网:软件测试的专业网站).Page(51Testing软件测试网:软件测试的专业网站).WebButton(登录).Click
对于QTP来说,其核心编码语言是Visual Basic Script,因此,如果用户熟悉VBScript,可以运用自如的添加和更新语句,并通过编程方式增强测试和脚本,而这一切必须在专家视图中完成。
更为重要的是,有些操作是必须在专家视图中才可以完成的,例如:要处理动态对象、客户化报告、获取对象运行时的属性值(Run-time Value)等等,这些都必须通过专家视图中的VBScript编码完成。
然而,QTP里所有的操作都是基于对象进行的,所以我们必须对对象模型有一个基本了解,才可以在专家视图内进行Descriptive Programming。
3、测试对象模型
测试对象模型是一大组对象类型或类,QTP用这些对象类型或类来表示应用程序中的对象。每
您可能关注的文档
最近下载
- 《广西膨胀土地区建筑勘察设计施工技术规程》(DB45T396-2007).pdf VIP
- 燃气管道保护专项方案2.docx VIP
- GA_T 1773.3-2021CN机动车驾驶人安全文明操作规范 第3部分:大中型客货车驾驶.pdf
- 2025年国家开放大学(电大)《劳动与社会保障》期末考试备考试题及答案解析.docx VIP
- (正式版)D-Z-T 0442-2023 地质灾害监测预警数据库建设规范.docx VIP
- 中国食品药品检定研究院 国家标准品 说明书 CHO细胞DNA含量测定国家标准品 .pdf VIP
- 【新能源汽车实训工单】动力电池模组均衡(秦EV).docx VIP
- 《管理英语3》边学边练Unit 1-8(答案全).docx VIP
- 12D9 室外电缆工程.docx VIP
- 知到智慧树网课学术论文文献阅读与机助汉英翻译答案.docx VIP
原创力文档


文档评论(0)