性能测试
文章平均质量分 66
谷白
这个作者很懒,什么都没留下…
展开
-
性能测试概念梳理
1.为什么要做性能测试?目的是什么?性能测试用来验证系统师傅满足预期的性能指标、寻求系统的性能瓶颈、获得系统的性能扩展能力和性能极限、系统的稳定性数据从行业性质来讲,性能测试目的是为了验证系统的处理能力并查找出系统的瓶颈,如支持多少用户并发等,验证系统是否满足用户的期望指标,并协助开发、DBA等针对系统瓶颈进行调优,达到上线指标。就个人职业规划上来讲,学习性能测试的目的是想进一步提升自己各方面原创 2017-02-14 15:36:01 · 2155 阅读 · 1 评论 -
系统资源监控工具
临时记录下一些监控工具1、tsung工具,监控图表如下:2、zabbix工具具体环境搭建和使用请自行百度3、cacti 是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具原创 2017-08-08 17:16:19 · 2121 阅读 · 0 评论 -
软件性能测试面试题二
1、你们怎么开展性能测试的?答: 需求确认-> 测试方案->准备环境(硬件,软件)->测试工具选择->测试数据准备->脚本录制开发->系统调优->测试报告2、性能测试流程答:获取测试需求->测试架构的调研、业务模型调研、确定需求->测试计划(属于部门老大工作)->测试方案设计->环境的搭建->测试用例设计->测试数据准备->测试环境试运行->测试脚本开发->创建模型(场景)->执行场景原创 2017-07-11 15:27:03 · 8643 阅读 · 0 评论 -
性能测试知识体系
性能测试工程师需要掌握的知识体系。1 性能工具专题1.1 测试工具1.1.1LoadRunner1.1.2 Jmeter1.1.3 SoapUI1.1.4 其他工具或自定义开发1.2 DataGenerator1.2.1 DataFactory1.2.2 PL/SQL Developer的Data Generator1原创 2017-08-16 09:34:28 · 397 阅读 · 0 评论 -
MySQL性能监控工具-MONyog
一款不错的工具,我们服务器是windows2003。所以我本地安装了MONyog进行远程监控。只需要在服务器端安装SSH协议即可。(收费,有破解的) 1、登录配置界面 2、show processlist 查看当前使用的进程 3、警告建议你应该优化哪些参数。 4、介绍一下慢查询的配置,其它的可以自己配原创 2017-08-08 16:45:18 · 1879 阅读 · 0 评论 -
软件性能测试面试题一
今天开始,我开好好维护自己的博客原创 2017-07-08 22:11:32 · 1850 阅读 · 0 评论 -
jstack Dump 日志文件中的线程状态
dump 文件里,值得关注的线程状态有:死锁,Deadlock(重点关注) 执行中,Runnable 等待资源,Waiting on condition(重点关注) 等待获取监视器,Waiting on monitor entry(重点关注)暂停,Suspended对象等待中,Object.wait() 或 TIMED_WAITING阻塞,Blocked(重点关注)原创 2017-08-08 15:35:33 · 339 阅读 · 0 评论 -
最佳线程数总结
最佳线程数:性能压测的情况下,起初随着用户数的增加,QPS会上升,当到了一定的阀值之后,用户数量增加QPS并不会增加,或者增加不明显,同时请求的响应时间却大幅增加。这个阀值我们认为是最佳线程数。 为什么要找最佳线程数1.过多的线程只会造成,更多的内存开销,更多的CPU开销,但是对提升QPS确毫无帮助2.找到最佳线程数后通过简单的设置,可以让web系统更加稳定转载 2017-07-31 15:03:10 · 700 阅读 · 0 评论 -
jstat查看JVM的GC情况
jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。jps存放在JAVA_HOME/bin/jps,使用时为了方便请将JAVA_HOME/bin/加入到Path.jstat 1. jsta转载 2017-07-31 14:42:03 · 1587 阅读 · 0 评论 -
计算并发用户数的五种方法
一、经典公式1: 一般来说,利用以下经验公式进行估算系统的平均并发用户数和峰值数据 1)平均并发用户数为 C = nL/T 2)并发用户数峰值 C‘ = C + 3*根号C C是平均并发用户数,n是login session的数量,L是login session的平均长度,T是值考察的时间长度 C’是并发用户数峰值原创 2017-07-11 15:33:18 · 67398 阅读 · 4 评论 -
LR 两种录制:html与url
一直在使用LR,对于Html_based script和Url-based script 两种录制方式之间,要如何选择,仍是一知半解。最近测试时遇到同样的业务功能,两种录制方式的脚本,单次执行时间差别很大。html的20多秒,而URL的是3秒。疑问? Web(HTTP/HTML)协议录制的是HTTP交互和服务器响应。Web(HTTP/HTML)可以使用两种方式录制:HT转载 2017-04-20 14:39:41 · 1424 阅读 · 0 评论 -
性能测试心得之一
以前做过一些“山寨版”的性能测试,我都说了,是山寨么,当然不正规,不过,现在有多少企业的测试流程是正规的能,何况性能测试的流程呢。这是现状,也是机遇。这次因为项目需要,要做一个比较正规的,而且有一定难度的性能测试了。B/S, C/S,接口性能,都涉及到,对自己也是个挑战和提高。这一个星期主要做需求理解和性能需求分析,然后写性能测试计划和测试用例。发现了很多问题,总结如下:需求分转载 2017-04-20 09:58:36 · 2250 阅读 · 0 评论 -
数据库性能测试方案示例
前言 : 究竟怎样进行数据库性能测试,数据库性能测试需要做些什么?大多数产品线的RD和QA也比较迷茫,经常过来咨询。 一般说来,做数据库性能测试需要如下几个步骤:1:明确测试目的2:设计测试模型 (即压力模型)3:准备测试集群环境4:准备压力测试工具或者编写压力测试脚本5:明确性能指标并加监控6:根据2设计的测试模型准备测试数据7:测试执行8:测转载 2017-08-07 11:23:41 · 3256 阅读 · 0 评论