码迷,mamicode.com
首页 > 其他好文 > 详细

性能测试练习

时间:2019-04-24 23:37:23      阅读:249      评论:0      收藏:0      [点我收藏+]

标签:下载地址   可靠   练习   处理   查看   原则   http   jmeter   数值   

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

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

负载测试:

通过在被测系统上不断加压,直到性能指标达到极限,例如“响应时间”超过预定指标或某种资源已经达到饱和状态。主要目的是找到系统处理能力的极限。

压力测试(强度测试):

压力测试方法测试系统在一定饱和状态下,例如cpu、内存在饱和使用情况下,系统能够处理的会话能力,以及系统是否会出现错误。主要目的是检查系统处于压力性能下时,应用的表现。

配置测试:

配置测试方法通过对被测系统的软\硬件环境的调整,了解各种不同对系统的性能影响的程度,从而找到系统各项资源的最优分配原则。主要目的是了解各种不同因素对系统性能影响的程度,从而判断出最值得进行的调优操作。

并发测试:

并发测试方法通过模拟用户并发访问,测试多用户并发访问同一个应用、同一个模块或者数据记录时是否存在死锁或其者他性能问题。主要目的是发现系统中可能隐藏的并发访问时的问题。

容量测试:

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

可靠性测试:

在给系统加载一定业务压力的情况下,使系统运行一段时间,以此检测系统是否稳定。主要目的是验证是否支持长期稳定的运行。

失败测试:

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

.使用JMeter开展性能测试

1.JMeter安装:官网下载地址:http://jmeter.apache.org/download_jmeter.cgi

2.启动JMeter

技术图片

 

技术图片

 

3.JMeter脚本编写

技术图片

 添加http请求http://www.baidu.com/s?ie=utf-8&wd=jmeter性能测试

技术图片

 

 运行结果 添加查看结果树

技术图片

添加用户定义的变量

技术图片

添加聚合报告和图形结果

技术图片

技术图片

执行性能测试 运行结果100的数据

技术图片

技术图片

运行结果2--500数据

技术图片

技术图片

测试结果3--1000

技术图片

 

技术图片

 

三.心得

测试情况受网络影响很大,网络不好的话,测试速度会很慢,吞吐量等各个数值都很差。通过几次测试,发现百度服务器还是很强大的。

性能测试练习

标签:下载地址   可靠   练习   处理   查看   原则   http   jmeter   数值   

原文地址:https://www.cnblogs.com/sh183/p/10765569.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!