51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1710|回复: 0
打印 上一主题 下一主题

[讨论] 模糊测试之旅(一)

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2017-6-2 15:39:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在做自动化测试的同时,将FUZZ测试的整体框架抽出来,做了一个python2.5语言下的接口模糊测试工具FuzzData-1.0.0,Jaosn介绍下这个工具。
Fuzz器支持python2.5,您能再这里下载它。安装好FuzzData之后,下面为FuzzData的主要API:
FuzzParser类:
初始化实例后将生成一个Fuzz生成数据的解析类。

version() 函数:返回FuzzData的版本号。
append(BoneType)函数:BoneType为各种FuzzData的数据类型,append将数据类型插入到Fuzz生成数据的最后列。
setvalconnect(string)函数:   string参数为设置各参数之间的联系字符,默认为“&”。
delete(item)函数:item参数为FuzzData数据类型的名称。删除Fuzz生成的相关数据。
auto() 函数:  跟据append的数据列表,自动生成相关的FuzzData用例。返回为list,为FuzzData用例的列表。
exportToCSV()函数:将auto函数生成的自动化FuzzData用例输出到本目录下的CSV文件中。
BoneString类:
初始化一个Fuzz的String的数据类型。

setIllegalChars(chars)函数:设置这个String数据类型中需要Fuzz的非法字符。
setvalname(valname)函数:设置这个String类型函数的变量名称。
setMinSize(minsize)函数:设置String类型最小的字符串长度。
setMaxSize(maxsize)函数:设置String类型最大的字符串长度。默认为10个字符长度。
setConnector(connector)函数:设置变量名与值之间的连接符
setTerminator(terminator)函数:设置这个数据类型变量的终结字符
BoneChar类:
初始化一个Fuzz的Char的数据类型。

setvalname(valname)函数:设置这个Char类型函数的变量名称。

setMinSize(minsize)函数:设置Char类型最小的字符串长度。
setMaxSize(maxsize)函数:设置Char类型最大的字符串长度。默认为10个字符长度。
setConnector(connector)函数:设置变量名与值之间的连接符
setTerminator(terminator)函数:设置这个数据类型变量的终结字符
BoneFloat类:
初始化一个Fuzz的Float的数据类型。
默认最大值为:2的32次方的值
默认最小值为:负2的32次方的值

setvalname(valname)函数:设置这个Float类型函数的变量名称。
setMinSize(minsize)函数:设置Float类型最小的值。
setMaxSize(maxsize)函数:设置Float类型最大的值。默认为10。
setConnector(connector)函数:设置变量名与值之间的连接符
setTerminator(terminator)函数:设置这个数据类型变量的终结字符
BoneLongInt类:
初始化一个Fuzz的Long的数据类型。
默认最大值为:2的32次方-1
默认最小值为:0

setSigned()函数:   默认最大值为:负2的31次方默认最小值为:2的31次方-1
setvalname(valname)函数:设置这个Long类型函数的变量名称。
setMinSize(minsize)函数:设置LongInt类型最小的值。
setMaxSize(maxsize)函数:设置LongInt类型最大的值。默认为10。
setConnector(connector)函数:设置变量名与值之间的连接符
setTerminator(terminator)函数:设置这个数据类型变量的终结字符
BoneInteger类:
初始化一个Fuzz的Integer的数据类型。
默认最大值为:2的16次方-1
默认最小值为:0

setSigned()函数:    默认最大值为:负2的15次方默认最小值为:2的15次方-1
setvalname(valname)函数:设置这个Integer类型函数的变量名称。
setMinSize(minsize)函数:设置Int类型最小的值。
setMaxSize(maxsize)函数:设置Int类型最大的值。默认为10。
setConnector(connector)函数:设置变量名与值之间的连接符
setTerminator(terminator)函数:设置这个数据类型变量的终结字符

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-15 01:21 , Processed in 0.065166 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表