vlambda博客
学习文章列表

【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试

欢迎函

【能量补充站】带你走进性能测试
【能量补充站】带你走进性能测试
【能量补充站】带你走进性能测试




尊敬的读者

你好!

欢迎来到

能量加油站





【能量补充站】带你走进性能测试

你想了解“高大上”的技术名词吗?


挡板
VU
场景
脚本
LoadRunner
性能测试

纪念币预约,丰富多彩的“秒杀”抢购,“6.18”购物节,每年大火的“双十一”购物节……网上购物狂欢时刻,往往伴随着高并发的用户操作,支付系统的性能稳定直接影响着用户体验。

今天小科小白带你走进性能测试,一睹庐山真面目。



【能量补充站】带你走进性能测试


~~~~~~~~~~我是严肃活泼的分割线——————

【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试

Question 1:十万个为什么


小白,老听大家说性能测试,到底啥是性能测试啊,这个你能给讲讲呗~

没问题,让我变身性能测试工程师,从方法论的角度,和大家唠唠性能测试那点事儿。其实在我们的工作中,性能测试(Performance Testing)是指为应用系统的安全稳定运行提供有效质量保障的一系列活动。

【能量补充站】带你走进性能测试
【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试
【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试

性能测试关注的是测试代码的执行效率吗?

性能测试不仅仅关注应用代码,更关注应用系统整体,包括系统架构、硬件配置及参数、网络配置及参数、系统软件版本及参数、应用部署架构、应用代码、应用参数、数据分布等多个层面。

【能量补充站】带你走进性能测试
【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试
【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试

再问下哈,性能测试主要都解决啥问题啊?

性能测试是投产前验证和优化应用系统性能的最有效方法。主要解决以下问题:

【能量补充站】带你走进性能测试
【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试
【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试

还有,性能测试都有哪些紧密合作的小伙伴们啊?

软件开发部门、业务部门、系统管理、测试管理、应用维护、网络通讯等团队都是我们的亲密战友。

【能量补充站】带你走进性能测试
【能量补充站】带你走进性能测试



~~~~~~~~~~我是严肃活泼的分割线——————

【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试

Question 2:测试工具


咱行被测系统多,性能测试人员有限,你们是如何高效开展测试工作呢?

人工性能测试存在诸多局限性,在测试执行阶段需要使用性能测试工具协助完成测试任务。性能测试工具主要分为压力发起工具和资源监控工具两类:

【能量补充站】带你走进性能测试
【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试

小白,介绍一下常用典型的商用性能测试工具呗~~

好的,跟我来听工具小课堂。

【能量补充站】带你走进性能测试
【能量补充站】带你走进性能测试


工具小课堂

商用工具和开源工具是常用的性能测试压力发起工具,它们使用虚拟用户来模拟实际用户对业务系统施加压力,并提供测试场景控制功能和测试结果报告。

● 常用的资源监控工具,用于实时获取被测系统服务器的CPU、内存、网络、中间件等类别的性能指标,供测试人员掌握服务器的资源使用情况。


~~~~~~~~~~我是严肃活泼的分割线——————

【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试

Question 3:自主研发


刚才说的那些,在实际工作中,只用商用和开源工具是远远不够的吧,咱是不是也有很多自主研发的小傲娇呢?

那必须有啊~~但在被测内容多、性能参数需要在场景执行过程中(十分钟至几小时)实时关注、手工重复操作多的条件下,如何准确收集和统计性能监控数据是个难题。

【能量补充站】带你走进性能测试
【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试
【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试

我猜大家肯定没被困难吓倒,想必一定是逢山开路、遇河架桥的。

是的,我们攻坚克难,自主研发了参数收集、实时监控、结果分析工具。

【能量补充站】带你走进性能测试
【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试

除了上述举例的PMS工具,我们还有很多自主研发的性能测试辅助工具和平台系统:自动化收集测试环境参数并进行生产建议值对比功能的ICS工具;解决测试测试压力发起问题的“自动化测试平台系统”和“性能测试转发器”;进行Jmeter测试结果分析的JTL分析工具;进行性能测试任务流程管理的“性能测试管控平台”“性能测试问题管理平台”;针对http、socket、CICS、MQ等协议的测试挡板等

【能量补充站】带你走进性能测试
【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试

看来自研工具极大提高了性能测试工作效率呢。

没错,而且在一定程度上解决了手工重复操作效率低且易出错、测试结果报告标准化、测试流程管控等难题。更多自研工具正在开发中,敬请期待……

【能量补充站】带你走进性能测试
【能量补充站】带你走进性能测试


~~~~~~~~~~我是严肃活泼的分割线——————

【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试

Question 4:术语


小白,听了你的讲解,已经对我行性能测试工作的情况有了基本了解,能再给我科普下性能测试的几个重要术语吗?

没问题,给你讲讲哈。

【能量补充站】带你走进性能测试
【能量补充站】带你走进性能测试


•并发用户数

•指的是现实系统中操作业务的用户,在性能测试工具中,一般称为虚拟用户(Virutal User),简称VU。

交易响应时间

•即Transaction Response Time,从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,这个过程所耗费的时间。

TPS

•即Transaction Per Second,系统每秒处理事务数,单位是笔/秒。

•挡板(桩)

•一个软件组件框架的实现或特殊目的实现,用于开发和测试另一个调用或依赖于该组件的组件。它代替了被调用的组件。


【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试

哇塞,今天收获满满滴~~知道了性能测试的内容以及相关工具,干货十足,谢谢小科哈~~

别客气,有啥问题尽管问我,知无不言哈。

【能量补充站】带你走进性能测试
【能量补充站】带你走进性能测试


【能量补充站】带你走进性能测试


看了这一期内容,是否有些收获呢?有问题有建议都欢迎给我们留言哟

  【能量补充站】带你走进性能测试
  【能量补充站】带你走进性能测试

“苟日新,日日新,又日新”,愿和大家一起努力奋进,不负时光


【能量补充站】带你走进性能测试

我们在能量补充站等你

下个路口见O(∩_∩)O~


供稿| 信息科技运营中心性能测试团队