博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第四次作业
阅读量:6655 次
发布时间:2019-06-25

本文共 868 字,大约阅读时间需要 2 分钟。

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

性能测试(狭义):

性能测试方法是通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求。通俗地说,这种方法就是要在特定的运行条件下验证系统的能力状态。主要目的是验证系统是否有系统宣称具有的能力。

负载测试:

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

压力测试(强度测试):

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

并发测试:

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

配置测试:

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

可靠性测试:

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

二.使用JMeter开展性能测试

1.JMeter安装:官网下载地址:

2.启动JMeter

 

3,JMeter

添加http请求性能测试

 

 运行结果 添加查看结果树 运行结果 添加查看结果树

添加聚合报告和图形结果

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

运行结果2--500数据

测试结果3--1000

三,遇到的问题

1.第一次运行http请求时,响应数据里显示出错了。发现是http请求路径不正确。

2,测试1000的访问量时,JVM报内存溢出。原因是同时开了1000个进程,解决办法:JVM调优

 

转载于:https://www.cnblogs.com/whf0916/p/10765530.html

你可能感兴趣的文章
Internet Explorer 9 RC 版新功能展望
查看>>
搭建网站必不可少的知识12
查看>>
关于数据库导入出错的问题
查看>>
Oracle Study之--DataGuard 最大保护模式故障(ORA-16198)
查看>>
对硬盘做镜像,按位与按文件有什么区别?
查看>>
用perl生成带格式的excel(跨平台)
查看>>
python oracle数据库备份脚本
查看>>
交换机综合实验
查看>>
修改IP和主机名
查看>>
Centos6.2搭建lnmp环境
查看>>
如何利用crond实现秒级定时任务?
查看>>
VMware虚拟化环境无法重命名VMware ESXi/ESX 中的虚拟机及其文件的问题解决
查看>>
处理mysql复制故障一例
查看>>
记录一次linux病毒清除过程
查看>>
VMware vSphere下Linux系统的虚拟机添加磁盘
查看>>
Godaddy快速创建一个个人网站
查看>>
ext-js 常见布局
查看>>
IronPython 2.0 Alpha3 发布了
查看>>
Chrome找到视频缓存的方法
查看>>
SSRS 2012 高级图表类型 -- 圆饼图
查看>>