软件测试4gkd

时间:2023-03-09 19:52:14
软件测试4gkd

一.性能测试有几种类型,它们之间什么关系?

(1)性能测试包括:负载测试、压力测试、配置测试、并发测试、容量测试、可靠性测试、失败测试。

  负载测试:通过逐渐增加系统的负载,测试系统性能的变化,并最终确定在满足系统性能指标的情况下,系统所能承受的最大负载量的测试。简而言之,负载测试时通过逐步加压的方式来确定系统的处理能力和能够承受的各项阈值。

  压力测试:通过逐步增加系统的负载,测试系统性能的变化,并最终确定在什么负载条件下,系统性能处于失效状态,并获得系统能提供的最大服务级别的测试。压力测试是逐步增加负载,使系统某些资源达到饱和和甚至失效。

  配置测试:主要通过对被测试软件的软硬件配置进行测试,找到系统各项资源的最优分配原则。配置测试能充分利用有限的软硬件资源,发挥系统的最佳处理能力,同时可以将其与其他性能测试类型联合应用,从而为系统提供重要依据。

  并发测试:测试多个用户同时访问同一个应用、同一个模块或者数据记录时是否存在死锁或者其他性能问题,几乎所有的性能测试都会涉及一些并发测试。

  容量测试:在一定的软、硬件条件下,在数据库中构造不同数量级的记录数量,通过运行一种或多种业务场景在一定虚拟用户数量的情况下,获取不同数量级别的性能指标,从而得到数据库能够处理的最大会话能力,最大容量等。系统可处理同时在线的最大用户数,通常和数据库有关。

  可靠性测试:通过给系统加载一定的业务压力(如CPU资源在70%~90%的使用率)的情况下,运行一段时间,检查系统是否稳定因为运行时间较长,通常可以测试出系统是否有内存泄漏等问题。

  失败测试:对于有冗余备份和负载均衡的系统,通过失败测试来检验如果系统局部发生故障,用户能否继续使用系统,用户受到多大的影响,如几台机器做均衡负载,一台或几台机器垮掉后系统能够承受的压力。

(2)测试类型之间的关系:负载测试、压力测试和容量测试都属于性能测试,负载测试是从并发量维度出发而压力测试是从访问时间维度出发,这是这两种测试的区别。

二、使用 JMeter开展性能测试

1.从网站上下载apache-jmeter-3.3

2.打开apache JMeter

软件测试4gkd

3.添加http请求

软件测试4gkd

4.添加监听器并启动

软件测试4gkd

5.测试多组负载

①用户数100

②用户数500

③用户数1000

软件测试4gkd

软件测试4gkd

软件测试4gkd

软件测试4gkd

软件测试4gkd

软件测试4gkd

心得:一开始装了半天不好用,问了问做好的同学,告诉我说用的JDK版本太低了,然后换了最新版本的果然可以了,其他的问题,emmm,因为我自己用的热点测,所以好像没有什么卡顿,而且测的是淘宝,错误率保持在0比较稳定,不愧是马云爸爸旗下的网站,奥力给!