一直以来人们从事性能测试,使用最多的是Jmeter和LoadRuner 。笔者在网上找了一下国产性能测试工具,从中筛选出一款优秀的国产的性能测试工具kylinPET。查找该款工具的历史,好像有十年历史了,发展到今天已经升级V7.1版本。从官网上查看,还做了国产化UOS操作系统和麒麟操作系统的兼容性适配认证,同时还支持在多款国产芯片(龙芯、鲲鹏、兆芯、申威、海光、飞腾)上运行。下面笔者一步步在国产麒麟系统上对kylinPET进行验证测试,和美国的LoadRunner进行比较一下。

  • 脚本录制:kylinPET在银河麒麟系统上运行并使用龙芯浏览器进行录制,录制结果如下。

如果是支持在国产系统上进行脚本录制,而还支持使用龙芯浏览器,真的让我很惊讶。录制顺畅度让我不敢相信。

银河麒麟-脚本录制-选择浏览器

银河麒麟-脚本录制-录制后的脚本

脚本回放

脚本参数关联

更令人欣喜的是kylinPET可以持对虚拟行为进行设置:模拟浏览器行为和按照录制时间间隔并发请求。这两者在大部分场景下有着不太的差距。优其是第二种方式,测试结果是真实的浏览器行为,这些LoadRunner 12版本也望尘莫急,更不用提LoadRunner11版本了。

模拟浏览器行为

按照录制时间间隔并发请求

kylinPET虚拟用户的并发模型的支持优为富丰,笔者对比了一下LoadRunner,让笔者异常的激动,这些场景比LoadRunner还要丰富。kylinPET并发模式支持类型:并发用户(循环)、新增用户/秒,在线用户/秒。细分领域有十种,如:新增用户/秒_波浪与振动、新增用户/秒_随机型等,一些复杂的场景LoadRunner是不支持的,只支持相对常用的场景。kylinPET在并发场景上做到了极致。

新增用户/秒_稳定速率

新增用户/秒_波浪与振动

新增用户/秒_波浪与振动

笔者在设置场景时,发现有独占线程和共享线程两种选项。仔细查看相关说明

独占线程 :每个虚拟用户独占一个或多个线程。这种模式是kylinPET的默认模式,这种方式也是市场上所有性能测试工具的实现机制。像LoadRunner如果单机并发3000以上运行起来就非常吃力,就是因为线程数过多,占用内存满导致以及CPU频繁在线程间切换导致的开销拖垮了CPU能力。而kylinPET的共享线程却很好的解决了这个难题。

  • 指标监控

在指标监控显示上界面上,看起来和loadRuner非常相似,估计是仿LoadRunner的界面做的。但是在监控指标和指标分析却有自己独特的一面,感觉有点青出于蓝而胜于蓝味道。这也是我们中国人一关的作风,从模仿到超越,这也是我国性能测试工具要走的必然之路。

指标监界面

kylinPET可以对压力测试过程中的每一个虚拟用户进行分析,这是目前市面上已知的性能测试工具都不具备,是kylinPET相比LoadRunner中一个很不错的亮点。同时kylinPET还支持对虚拟用户的柱状图等一系统的统计,这些功能可以很好的帮忙测试人员定位问题。

虚拟用户分析图

虚拟用户花费时间柱状图

图表合并功能一直是LoadRuner的大刹气,没想到也被kylinPET所攻克,真的是我们国产压力测试工具强大的体现。

图表合并

最后笔者在官网上看到,关于kylinPET特别的开发声明,kylinPET不是简单的Jmeter包装的结果,它是自带TCP/IP协议栈,是一款真正的国产的压力测试工具。

性能测试工具kylinPET的国产化道路相关推荐

  1. 三款性能测试工具kylinPET、LoadRunner、Jmeter在脚本录制与调试上的差异性

    软件的性能测试活动离不开性能测试工具的支持.国外常用的性能测试工具有:loadRunner(商用),Jmeter(开源),国内做的比较好的国产性能工具有kylinPET.性能测试工具的录制和调试是能力 ...

  2. 10款性能测试工具供参考

    1.kylinTOP测试与监控平台(商用) kylinTOP测试与监控平台是一款B/S架构的跨平台的集性能测试 .自动化测试.业务监控于一体的测试平台,它是深圳是奇林软件有限公司旗下的一款产品,该工具 ...

  3. 【KylinTOP:国内高端性能测试工具学习】

    [KylinTOP:国内高端性能测试工具学习] Brief Introduction Platform Structure Performance Testing Feature Installati ...

  4. 简单、好用的性能测试工具推荐

    读者提问: 有哪些好用.简单的性能测试工具推荐 ? 阿常回答: 1.Jmeter(开源) https://jmeter.apache.org 2.LoadRunner(商用) https://www. ...

  5. linux命令 iperf-网络性能测试工具

    iperf命令是一个网络性能测试工具.iperf可以测试TCP和UDP带宽质量.iperf可以测量最大TCP带宽,具有多种参数和UDP特性.iperf可以报告带宽,延迟抖动和数据包丢失.利用iperf ...

  6. 深入浅出开源性能测试工具 Locust (使用篇 1)

    在<[LocustPlus序]漫谈服务端性能测试>中,我对服务端性能测试的基础概念和性能测试工具的基本原理进行了介绍,并且重点推荐了Locust这一款开源性能测试工具.然而,当前在网络上针 ...

  7. apache性能测试工具ab使用详解

    网站性能压力测试是服务器网站性能调优过程中必不可缺少的一环.只有让服务器处在高压情况下,才能真正体现出软件.硬件等各种设置不当所暴露出的问题. 性能测试工具目前最常见的有以下几种:ab.http_lo ...

  8. python编写测试工具-python 写一个性能测试工具(一)

    国庆重新学习了一下go的gin高性能测试框架. 用JMeter来测试gin与flask接口的性能,差别很大. 为什么我自己不尝试写一个性能工具,性能工具的核心就是 并发 和 请求. 请求可以选择Pyt ...

  9. 史上最全的Web性能测试工具大全(下 )

    2019独角兽企业重金招聘Python工程师标准>>> 本文继续为大家介绍Web开发中常用的性能测试工具,如果你有其他性能测试产品推荐,欢迎交流! Opera Dragonfly O ...

最新文章

  1. 艾伟_转载:学习 ASP.NET MVC (第五回)理论篇
  2. 【javascript】深入理解对象
  3. FPGA资源利用率报告中的LUT和LUTRAM有什么区别
  4. 未来是Apache Karaf上的微服务架构
  5. 机器人动力学与控制_力控制与位置控制的区别
  6. congestion map解读
  7. URAL K-based Numbers(1-3)
  8. 《python3网络爬虫开发实战》--Ajax数据爬取
  9. mac下bin格式文件解压
  10. BigData:根据最新2018.07.19《财富》世界500强榜单进行大数据分析
  11. NOIP 2015 推销员
  12. 技术文档的版本说明格式
  13. vue xlsx.js获取单元格数据类型的hooks 单元格类型处理
  14. MySql定期备份数据到历史表的解决方案
  15. arcgis将直线等分_如何快速定数等分一条线段?
  16. 产品:“嘘,这事千万别让开发知道”
  17. 【闲趣】你的父母有哪些神操作?
  18. myeclipse编译无效,debug下一步执行不正确,修改的代码没有起作用
  19. 氢os android系统耗电,安卓用久了会卡是定制系统惹的祸?氢OS:这锅我不背!
  20. 马云卸任,互联网行业的变动,身处其中的年轻人该注意些什么?

热门文章

  1. oracle 当前日期格式,Oracle获取当前日期及日期格式
  2. docker(1):什么是 Docker
  3. 荣品电子T507移值Qt
  4. 1到n中减少了一个数,顺序被打乱,找出缺失的数
  5. 国考证监会计算机考试真题
  6. 毕设 JAVA.JSP二手车交易系统论文
  7. ssm码农论坛毕业设计源码231126
  8. ACM之路的高一下学期
  9. 2022年华中科技大学计算机考研复试分数线
  10. 四个有意义的哲理故事