机能测试是指必然的负载环境下,系统的响应时候等机能特征是否知足特心猿意马的机能需求,机能测试的具体实施流程包罗以下几点:
1.测试需求阐发
测试需求来历于应用需求,是以在进行机能测试时,起首需要理解系统的应用需求。针对机能测试,重点需求存眷:
(1)测试对象。例如,被测试系统中有负载压力需求的功能点包罗哪些?测试中需要模拟哪些部分用户发生的负载压力?
(2)系统设置装备摆设。例如,估计有几多用户并发拜候?用户客户端的设置装备摆设若何?利用什么样的数据库?办事器如何和客户端通信?收集设备的吞吐能力若何?
(3)系统利用模式。例如,系统利用在什么时辰达到岑岭期?用户利用该系统是采用B/S运行模式吗?分清系统模式是把握什么手艺的前提,只有把握响应的手艺做机能测试才可能当作功。
(4)系统日常营业有哪些买卖使命?
(5)若是使命掉败,那么贸易风险有几多?
2.测试方案的拟定
3.测试情况筹办
并发机能测试是在客户端执行的黑盒,一般不采用手工体例,而是操纵东西采用主动化体例进行。
设置装备摆设测试情况是测试实施的一个主要阶段,测试情况的适合与否会严重影响测试成果的真实性和准确性,测试情况包罗软件情况和硬件情况。
测试情况的根基原则:
(1)要知足软件运行的最低要求,纷歧心猿意马选择将要摆设的情况
(2)选用与被测试系统相一致的操作平台和软件平台
(3)营造相对自力的情况测试
(4)无毒的情况
4.测试剧本开辟
测试剧本是指Vuser剧本,即虚拟用户回放所利用的剧本,是一段能执行使命的剧本,分歧的测试东西其剧本的编写说话和布局存在差别,分歧的Vuser类型其剧本的布局和内容也存在差别。
剧本的开辟有两种体例:录制编纂和编写。第一种体例起首操纵测试东西录制测试剧本,在生当作的剧本代码根本上按照需要进行点窜;第二种体例测试人员手工编写测试剧本。
在一般的测试过程中,录制剧本所占比例比力大。
5.测试场景执行
按照系统的分歧营业需求来进行并发模拟测试,安插测试场景也长短常主要的,要想能真正测试呈现场合呈现的问题,必需要按现实的营业安插场景,来模拟用户的真实情况。
从狭义来说,测试场景就是一个或者一组用户的行为,一个运行场景包罗一个运行虚拟用户勾当的机械列表、一个测试剧本的列表以及大量的虚拟用户·和虚拟用户组。
例如,测试场景一:
(1)运行虚拟用户勾当的机械:testmachine1
(2)测试剧本:longin
(3)虚拟用户数:100个
(4)用户加载方案:每秒增添2个用户
(5)用户退出:每2秒有5个用户退出
(6)持续运行时候:3min
6.测试成果阐发
在场景执行时代,Vuser会在执行事务的同时生当作成果数据,要在测试执行时代监督场景机能,可以利用联机监督东西,也可以在测试执行后查看成果。以下是需要重点存眷的指标。
买卖处置机能:
(1)并发用户数。并发用户数是负载压力测试的本家儿要指标,表现了系统可以或许承受的并发机能。
(2)买卖响应时候。该指标描述买卖执行的快慢水平,这是用户能最直接能感触感染到的系统机能。
(3)买卖经由过程率。买卖经由过程率是指每秒钟可以或许当作功执行的买卖数。
(4)吞吐量。吞吐量是指每秒经由过程的字节数以及经由过程的总字节数。
(5)点击率。点击率描述系统响应请求的快慢。
(6)CPU。记实CPU的利用率。
(7)磁盘办理。
(8)内存。显示可用的内存数目
0 篇文章
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!