hw软件测试(周)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文档。上传文档
查看更多
Unit8 性能测试 响应时间 并发用户数 并发用户数是指在某一给定时间内,某个特定点上进行会话操作的用户数。 例8-1 一个软件系统每天大约有400个用户访问。用户在一天之内有8小时内使用该系统,从登录到退出该系统的平均时间为4个小时,请计算该系统的并发用户数和并发用户数的峰值是多少? C=400×4/8=200 吞吐量 吞吐量是指单位时间内系统处理的客户请求的数量,直接体现软件系统的性能承载能力。 一般来说,吞吐量用请求数/秒或页面数/秒来衡量,从业务的角度,吞吐量也可以用访问人数/天或处理的业务数/小时等单位来衡量。从网络的角度来说,也可以用字节数/天等单位来考察网络流量。 资源利用率 资源利用率是指系统资源的使用程度,比如服务器的CPU利用率、内存利用率、磁盘利用率、网络带宽利用率等。 休眠时间 休眠时间又称为思考时间,是指用户请求的间隔时间。在交互式应用中,用户不大可能持续不断地发出请求,一般模式是用户发出一个请求,等待一段时间,再发出下一个请求。 点击率 点击率是指每秒钟用户向Web服务器提交的HTTP请求的个数。并非鼠标的一次单击操作。 8.2 性能测试的分类 负载测试 概念 在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。 负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。 负载测试的加载方式 (1)一次性加载 (2)递增加载 (3)高低突变加载 (4)随机加载方式 压力测试 又称为强度测试,是在强负载(大数据量、大量并发用户等)下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。压力测试分为高负载下的长时间(如24小时以上)的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。 负载测试和压力测试的区别: 负载测试是通过不断加载来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(如CPU、内存)等,以检验系统的行为和特性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。 压力测试是在强负载(大数据量、大量并发用户等)下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。 可靠性测试 是为了检验系统的可靠性是否达到预期目标而进行的测试。 ① 平均失效间隔时间 MTBF (Mean Time Between Failures) 是否超过规定时限? ② 因故障而停机的时间 MTTR (Mean Time To Repairs) 在一年中应不超过多少时间。 安全性测试 安全性测试是要检验在系统中已经存在的系统安全性、保密性措施是否发挥作用,有无漏洞,以检查系统对非法侵入的防范能力。 测试人员扮演非法入侵者。 系统安全设计的准则是:使非法侵入的代价超过被保护信息的价值。 兼容性、配置测试 目的就是检验被测应用对其他应用或者系统的兼容性,比如在对一个共享资源(数据、数据文件或者内存)进行操作时,检测两个或多个系统需求能否正常工作以及相互交互使用。 在做兼容性测试时,要主要关注如下几个问题: ①当前系统可能运行在哪些不同的操作系统环境下? ②当前系统可能与哪些不同类型的数据库进行数据交换? ③当前系统可能运行在哪些不同的硬件配置的环境上? ④当前系统可能需要与哪些软件系统协同工作?这些软件系统可能的版本有哪些? ⑤是否需要综合测试? 容错性测试 容错性测试是检查软件在异常条件下自身是否具有防护性措施或者灾难恢复手段。 可用性测试 可用性测试是面向用户的系统测试。 进行可用性测试时,测试人员应该关注如下几个方面: 系统中是否存在繁琐的功能以及指令; 安装过程是否复杂; 错误信息提示内容是否详细; GUI接口是否标准; 登录是否方便; 需要用户记住内容的多少; 帮助文本是否详细; 页面风格是否一致; 是否会造成理解上的歧义。 执行的操作是否与预期的功能相符,如点击保存按钮时记录是否存入数据库。 文档测试 文档测试是对系统提交给用户的文档进行验证,并不是一般性的审查活动。通过文档测试保证用户文档的正确性并使得操作手册能够准确无误。 8.3.1 功能测试 1.链接测试 链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。 链接测试可包括三个步骤: ① 测试所有链接是否按指示的那样确实链接到

文档评论(0)

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

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

1亿VIP精品文档

相关文档