北京青草莓科技有限公司

您好! 请登录 注册
图片展示

Generate

目录

 

 

目录

目录.................................................................................................................... 1

文件说明........................................................................................................... 1

配置说明........................................................................................................... 2

测试范围........................................................................................................... 3

注意:.................................................................................................................. 3

 

 

 

 

文件说明

pcap文件是一种常用的数据报存储格式,里面的数据按照特定的规格存储和解析。

 

Generatge测试套完成通过pcap文件生成完整测试套件。

 

只要将需要测试的协议交互过程过滤出来保存到pcap文件中,工具就能按完整收发报文顺序,生成相应的状态模型和数据模型。

 

 

标准名称

标准说明



 

 

配置说明

 

名称

说明

例如

srcIp

ip,用于过滤pcap报文,如果为0则忽略

0.0.0.0

dstIp

目的ip,用于过滤pcap报文和生成测试套件的目标ip

192.168.3.1

srcPort

源端口,用于过滤pcap报文,如果为0则忽略

0

dstPort

目的端口,用于过滤pcap报文和生成测试套件的目标端口

888

modelName

模型名称,***个字母要大写

生成测试套件的名称

New

projectName

测试工程名称,取决于下边路径的***名称

strawberry\protocolfuzzer\otherlib\code\fanlianxinan_AF

fanlianxinan_AF

noInput

是否不需要input,一些测试场景,不需要input状态,可以提高测试速度

yes 或者no

no

isTestServer

是否测试server,决定了生成测试套件发包器的方向

yes 或者no

yes

target

udp 或者 tcp

udp

 

测试范围

 




Pcap里边的匹配配置的报文流






 

 

 

使用过程:

放置pcap文件

抓包pcap报文后(过滤出想要回放的报文),替换下边pcap文件,名称任意

strawberry\protocolfuzzer\xml\other\generate\bin

 

注意必须为pcap类型文件

 

 

生成测试套件的过程(必须使用命令行)

进入下边路径

/strawberry/protocolfuzzer/run#

 

运行下边命令(--count必须为0,下边为举例,根据run目录实际情况替换名称)

./protocolfuzzer_fanlianxinan_AF --License ./fanlianxinan_AF.license   --count 0 --protocol Generate  --debugLevel   3

 

 

生成的测试套件如下

 

---当如下配置时

 

---生成的文件为:

配置文件

strawberry\protocolfuzzer\xml\other\new\ Aaaa.config

数据模型

strawberry\protocolfuzzer\xml\other\new\ aaaa.xml

状态模型

strawberry\protocolfuzzer\otherlib\code\bbbb\src\sAaaa.c

增加初始化调用

 

需要在下列文件增加test_Aaaa_Init() 调用

strawberry\protocolfuzzer\otherlib\code\fanlianxinan_AF\ cyan.c

 

重新编译(libcyan.so

进入目录strawberry\protocolfuzzer\otherlib\code\fanlianxinan_AF

 

运行下列命令

make protocolfuzzer_lib

 

重新配置环境

如果pcap文件的环境和***的测试环境不同,测试时需要根据新环境重新配置配置文件

strawberry\protocolfuzzer\xml\other\new\ Aaaa.config

 

 

测试

./protocolfuzzer_fanlianxinan_AF --License ./fanlianxinan_AF.license   --count 0 --protocol Aaaa  --debugLevel 3

 

这时测试过程可以使用web界面进行

 

 

注:

本测试套件主要目的是简化编写测试套件的过程,提升测试效率

 

如果被测协议不是强交互协议,测试套件生成后应该可以直接进行测试

 

如果需要更精细的测试,或者被测协议是强交互型

建议根据被测协议说明文档丰富数据模型和状态模型

 

 

本测试套件只随扩展开发版本赠送,没有扩展开发的版本不带本功能


Generate
Generatge测试套完成通过pcap文件生成完整测试套件。 pcap文件是一种常用的数据报存储格式,里面的数据按照特定的规格存储和解析。 只要将需要测试的协议交互过程过滤出来保存到pcap文件中,工具就能按完整收发报文顺序,生成相应的状态模型和数据模型。
长按图片保存/分享
0

热线电话

13810221242

Copyright @ 2018 北京青草莓科技有限公司.All Rights Reserved   京ICP备案号2023010646号     

公司地址:北京市海淀区中关村大街18号8层04-740

Copyright @ VillaGrandis All Rights Reserved 北京青草莓科技有限公司 版权所有        

ICP备案号180006020号-3

 

添加微信好友,详细了解产品
使用企业微信
“扫一扫”加入群聊
复制成功!
添加微信好友,详细了解产品
我知道了