软件的行业在中国已得到长足的发展,软件的性能测试在软件研发过程显得越来越重要。国产的性能工具在好多大公司都在提供云服务的有偿收费测试。如:阿里的PTS(Performance Testing Service),腾讯公司的WeTest,华为的CPTS(Cloud Performance Test Service)。这三家大公司提供的性能测试服务都不是他们的核心业务,主要是提供公司内部测试的同时,同时对外提供有偿服务。同时中国业内还一家奇林软件公司专业生产软件测试工具,性能测试工具kylinTOP/kylinPET,是他们的主打产品。

这段时间在网络上也看到许多人写的性能测试工具的仿真能力对比,对loadRunner、jmeter和kylinTOP作深入剖析(性能测试工具基本工作原理及仿真能力比较性能测试工具选择策略--仿真度对比测评分析报告)。最近忙里偷闲,我也想扒拉一下这些大公司对外提供的性能测试工具的仿真能力。本文挑选一下阿里的PTS看看他作的怎么样。

这是阿里的PTS场景配置图,如下所示:场景名称下面可以配置多个串链链路,每个串链链路可以配置多个HTTP请求。

经与售前工程帅沟通了解。串联链路内部的HTTP请求是串行执行的,串联链路之间是并行的,串联链路有一点像jmeter的线程组。

真实的单用户(浏览器)是一种瀑布图方式执行,最高最并发6个HTTP请求(HTTP2会更多),按照一定的时序进行并发请求,如下所示。

PTS在现在有模型下,想做到上述瀑布模型图是非常困难或无法做到的。kylinTOP能做到与真实浏览相同的瀑布图,让我不敢想像,竟然做的比大公司的还要好。HTTP2协议的仿真,这里就不说了,Lodruner12等国内的其它的公司的都没有实现。

我静下来想一想,也是。这些大公司并不以此为生,只能算一个副业。而作为一个以软件测试工具为主业的公司,做的更好是他们的立命之本。这使我想起了任正非在接收媒体采访时说的一句话:美国科技深度和广度上还是值得我们学习,很多小公司产品超级尖端。我想在性能测试工具领域也是一个道理。只有做的比大公司更好,才是这些中小公司的生存之道。

由国产性能测试工具WEB压力测试仿真能力对比让我想到的的更多相关文章

  1. ab使用详解—如何使用apache性能测试工具进行压力测试

    作为后端工程师,除了实现业务需求之外,需要考虑的就是自己写的服务,在大并发下是否能正常运行了.但是,在一般开发情况下,没那么多大并发情况让你测试,那该怎么办呢? 这时候,我们就可以用到apache的压 ...

  2. WEB压力测试工具Pylot试用

    Pylot介绍 转载自[http://www.freehao123.com/pylot-web/] 为了能够准确地评估网站服务器对网络流量的承受能力,我们一般会采取模拟网站用户访问,通过不断地增加并发 ...

  3. web压力测试工具(小而精)

    实际的测试过程中,我们一般都是采用A.B两台机器,一台跑Web服务,另外一台跑ab测试.也有的情况是单机对单机可能测不出结果,那就要采用很多台机器同是跑AB去请求一台机器进行测试,根据多台机器反馈的结 ...

  4. 分享一个.NET实现的简单高效WEB压力测试工具

    在Linux下对Web进行压力测试的小工具有很多,比较出名的有AB.虽然AB可以运行在windows下,但对于想简单界面操作的朋友有点不太习惯.其实vs.net也提供压力测试功能但显然显得太重了,在测 ...

  5. web压力测试工具

    ab apache 自带的web压力测试工具,window和linux下均有. 命令行:./ab -c 100 -n 1000 http://www.baidu.com 说明: -c 表示同时处理10 ...

  6. 推荐一个linux下的web压力测试工具神器webbench

    推荐一个linux下的web压力测试工具神器webbench2014-04-30 09:35:29   来源:   评论:0 点击:880 用多了apache的ab工具之后你就会发现ab存在很多问题, ...

  7. python的web压力测试工具-pylot安装使用

    http://blog.csdn.net/chenggong2dm/article/details/10106517 pylot是python编写的一款web压力测试工具.使用比较简单.而且测试结果相 ...

  8. 一款优秀的国产性能测试工具kylinPET在麒麟操作系统上的能力表现

    一直以来人们从事性能测试,使用最多的是Jmeter和LoadRuner .笔者在网上找了一下国产性能测试工具,从中筛选出一款优秀的国产的性能测试工具kylinPET.查找该款工具的历史,好像有十年历史 ...

  9. WEB压力测试

    原文地址:WEB压力测试 作者:鸟哥のlinux webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便. 1.适用系统: ...

随机推荐

  1. 小码哥哥 FastJson--阿里巴巴公司开源的速度最快的Json和对象转换工具

    转载地址:http://www.oschina.net/code/snippet_228315_35122?_t_t_t=0.4667952097048127 class User{ private ...

  2. fastdfs+nginx make时报错fatal error:fdfs_define.h: 没有那个文件或目录

    环境: ubuntu 18.04.1 fastdfs-nginx-module_v1.16 root@wang-machine:~/桌面/FastDFS# cd nginx-1.8.1/root@wa ...

  3. 在 mac osx 上安装OpenOffice并以服务的方式启动

    OpenOffice是Apache基金会旗下的一款先进的开源办公软件套件,包含文本文档.电子表格.演示文稿.绘图.数据库等.包含Microsoft office所有功能.它不仅可以作为桌面应用供普通用 ...

  4. Spring 错误 cvc-complex-type.2.4.c: The matching wildcard is strict, but no declaration can be found for element 'context:property-placeholder'.

    我来说下这个出错的原因吧 eclise中xsd的验证问题Description Resource Path Location Type cvc-complex-type.2.4.c: The matc ...

  5. MyBatis XML 配置文件 properties 元素扩展

    在分析 MyBatis XML 配置文件 properties 元素时提到了三种配置方式,其中 property 子元素 和 properties 文件都比较容易理解,但是为什么还要提供一种代码参数传 ...

  6. 前端学习之路CSS基础学习二

    CSS属性相关 样式操作: (1)width:为元素设置宽度 (2)height:为元素设置高度 ps:块儿级标签才能设置长宽行内标签设置长宽没有任何影响 p{ width: 30px; height ...

  7. ThinkPHP使用soapclient调用webservice接口

    1,开启 php.ini 这2个服务 12 extension=php_openssl.dllextension=php_soap.dll 以公共天气预报webservice为例,采用thinkPHP ...

  8. ES常见问题整理

    1.集群状态red.yellow处理方法 1.red表示主分片数据不完整,通常时由于某个索引的主分片为分片unassigned,找出这个分片未分配的原因,解决即可: curl -XGET http:/ ...

  9. Leetcode 981. Time Based Key-Value Store(二分查找)

    题目来源:https://leetcode.com/problems/time-based-key-value-store/description/ 标记难度:Medium 提交次数:1/1 代码效率 ...

  10. Thinkpad E40热键不能使用解决办法

    Thinkpad E40 0578M68笔记本电脑安装windows7 64bit和联想官网驱动后,键盘最上面一排热键中,除了静音.减小音量和增大音量之外,其余的热键均不可用,解决办法: 到联想官网下 ...