一款优秀的国产性能测试工具kylinPET在麒麟操作系统上的能力表现
一直以来人们从事性能测试,使用最多的是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在麒麟操作系统上的能力表现的更多相关文章
- [推荐] kylinPET是一款功能强大的性能测试工具
[推荐] kylinPET是一款功能强大的性能测试工具 官方网站: http://www.kylinpet.com/
- pylot是一款开源的web性能测试工具
pylot是一款开源的web性能测试工具,http://www.pylot.org/ 参考文档:http://www.pylot.org/gettingstarted.html很容易上手 使用分为以下 ...
- 给你推荐10款优秀的 HTML5 动画工具
HTML5 在过去三年快速增长,已经成为 Web 开发人员最喜欢的编程语言之一.强大的编程语言拥有开发更好的网页应用的能力. HTML5 中引入的新技术都非常好,像 Chrome.Firefox.Sa ...
- 26款优秀的Android逆向工程工具
26款优秀的Android逆向工程工具
- 由国产性能测试工具WEB压力测试仿真能力对比让我想到的
软件的行业在中国已得到长足的发展,软件的性能测试在软件研发过程显得越来越重要.国产的性能工具在好多大公司都在提供云服务的有偿收费测试.如:阿里的PTS(Performance Testing Serv ...
- 十款优秀的在线JavaScript工具介绍
JavaScript是Web开发者不可或缺的一项技能,它可以为你的网站添加丰富的交互功能和绚丽的视觉效果,以此来增强用户体验. 本文整理了10款非常优秀的在线JavaScript代码工具,涵盖编辑.压 ...
- 前端开发必备 40款优秀CSS代码编写工具推荐
摘要:CSS工具可以简化工作流,可以提高CSS编写速度,是开发者和设计者所不可缺少的.本文列举了40种CSS工具,功能涉及CSS菜单.动画.3D图形.响应式页面.图层.按钮等界面元素的设计与制作,你定 ...
- [转]前端开发必备 40款优秀CSS代码编写工具推荐
编写工具地址如下 英文地址:http://webtoolsdepot.com/40-css-tools-to-improve-your-productivity/ 中文地址:http://www.cs ...
- 推荐一款优秀的web自动化测工具
在业务使用的自动化测试工具很多.有开源的,有商业化的,各有各得特色,各有各得优点!下面我就介绍几个我用过的一款非常优秀的国产自动化测试工具.在现有的自动化软件当中,都是以元素的name.id.xpat ...
随机推荐
- F5节点分配查看
查看F5将服务分配到那个节点上了. 第一步: ssh登陆信息和密码 用户名:root 密码:123@.com 第二步: 查看客户端的那个设备连接到F5之后被分配到那个节点上的语句 ssh name: ...
- java基础---集合(1)
一. 基本概念 集合.数组都是对多个数据进行存储操作的结构,简称Java容器 数组:长度确定,类型确定,对于添加.删除.插入等操作效率不高,元素有序可重复 Java中集合框架顶层框架是:java.ut ...
- LeetCode解题记录(贪心算法)(二)
1. 前言 由于后面还有很多题型要写,贪心算法目前可能就到此为止了,上一篇博客的地址为 LeetCode解题记录(贪心算法)(一) 下面正式开始我们的刷题之旅 2. 贪心 763. 划分字母区间(中等 ...
- 洛谷P5463 小鱼比可爱(加强版) 题解
写博客不易,来玩会? 这道题我和dalao们的做法略有不同,我用的是归并排序做法qwq 归并排序求逆序对大家应该很清楚了,我这里就来讲讲如何用归并排序求出这道题的答案 让我们先观察一下规律 举个栗子, ...
- python 10篇 操作mysql
一.操作数据库 使用pip install pymysql,安装pymysql模块,使用此模块连接MySQL数据库并操作数据库. import pymysql host = 'ip地址' # 链接的主 ...
- session过期跳转到登陆页面并解决跳出iframe问题
首先,先转载如下这篇博主写的关于后台系统使用iframe不能跳出的问题,地址:https://blog.csdn.net/xiaocen99/article/details/38521649 在ifr ...
- [刘阳Java]_Spring AOP注解详细介绍_第8讲
这节内容非常关键,我们会比较详细地介绍Spring AOP注解的使用 1. 要使用Spring AOP注解,必须满足如下的事项 导入Aspectj的jar.Spring3.0-AOP.jar.aopa ...
- WinForm使用DataGridView实现类似Excel表格的查找替换
在桌面程序开发过程中我们常常使用DataGridView作为数据展示的表格,在表格中我们可能要对数据进行查找或者替换. 其实要实现这个查找替换的功能并不难,记录下实现过程,不一定是最好的方式,但它有用 ...
- ES6 let const关键字
在es6中,引入了let和const关键字: 1.letES6 新增了let命令,用来声明变量.它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效. (1)在块级作用域里有效(比 ...
- ML - 常用数学符号
关系运算符: ±:\pm ×:\times ÷:\div ∣:\mid ∤:\nmid ⋅:\cdot ∘:\circ ∗:\ast ⨀:\bigodot ⨂:\bigotimes ⨁:\bigopl ...