Home 
 
Fine Packet Builder

概要

Fine Packet Builder(以下略称为FPB)是益品网络协议测试工具系列之一。益品网络协议测试工具主要目的是用于网络设备和网络协议开发的测试支持。FPB具有对于任意协议栈构成的数据包的生成、解析和管理功能。虽然是一个测试工具,但在网络领域里可以运用于与数据包生成与解析相关的流量生成、数据包生成和协议模拟等各个方面上。

本工具是以Eclipse为平台的,提供了丰富易用的图形界面,具有很高的易用性。对于根据特定的协议栈(特别是底层协议)来进行的数据包操作,原来只能用专用的库并用C这样的语言来开发,如果不是经验丰富的程序程序员是很难做到的。如果用了本工具,只要简单的操作一下画面就可以生成和发送特定的数据包,基本上谁都能用。而且,还提供了脚本语言的API来灵活地应对高级控制的需求。

本工具分为免费功能和强化功能。对于免费功能,可从我公司网站下载免费版安装程序并没有使用时间限制。对于强化功能,可用免费版试用30天,如果需要继续使用的话需要从我公司网站购入License Key,并安装于已安装好的免费版上使之升级为强化版。免费功能是差不多全部GUI功能,强化功能是用于脚本语言API的Java和脚本语言库。

目标用户

需要数据包生成和解析功能的公司和用户可以使用本工具。下面是一些设想的主要用户。

  • 协议开发和测试者
    可用于测试脚本或者测试结果分析脚本的开发。
  • 网络安全专家
    通过非正常数据包的模拟,来检测服务器的安全漏洞。
  • 网络管理者
    因为抓包文件可以通过脚本语言来任意分析,可用来自动检测网络的不安定要素和定制分析报告。

--续--

 

Protocol Meter

概要

Protocol Meter(PMeter)是在LGPL *1协议基础上发布的开源并且免费的软件。Protocol Meter是通用软件性能测试平台,可以模拟多线程和分布式情况下的用户负荷,并且提供以Eclipse为基础的集成测试和开发环境,来对功能测试脚本的开发和调试,测试用例的开发和管理、测试用例的执行和控制、测试结果的收集、分析和保存等流程进行统一管理。另外针对网络相关协议或协议栈的测试,Protocol Meter还提供了异步通信、定时器、计数器、异步事件处理和离线通信模拟等与通信相关的功能。利用现有实现特定协议功能的第三方Java库,如Fine Packet Builder for Protocol Meter *2(FPB for PMeter)等,通过PMeter提供的集成开发环境,可以用脚本语言(Jython *3)来编写功能测试脚本。接着利用该功能测试脚本,同时使用Pmeter的性能测试功能,就可以简单并且灵活的模拟多个用户的分散或者高的负荷,来实现多用户和分布式情况下的性能测试。

目标用户

  • 网络应用程序或者协议的开发者以及测试脚本的开发者
    PMeter具有针对网络协议所需要的特有功能,如异步通信、定时器、计数器、异步事件处理和离线通信模拟等,来对脚本语言进行了扩展。这样就能短时间内制作网络应用程序或者协议的测试用例。而且在编码阶段,也可以作为通用的通信模拟工具。
  • 网络设备或者协议的测试人员
    使用已开发好的功能测试脚本,通过本工具的集成测试环境,来实施功能或者负荷测试。而且,因为测试结果可以以测试结果文件等形式保存下来,就可以用它来进行测试日志的管理及事后的验证。
  • 固有协议测试工具的开发者
    由于本工具是在Eclipse的基础上开发的,为了能够扩充工具的既有功能,向用户提供了Eclipse插件形式的扩展接口。不仅能够使用本工具的既有功能,还能通过追加脚本API和GUI等方法,扩展固有协议的特殊功能。

*1 LGPL是Lesser General Public License的缩写。LGPL是由Free Software Foundation制定的,详细内容可以参照gun.org.

*2 Fine Packet Builder for Protocol Meter具有对于任意协议栈的数据包的生成,编辑,保存,送收信功能。不过,Fine Packet Builder for Protocol Meter是商业软件,同Protocol Meter是不同的许可协议形式。

*3 Jython是Python脚本语言在Java平台上的移植版,而且可以直接使用以Java实现的类库。

--续--

 

Fine Packet Builder for Protocol Meter
概要

Fine Packet Builder for Protocol Meter(FPB for PMeter)是Protocol Meter的扩展功能,同时具有所有Fine Packet Builder的功能。本工具在完全兼容Protocol Meter既有功能的基础上,提供了对于任意协议栈构成的数据包的生成,解析和管理功能。虽然是一个测试工具,但在网络领域里,可以运用于与数据包生成与解析相关的流量生成,数据包生成,协议模拟等各个方面上。 并且具有跨平台特性,同时支持Linux和Windows两种操作系统。

FPB for PMeter的开发是以Eclipse为开发平台的,并且提供了丰富易用的图形界面,所以是非常方便使用的。根据特定的协议栈来进行数据包的操作的话,原来只能用专用的库,并用C这些语言来开发,如果不是经验丰富的程序程序员是很难的。如果用了本工具,只要简单的操作一下画面就行了,基本上谁都能用。而且,还提供了脚本语言的API,来灵活地对应高级控制的需要。

--续--