软件测试第九单元调试特性.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件测试第九单元调试特性

使用 IBM Rational Functional Tester 进行功能测试 调试特性 目录 调试基础 调试过程 使用 Rational Functional Tester进行调试 调试提示和技巧 调试基础 调试需要几个命令。在进行之前理解这些概念是很重要的。 断点 单步执行(Step Over) 单步跳出(Step Out) 单步进入(Step Into) 代码行例子 调试过程 递归调试过程 调试过程 从脚本中的一个已知点开始,并设置一个断点。 启动调试器,并让它运行直到到达这个断点。调试器将会在这个断点行突然出现。 使用单步执行(Step Over)功能,注意你正在执行的行,直到产生了错误情形。这个错误一定是在你刚执行的行中的一个函数里出现的。 打开标注在这行的函数的源代码,并在函数内部设置一个断点。 重新启动调试器并运行,直到你到达新的断点。 重复这个过程,直到你找到产生错误情形的行 使用 Rational Functional Tester 进行调试 ClassicsOnline项目 调试环境介绍 在调试模式下运行 问题1:无效的产品有效期 问题2:捕捉一个间歇发生的bug ClassicsOnline项目 为了使你能够简单的进入调试操作,我准备了一个名为ClassicsOnline 的项目。 你必须导入ClassicsOnline项目。 你应当发现三个脚本。所有这三个脚本都是按照Classics OnlineA应用程序记录下来的。 脚本 ClassicsATestScript 这个脚本是项目的主要测试脚本。 在此脚本中,我们启动Classics 应用程序,验证composer/album树的内容,检查一张CD里的详细内容,并下一个订单。 我们使用一个脚本来登录并且用另一个脚本输入信用卡信息。在测试脚本的最后,我们关闭这个应用程序。 脚本 ClassicsAMemberLogin 此脚本从一个数据池中读取用户名和密码,并在Member Logon屏幕中输入信息。 脚本 ClassicsAEnterCreditCardInformation 此脚本从一个数据池中读取信用卡的信息并将数据输入到Place an Order屏幕中。当下订单时,它会打开订单确认对话框。 调试环境介绍 让我们开始回顾调试环境。打开ClassicsATestScript脚本文件,并打开Functional Test 调试透视图。 调试视图 变量、断点和表达示视图 源脚本,脚本浏览器,控制台,任务,问题 在调试模式下运行 第一步是更改我们正在测试的应用程序的版本。 在脚本的顶部,将startApp命令的参数应用程序的名字改为ClassicsJavaB。 现在你可以像往常一样通过点击工具栏中的运行功能测试脚本图标来运行脚本了。 问题1:无效的产品有效期 问题1的调试过程 让我们回到一个已知的状态。关闭Classics Online 程序,并且回到Functional Tester。 假设这个练习是错误发生后,而你并没有看到真实的应用程序。 进一步假设这个测试运行了整个晚上,并且计算机在我们进来前(非常有可能)已经重新启动过了。 唯一的有用信息包含有日志文件。 问题1的调试过程 第一步:识别问题是什么 第二步:确定问题可能在什么地方 第三步:设置断点并走查代码 第一步:识别问题是什么 从日志文件中,我们知道在ClassicsAEnterCreditCardInformation.testMain中有一个未处理的异常。 因此我们知道在信用卡数据里有一个问题。它在我们的测试或这个应用程序的变更方面是个问题。 第二步:确定问题可能在什么地方 日志文件已经指向了ClassicsAEnterCreditCardInformation脚本。 因此,这看上去是开始查找问题的好地点。 第三步:设置断点并走查代码 打开调试透视图中的脚本进行走查,并设置你的断点 1.在Functional Tester 的左上角,点击Functional Test 项目视图来激活它。Functional Test 项目 视图 第三步:设置断点并走查代码 2.双击ClassicsAEnterCreditCardInformation脚本来打开它。这应当会打开一个脚本,看上去如图所示: 第三步:设置断点并走查代码 3. 接下来,在脚本中的第一个可执行代码行上设置一个断点。 第三步:设置断点并走查代码 4.切换返回到ClassicsATestScript,并使用工具栏中的调试 Functional Test 脚本图

文档评论(0)

panguoxiang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档