一款类似loadRunner的优秀国产压力测试工具——kylinTOP测试与监控平台
市面上流行的压力/负载/性能测试工具多是来自国外,近年来国内的性能测试工具也如雨后春笋般崛起,但大部分产品是基于Jmeter开源内核包装起来的性能测试工具,其中也不乏佼佼者,如:kylinTOP测试与监控平台,它是一款集性能测试、自动化测试、业务监控于一体的B/S架构的测试平台,支持跨平台(WINDOWS/LINUX/SOLARIS/麒麟/MAC)运行。该工具没有基于任何开源免费组件,是一款完全国产化的性能测试工具,是目前国内一款非常难得好用的性能测试工具,可以完全替代国外的同类产品。目前在军工领域、测评检测机构、国有企业、银行体系、大型企业有着广泛的应用。支持的协议较多,尤其在视频领域支持的协议非常多,具有独特的优势。


该平台提供的性能测试工具具有如下优点:
1、易用性
1)录制脚本支持多种类型的浏览器
该工具在录制脚本时,支持Chrome,Firefox,Edge,IE等最新版本的浏览器且工具支持的浏览器不与具体的浏览器版本绑定,也就是说将来新出现新版本浏览器也是支持的。在这一点上与LoadRunner截然不同。LoadRunner总是与具体的浏览版本绑定,当用户使用较新的浏览器版本时,就无法录制脚本。loadRunner 最新版本12,对谷歌和火狐浏览器支持的相当不友好,也只能用IE11(尽管官方宣称支持谷歌)
2)录制脚本能力强
录制脚本几乎所有网站都可以录制,包括我们常见的一些大型网站:新浪、百度地图、搜狗地图等,笔者在使用过程未碰到不能录制的网站。使用过loadRunner朋友都知道,经常遇到因浏览版本高或不支持的浏览器或证书问题导致录制失败,根本不知如何解决。
3)录制脚本树状图形显示,可读性强。

3)脚本调试时可以显示脚本执行瀑布图。

4)脚本自动关联分析
脚本中需要关联的Seesion,工具默认自动化处理关联。脚本调试运行后,也支持脚本全量扫描自动识别关联。
对于特殊要求的也支持手工添加关联。

5)脚本调度能力强
工具提供多种手段帮助测试人员成功调试脚本运行成功:(1)脚本回放与录制对比功能,在脚本回放后可以快速与录制快照对,找出不一致的地方 (2)脚本自动化关联+关联分析帮助用户快速解决关联问题 (3)页面验证功能,通过该功能,可以可视化检查脚本运行的正确性。这三项功能严格保证了脚本调试的正确性与严谨性。
2、仿真能力高
kylinTOP测试与监控平台提供了一套脚本录制机制,通过该工具录制的脚本,在性能执行时可以完全按照录制时浏览器瀑布模型执行,该功能截止目前其它性能任何性能测试均无法做到,详细参见《性能测试工具选择策略——仿真度对比测评分析报告》。仿真能力的高低直接体现性能测试工具执行结果的可信度。
3、运行消耗资源少
在相同的并发数的情况下,使用内存和CPU资源要远小于Jmeter。kylinTOP测试与监控平台单台执行器并发量可以达到10000并发量(注:实际并发量还与被测系统相关,当HTTP响应的数据内容较大时,可能会导致执行器所在机器消耗大量的CPU和内存,最终导致执行器无足够资源使用)。根据实际测试SIP协议,单机的并发量可达到7.5万的并发量。
4、测试模型非常丰富
运行模型支持3大类,共19种运行模型,是目前市场上运行模型最丰富的性能测试工具



5、运行测试报告分析能力超强,已经超越了业界知名性能测试工具
1)测试报告可以分析到每一个虚拟用户执行情况
下图中显示了指定虚拟用户HTTP请求执行结果以及每个请求的首分片时间,目前无何其它性能测试工具支持分析虚拟用户的首分片时间。由于kylinTOP测试与监控平台在底层自己实现了TCP/IP协议栈功能,才得以实现该功能。


2)测试统计指标丰富,不是一般的开源免费测试工具可以比拟的,与LoadRunner相比有过之而无不及
kylinTOP测试与监控平台的性能测试工具支持的性能指标统计粗略统计至少在100种以上。支持JVM和被测试系统各种硬件资源统计。主要包括:用户统计、HTTP统计、TCP连接统计、事务统计、脚本时间、虚拟用户分析、JVM、CPU、内存、响应码、交换分区、进程、磁盘、网络等。

6、支持海量高并发
kylinTOP测试与监控平台由于是分布式系统,可以部署多台执行器达需要的并发量,单台执行器即可达到1万-10万的并发量。

7、同时支持协议模拟和客户端模拟两种能力
目前业界性能测试工具只支持协议模拟的性能测试方式。当测试页面存在复杂业务、关联很难、或者有加密算法、或者一些复杂的session、认证等场景,协议模型将会变得非常困难。kylinTOP测试与监控平台可以通过客户端模拟方式轻松实现。

8、日志问题定位能强
使用过LoadRunner的用户应该会有深有体会,在脚本调试时,报出的错误有些根本无法定位原因,只能根据经验来判断。以下两个图以此来帮助了解kylinTOP测试与监控平台的在日志定位方面的能力。


总结
通过以上内容分析看,国产性能测试工具在很多方面已经超出国外同类产品,这是值得国人骄傲的事情,是我国多年来在技术上不断积累的成果。性能测试工具属于基础软件类工具,国产化是必不可少的,能有这样一款优秀的性能测试工具出现,展现出我国近年来的科技成果在基础领域有了很大的进步。
一款类似loadRunner的优秀国产压力测试工具——kylinTOP测试与监控平台的更多相关文章
- 推荐一款国产优秀的基于 AI 的 Web 自动化测试工具——kylinTOP 测试与监控平台
对于于一般的传统的自动化测试工具,如:Selenium,robotFramework,QTP等.QTP可以通过操作录制生成自动化用例脚本.生成的脚本与Selenium.robotFramework类似 ...
- 九款Web服务器性能压力测试工具
一.http_load 程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会 ...
- Linux下四款Web服务器压力测试工具(http_load、webbench、ab、siege)介绍
一.http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载.但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把 ...
- 给你推荐10款优秀的 HTML5 动画工具
HTML5 在过去三年快速增长,已经成为 Web 开发人员最喜欢的编程语言之一.强大的编程语言拥有开发更好的网页应用的能力. HTML5 中引入的新技术都非常好,像 Chrome.Firefox.Sa ...
- 推荐10款非常优秀的 HTML5 开发工具
HTML5 发展如火如荼,随着各大浏览器对 HTML5 技术支持的不断完善以及 HTML5 技术的不断成熟,未来 HTML5 必将改变我们创建 Web 应用程序的方式.今天这篇文章向大家推荐10款 ...
- 一款类似塔防类的保卫羊村游戏android源码
一款类似塔防类的保卫羊村游戏源码,这个游戏很像我们平时玩的塔防游戏的,游戏的源码比较完整的,大家可以修改一下或者添加一些广告就可以上线到应用商店了,而且这个游戏目前已经上线国内的一些应用商店了,360 ...
- 十款优秀的在线JavaScript工具介绍
JavaScript是Web开发者不可或缺的一项技能,它可以为你的网站添加丰富的交互功能和绚丽的视觉效果,以此来增强用户体验. 本文整理了10款非常优秀的在线JavaScript代码工具,涵盖编辑.压 ...
- 哪些优秀的 Windows 小工具,类似 clover 或 everything
有哪些优秀的 Windows 小工具,类似 clover 或 everything? 目前已知的有everything, listary, total commander, clover, dexpo ...
- LINUX下一款不错的网站压力测试工具webbench
LINUX下一款不错的网站压力测试工具webbench 分类: Linux 2014-07-03 09:10 220人阅读 评论(0) 收藏 举报 [html] view plaincopy wget ...
随机推荐
- LeetCode99 Recover Binary Search Tree
Two elements of a binary search tree (BST) are swapped by mistake. Recover the tree without changing ...
- 一 linux安装python3
参考 https://www.cnblogs.com/pyyu/p/7402145.html?tdsourcetag=s_pcqq_aiomsg 1 下载 网址:https://www.python. ...
- Python基础:01Python标准类型分类
有三种不同的模式可以帮助我们对基本类型进行分类,每种模型都展示了这些类型之间的相互关系. 一:存储模式 这种分类模式,看这种类型的对象能保存多少个对象. 一个能保存单个字面对象的类型称为原子或标量存储 ...
- 13 -1 BOM和定时器
一 BOM JavaScript基础分为三个部分: ECMAScript:JavaScript的语法标准.包括变量.表达式.运算符.函数.if语句.for语句等. DOM:文档对象模型,操作网页上的元 ...
- ModuleNotFoundError: No module named 'tools.nnwrap' pytorch 安装
https://pytorch.org/get-started/locally/ pytorch 主页选择后安装
- Libev源码分析03:Libev使用堆管理定时器
Libev中在管理定时器时,使用了堆这种结构,而且除了常见的最小2叉堆之外,它还实现了更高效的4叉堆. 之所以要实现4叉堆,是因为普通2叉堆的缓存效率较低,所谓缓存效率低,也就是说对CPU缓存的利用率 ...
- HZOJ visit
对于前30%的数据,可以考虑dp,f[i][j][k]表示时间为i,在i,j位置的方案数,枚举转移即可.要注意的是可以走到矩阵外. 对于另外30%数据,考虑推一下式子,设向右走y步,左z,上s,下x. ...
- 宝塔linux
宝塔linux linux 定时任务管理
- 15个非常重要的Apache开源项目汇总
15个非常重要的Apache开源项目汇总 自1999年创立以来,Apache软件基金会如今已成了众多重要的开源软件项目之家.本文列举了15个多年来非常重要的Apache项目,这些项目不仅对开源运动来说 ...
- 2019-8-31-jekyll-在博客添加流程图
title author date CreateTime categories jekyll 在博客添加流程图 lindexi 2019-08-31 16:55:59 +0800 2018-2-13 ...