2017-07-23 百人计划课堂14----性能测试

本周六,由破冰给我们分享主题“性能测试”,听上去尤其高深莫测的词汇,虽然本次课程的专业技术工具没怎么接触过,但了解是学习的基础,感谢分享。

以下为本次课程主题的回顾,先记录后续补充所得:

性能测试

1、什么是性能测试?

主要测试系统的性能是否满足用户要求。

主要通过自动化测试工具模拟正常、峰值、异常负载状况,对系统的各项性能指标进行测试。

2、性能测试包含哪些?

压力(强度)测试:通过高负载的手段来使服务器资源处于极限状态,测试系统在极限状态下长时间运行是否稳定,找出因资源不足或资源争用而导致的错误。

并发测试:测试多用户并发访问同一个应用、模块、数据时是否产生隐藏的并发问题,如内存泄露、线程锁、资源争用问题。

负载测试:通过测试对象在不同工作量条件下的性能行为,确保系统在超出最大工作量的情况下仍能正常运行。

配置测试:确认服务器在不同的配置下性能的可接受性。

可靠性测试:给出可靠性的定量估计值,对软件可靠性测试中观测到的失效数据进行分析,评估可靠水平

3、功能测试转换为性能测试的前提?

1)思维转换:功能-->性能

2)多角度看问题

用户:注重软件对操作的产生的响应时间

运维:注重系统对用户提供稳定,可持续的服务

开发:注重调整设计代码实现

3)性能测试知识储备

1)HTML语言基础:了解元素,属性,链接,表单,URL,点击进入教程

2)C语言--Loadrunner使用语言,了解分支循环、变量、函数定义等;

3)HTTP协议:客户端和服务器端请求和应答的标准,了解host,get,状态码,请求报头等;

4)XML参考教程:树形,成对出现

5)JSON:了解数据请求,http请求;

6)数据库:了解增删改查;

4、性能测试的专业术语

并发数(虚拟用户数):同一时间内,在线用户与系统产生交互的数量

注册用户数:所有用户注册数量,并无交互

在线用户数:当前时间段内用户登陆数量,并无交互

事物:一系列请求组成

TPS:每秒通过的事物数,衡量事物处理能力的指标

吞吐量:一次性能测试过程中网络上传输的数据量的总和

吞吐率:吞吐量/传输时间,单位时间内处理的客户端请求数量

点击率:每秒钟用户向Web服务器提交的HTTP请求数量

思考时间:用户在网页的停顿间隔时间

请求响应时间:从客户端发出请求到得到响应的整个过程的时间

资源利用率:对不同系统资源的使用程度,针对Web服务器、操作系统、数据库服务器、网络等

5、性能测试流程

以Lr(LoadRunner)为例

1)代码组件(VuGenLoad Generator):捕获最终用户业务流程和创建自动性能测试脚本

2)场景组件(Controller):组织、驱动、管理和监控负载测试

3)分析组件(Analysis):查看、分析和比较性能结果

具体流程:

图  /  破冰提供

其中,测试点提取要考虑到测试指标,可参考

历史数据、客户方提出、与相关人员达成一致、同行业项目、业内通用规则、自己测试评估决定

用例执行结束后,生成测试报告,用分析工具进行分析比较结果

6、测试框架体系

1)LoadRunner:适用于界面性能/接口性能/HTTP

2)Jmerer:适用于接口/HTTP,常用框架(enkins+Jmeter+Ant自动化集成环境搭建)

3)SoapUI:适用于webservice,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试

4)Linux命令:监控系统的一些指标,如CPU、 IO

5)服务器中间键的优化:Apache、Tomcat配置文件优化

6)Mysql优化:抓取大范围,分析小范围,通常使用分库分表,水平垂直切分,多库多表的优化方式

7)Jvm调优:了解Java的一些基础,比如年轻代,年老代、持久代等(分代回收)

GC:垃圾回收机制,用来释放内存中的资源的

检查内存泄露工具:jprofiler_windows

8)Ngrinder接口性能测试:性能自动化测试平台

9)Redis项目+框架

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,591评论 18 139
  • 一:LoadRunner常见问题整理1.LR 脚本为空的解决方法:1.去掉ie设置中的第三方支持取消掉2.在系统属...
    0100阅读 4,064评论 0 11
  • 软件性能的产生 1、从“经济学”的角度来考虑软件产品,这是一个意味深长的变化。 2、要运用投入产出的关系分析和指导...
    WinterM9阅读 3,343评论 0 29
  • 文章来自:http://blog.csdn.net/mj813/article/details/52451355 ...
    好大一只鹏阅读 9,187评论 2 126
  • 我们应该知道,一般常规的礼貌只是一副张开了笑脸的面具。所以当别人偶尔收起面具时,我们可不要大惊小怪。----引自叔...
    花二三阅读 494评论 3 6