软件测试第8章 测试工具.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文档。上传文档
查看更多
(3)自行添加一个main方法,其中调用TestRunner.run(测试类名.class)。 (4)有一个调用super(String)的构造函数。 (5)执行setup()方法:初始化测试方法所需要的测试环境;一般将执行各个测试方法时所需的初始化工作放在其中,而不放在该测试类的构造方法中。 (6)执行teardown()方法:在每个测试方法被调用之后被调用,负责撤销测试环境。 8.3 LoadRunner(黑盒测试工具) LoadRunner是负载性能测试工具,通过模拟上万用户实施并发负载及实时性能监测的方式来确认和查找问题。LoadRunner能够进行性能测试、压力测试,可以模拟多用户确认性能的瓶颈。 其主要功能包括创建虚拟用户、创建真实的负载、定位性能问题、EJB的测试、支持无线应用协议、支持媒体流应用、完整的企业应用环境支持等。 使用LoadRunner 完成测试工作一般分为虚拟用户生成器创建脚本、中央控制器调度虚拟用户、运行脚本分析测试结果等三个步骤。 LoadRunner的工作过程如图8.6所示。 图8.6 LoadRunner工作过程 8.3.1 创建Vuser脚本 LoadRunner用虚拟用户(或称Vuser)代替实际用户,虚拟用户通过执行典型业务流程模拟实际用户的操作。对于虚拟用户执行的每个操作,LoadRunner向服务器提交输入信息。 由于多个Vuser可以同时运行在同一台 工作站上,为增大系统上的负载只需要增加 Vuser的数量就可以。 通过使用LoadRunner,还可以将客户 端/服务器性能测试需求划分为多个方案,每 个方案定义单个测试会话中发生的事件。 创建Vuser脚本的大致步骤如下: (1)启动VuGen。 (2)使用VuGen进行录制。 (3)插入事务。 (4)插入集合点。 8.3.2 定义方案场景 (1)计划定义 按方案计划:定义整个方案的设置。选项卡有“加压”、“持续时间”和“减压”三项。 按组计划:定义各个组的设置。从左侧的框中,选择要计划的 Vuser 组。选项卡有“开始时间”、“加压”、“持续时间”和“减压”。 (2)“加压”选项卡 (3)“持续时间”选项卡 (4)“减压”选项卡 (5)设置延迟方案开始时间 8.3.3 运行方案场景 运行方案时,LoadRunner会为Vuser组分配负载生成器并执行它们的Vuser脚本。在方案执行期间,LoadRunner将: (1)记录在Vuser脚本中定义的事务的持续时间; (2)执行包括在Vuser脚本中的集合; (3)收集Vuser生成的错误、警告和通知消息。 8.3.4 分析负载结果 (1)创建会话 (2)使用Analysis图 (3)Analysis报告 (4)查看报告 8.4 TestDirector(测试管理工具) TestDirector是HP Mercury公司基于Web的测试管理工具,它在一个整体的应用系统中集成了测试管理的各个部分,包括需求管理、测试计划、测试执行以及错误跟踪等功能,从而有效地整合了测试过程。 TestDirector采用集中式的项目信息管理,后台采用集中式的数据库(Oracle、SQL Server或Access等)。所有的关于项目的信息都按照树状目录方式存储在管理数据库中,只有被赋予权限的用户才可以登录和查询、修改。TestDirector使用界面如图8.7所示。 图8.7 TestDirector使用界面 基于Web的测试管理系统提供了一个协同 合作的环境和一个中央数据库。由于测试人员 分布在各地,TestDirector测试管理系统能让 用户无论何时何地都能参与整个测试过程。 从整体来看,TestDirector具有完全基于 Web的用户访问,用户界面和访问权限可定制; 具有完全基于Web的服务器管理、用户组和权 限管理,实现测试管理软件的远程配置和控制。 TestDirector应用逻辑如图8.8所示。 图8.8 TestDirector应用逻辑示意图 8.4.1 测试需求定义 整个测试过程的基础是应用需求,根据产品需求的描述形成测试需求,进而编写测试用例,执行测试用例,记录和分析测试结果,完成整个测试任务。TestDirector可以直观有效地将这一系列工作结合起来,从而能达到较高的测试覆盖率。 一般有两种方式可将需求和测试联系起来。其一,TestDirector捕获并跟踪所有首次发生的应用需求,在这些需求的基础上生成一份测试计划,并将测试计划对

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档