普遍的特性检测工具

针对开发人员而言,优选的是一些开源系统的完全免费特性(工作压力)测试工具,例如ab(ApacheBench),JMeter等。针对专业测试精英团队而言,付钱版的LoadRunner是优选。自然,许多企业都开发设计了一套量身定做的特性测试工具,其特点是订制性强,缺陷是实用性差。

文中关键详细介绍ab和JMeter的优点及其基本的操作方法。

1.ab

Ab检测工具是Apache给予的检测工具,简易实用,在检测Web服务层面十分好用。

Ab能够在Windows和Linux系统软件中应用。我想讲的是Linux系统软件中的安装方法。非常简单,只需在Linux系统软件中键入指令yum-y install httpd-tools就可以。

ab测试post get插口要求十分便捷,能够根据主要参数特定要求数,并发数,要求主要参数等。比如,针对具备10个高并发客户和100个要求的post要求,键入如下所示:

ab -n 100 -c 10 -p 'post.txt' -T '应用软件/x-www-form-URL encoded ' ' http://test . API "

Post.txt是储存Post主要参数的文本文档,储存文件格式如下所示:

username = test & password = test & sex = 1

另附好多个常见主要参数的含意:

-n:要求数量(最少初始值为1);

-c:高并发频次(最少默认设置为1,不可以超过要求数量,比如:10个要求,10个高并发要求,事实上一个人要求一次);

-p:后置摄像头主要参数文本文档途径(-p和-T主要参数要一起应用);

-t:文章标题內容种类(记牢这儿是大写英文字母t)。

在我们检测get请求插口时,我们可以立即将要求的主要参数放到连接的后边:

a B- c 10-n 100 http://www.test.api.com/test/login?登录名=检测&登陆密码=检测

几个性能参数能够给予让你参照:

每秒钟要求数:吞吐率,指在一定高并发用户量下,单位时间内解决的要求数;

每要求時间:之上是均值客户要求等待的时间,指进行全部要求所耗费的時间/(要求数量/高并发用户量);

每要求時间:下列是网络服务器的均值要求解决時间,指进行全部要求/总要求所耗费的時间;

在一定时间段内服务项目的要求的百分数:每秒钟要求時间的遍布就是指全部要求中每一个要求的時间大小的遍布。比如,50%的要求回应在8秒钟内,66%的要求回应在10ms内,这说明16%的要求在8ms到10ms中间。

2.JMeter

JMeter是Apache给予的多功能特性检测工具,还可以在Windows和Linux情况下安裝应用。

JMeter在Windows环境下应用用户界面,能够根据用户界面撰写功能测试,易懂易实际操作。

JMeter不但能够完成简易的高并发功能测试,还能够完成比较复杂的宏标准检测。我们可以根据纪录脚本制作在JMeter中检测全部工作流程。JMeter还能够根据csv文件导进主要参数自变量,进而用各种各样主要参数检测系统软件特性。

Windows下的JMeter安装比较简单。在官方网站下载安装文件,缓解压力后应用。假如必须开启用户界面,请转至bin文件目录,寻找jmeter.bat文件,双击鼠标运作该文件。

JMeter的作用十分全方位。这儿我简易介绍一下怎样纪录检测脚本制作并应用JMeter来检测业务流程的特性。

纪录JMeter脚本制作的办法有很多,一种是用Jmeter自身的代理商来纪录,另一种是用Badboy手机软件来纪录,也有一种是根据安裝游览器来纪录脚本制作,比较简单,不用设定。

最先,大家安裝一个用以纪录检测脚本制作的软件,叫做BlazeMeter软件。你能在Chrome应用商城寻找它,随后点一下安裝。

随后用谷歌账号登陆这一软件。如果我们不登陆,大家将没法转化成JMeter文件。

最终点一下逐渐,就可以录制脚本了。视频录制取得成功后,点一下另存JMX文档,大家就可以根据了。

JMeter开启这一文档并见到纪录的脚本制作。

这时,大家还必须建设一个主视图結果树来形象化地查询运作特性結果集。

设定結果树后,我们可以设定进程组里高并发用户数的数目和循环系统启用的总数。

设定完成后,点一下运作,我们可以见到运作的結果。

3.LoadRunner

LoadRunner是商业服务检测工具,License的价钱都不低。

做为一款技术专业的特性检测工具,LoadRunner在特性稳定性测试层面十分平稳高效率。与JMeter对比,LoadRunner能够仿真模拟各种各样的内部网IP地址,根据给被测客户分派不一样的IP地址来仿真模拟真正自然环境中的客户。

评论(0条)

刀客源码 游客评论