软件测试培训之网络设备性能测试

网友投稿 675 2022-11-10

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

软件测试培训之网络设备性能测试

1 测试范畴

目前,IP承载网性能测试的内容包括:吞吐量、时延、丢包、抖动等性能指标,通常采用专用的性能测试仪来完成测试。一般来讲,首先在完成设备性能测试的基础上,才会开展网络性能测试,而且还会采用从局部网络性能测试到全网性能测试的方式。

可以说,设备的性能测试是承载网性能测试的起点。在IP承载网中,设备按照网络部署位置可以分为:核心设备、汇聚设备和接入设备;按照应用层次可以分为:网络互联设备、应用管理设备;不同类型的设备其性能考察指标也各不相同。

本文后续部分将对应用层次的网络互联设备、应用管理设备的性能测试加以描述,希望能帮助测试人员更好的理解性能测试指标、更好的进行设备性能测试。

2 测试指标

(1)网络互联设备

网络互联设备的性能测试主要集中在设备网络层面的性能测试,测试的标准通常采用业界较广泛认可的RFC标准,包括RFC1242,RFC2544,RFC2885,RFC2889等,其中RFC2544定义了网络互联设备最基本的基准性能测试指标,包括:

●吞吐量(Throughput)

指标定义:在不发生数据包丢失情况下,被测设备能够支持的最大传输速率。

●时延(Latency)

指标定义:测试数据包通过被测设备所需要的时间。

●丢包率(Frame loss rate)

指标定义:在一定负载下,被测设备丢失数据包的比例。

●背靠背(Back-to-back frame)

指标定义:在最大速率下,在不发生数据包丢失前提下被测设备可以接收的最大突发数据包(Burst)的数目。

除了上述基准性能测试外,在IP网络环境中,如果要考察网络互联设备的交换性能、路由性能还需要参照RFC2889,RFC1771,RFC2328等标准进行测试。

目前,有很多仪表厂商致力于网络互联设备性能测试设备的研制与生产,例如Ixia公司的,Agilent公司等,这些测试设备给网络互联设备的生产厂商、网络互联设备的评估机构提供了网络互联设备性能测试与评估手段。这些测试仪表都遵循相关的RFC标准,不但可以对网络互联设备进行性能测试,而且可以网络互联设备间的互操作性进行测试。

(2)应用管理设备

应用管理设备的性能测试主要集中在传输、应用层面的性能测试,对该类设备目前业界没有统一的测试参考标准,但下列性能指标的测试,已广泛得到测评机构、设备制造商的认可,作为应用管理设备性能的度量指标。

●最大连接速率(Maximum Connection Rate)

指标含义:被测设备能够每秒成功处理的最大连接数目。

●最大并发连接数(Maximum Concurrent Connections)

指标含义:被测设备能够成功处理的最大并发连接数目。

●最大带宽(Maximum Bandwidth)

指标含义:被测设备能够成功处理的最大带宽。

●最大事务速率(Maximum Transaction Rate)

指标含义:被测设备能够每秒成功处理的最大事务数目。

●最大并发用户(Maximum Simultaneous Users)

指标含义:被测设备能够成功处理的最大用户数目。

对应用管理设备除了测试在传输、应用层面的性能外,还需要测试设备在网络层面的数据转发性能,数据转发性能测试一般参考网络互联设备的性能测试方法,测试标准参考RFC2544。

3 测试关注要素

网络互联设备、应用管理设备的性能测试通常会借助相关的性能测试仪表来完成,在实际进行设备性能测试时,需要关注以下要素:

(1)了解性能测试的尺度

性能测试的主要目的是测试被测设备在不同负载下的性能状况,一般来讲,测试时要考虑在正常负载压力、较大负载压力、最大负载压力下对被测设备进行性能测试。例如参照RFC2544进行的设备吞吐量测试,缺省的测试包长包括了最短(64byte)、中间(128byte、512byte…..)、最长(1518byte)。

(2)使用正确的测试工具

各仪表测试厂商针对不同的性能测试有专门的测试仪表和测试工具,了解、掌握、正确使用这些测试工具可以有效的帮助我们完成性能测试。例如Ixia公司的性能测试仪表,如果进行应用性能测试,使用IxLoad测试工具,如果进行RFC2544测试,使用IxAutomate测试工具。

(3)掌握测试仪表的差异

性能测试常使用专用的性能测试仪表来完成,虽然同类测试仪表都遵循相同的标准、或协议,但测试仪表间有一定差异,这可能影响你的测试配置、测试结果的分析等,例如RFC2544测试中,Ixia 400T测试仪表支持ARP,有些仪表就不支持,故测试时需要了解你所用的测试仪表。

(4)配置正确的负载模式

网络互联设备、应用管理设备分别有不同的性能体现项,而且同类设备也有不同的性能体现项。例如涉及Web应用的应用管理设备,主要关注并发用户性能指标,而涉及包过滤应用的应用管理设备,主要关注带宽性能指标,所以说了解负载模式要素,配置正确的负载模式,可以较准确的解读测试结果。

(5)了解测试结果的依赖性

所有的性能测试结果都是在某种条件下被测设备的性能反映,例如在测试网络互联设备的容量(如吞吐量)时,测试负载不同,测试结果就不同;被测设备的配置不同,测试结果也不同。

4 测试实施流程

无论是进行网络互联设备性能测试、还是应用管理设备的性能测试,制定测试计划是实施测试的起步点,一个好的测试计划是成功测试的基本保障。要达到测试目的,完成测试任务,需要在测试过程中分析测试结果、修订测试计划、总结测试。在性能测试实践过程中,我们总结了性能测试的实施流程如图1所示,有效地帮助测试人员开展设备的性能测试,同时该测试实施流程也适用于设备功能测试。

上一篇:软件测试培训之人员结构组成分析
下一篇:软件测试培训之测试人员对产品贡献商业价值的分类
相关文章

 发表评论

暂时没有评论,来抢沙发吧~