2023年6月21日发(作者:)
国产性能测试⼯具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协议栈,是⼀款真正的国产的压⼒测试⼯具。笔者由衷的感叹,真是这千千万万个愿意专研的公司,才成就了今天的中国,我相信,将来有⼀天,中国再也不会受卡脖⼦⽓。
2023年6月21日发(作者:)
国产性能测试⼯具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协议栈,是⼀款真正的国产的压⼒测试⼯具。笔者由衷的感叹,真是这千千万万个愿意专研的公司,才成就了今天的中国,我相信,将来有⼀天,中国再也不会受卡脖⼦⽓。
发布评论