我正在为流行的图像文件类型寻找一个免费的、开源的、可移植的模糊测试工具,它是用 Java、Python 或 Jython 编写的。
理想情况下,它会接受使用某种声明性约束的可模糊字段的规范。用于指定约束的非程序语法是非常受欢迎的。否则,不妨将它们全部用 Python 或其他方式编写。
只需为它们指定有效值或表达式的范围。理想情况下,它将支持某种生成式编程,将模糊器导出为各种编程语言,以适应需要更多定制的情况。
如果它支持用于控制参数值和范围的直接操作 GUI,那也很好。
应该支持的文件格式是:
- 动图
- JPEG
- PNG
所以基本上,它应该是一种工具包,由可立即运行的实用程序、框架或库组成,并且能够直接生成模糊文件以及从它生成的程序中生成。它需要简单,以便可以快速创建测试图像。它应该具有创建一系列图像的批处理功能。一次只创建一个太痛苦了。
我不想要一个黑客工具,只想要一个 QA 工具。基本上,我只是想解决让普通图像渲染/解析库稳定且值得信赖的问题需要很长时间。