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