软件测试第四次作业——性能测试(含JMeter实验)

一、概览

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

2.搭建并简单配置一个JMeter的性能测试环境,搭建和初步试用的心得。

3.选择一个Web应用系统开展性能测试

测试内容:

(1)选择Web页面的某几个关键页面,录制或开发测试脚本。
(2)添加采样器:覆盖HTTP协议。
(2)测试多组负载。
(4)根据聚合报告、图形结果开展结果分析。

二、性能测试概述

1.性能测试是什么?

     性能测试是指在给定条件基准的前提下能达到的运行程度,测试软件在系统中的运行性能,度量系统与预定义目标的差距。

2.性能测试的分类

  (1)负载测试、(2)容量测试、(3)压力测试、(4)强度测试

负载测试:负载测试是模拟在超负荷环境中运行,通过不断加载的方式来观察不同负载下系统的响应时间和数据吞吐量、系统占用的资源(如CPU、内存)等,以检验系统的行为和特性,以发现系统可能存在的性能瓶颈、内存泄漏、不能实时同步等问题。负载测试更多地体现了一种方法或一种技术。

压力测试:压力测试(强度测试):压力测试是在强负载(大数据量、大量并发用户等)下的测试,查看应用系统在峰值使用情况下操作行为,从而有效地发现系统的某项功能隐患、系统是否具有良好的容错能力和可恢复能力。压力测试分为高负载下的长时间(如24小时以上)的稳定性压力测试和极限负载情况下导致系统崩溃的破坏性压力测试。

容量测试:容量测试目的是通过测试预先分析出反映软件系统应用特征的某项指标的极限值(如最大并发用户数、数据库记录数等),系统在其极限值状态下没有出现任何软件故障或还能保持主要功能正常运行。容量测试是面向数据的,并且它的目的是显示系统可以处理目标内确定的数据容量。

三、搭建JMeter的性能测试环境

1.安装JDK,配置环境变量。

2.下载下载jmeter,官网:http://jmeter.apache.org/download_jmeter.cgi

3.启动jmeter:

四、测试:
第一步:添加线程

第二步:添加http请求:(我测试的是南通大学官网)

 第三步:查看结果数:

 

猜你喜欢

转载自www.cnblogs.com/tlovet777999/p/10824968.html
今日推荐