软件大小:47.55M
软件语言:简体中文
软件授权:免费软件
软件类别:编程开发
软件等级:
更新时间:2023-12-26
官方网站:
应用平台:Win2003,WinXP,Vista,Win7,Win8
- 软件介绍
- 软件截图
- 相关阅读
- 下载地址
Wings测试工具是款简单实用的c/c++测试驱动自动生成工具。它可以帮助用户全自动生成单元测试驱动代码与测试数据。解决了做单元测试耗时耗力,编写难度大等问题。有喜欢的用户不要错过了。
【主要功能】
(1) 程序参数深度分析问题
Wings通过编译器底层技术,将输入的源文件,按照函数为单位,形成模块对象。对象中包含函数的输入参数,返回值类型等信息,供驱动函数模块和测试用例模块使用。每个文件作为一个单元,针对其中的每个函数的每个参数进行深度解析,对于嵌套类型,复杂类型等都可以实现精确的解析和分解,将复杂类型逐层讲解为基础数据类型,并产生参数结构的描述文件(PSD)。
(2) 函数驱动自动生成模块
依据PSD文件的格式信息,自动生成被测源程序的所有驱动函数,单元测试过程不再依赖开发人员手动编写测试函数,只需将生成的驱动函数和被测源文件一起编译,即可执行测试并查看测试结果。测试驱动自动生成程序基于PSD描述,全自动构建驱动被测程序运行的所有参数,必须的全局变量,并可根据复杂变量的层级结构产生结构化的测试驱动程序,可以节省大量的单元测试用例的编写时间。
(3) 测试数据自动生成与管理
用于自动生成测试数据,测试数据与被测函数提取的信息相互对应,数据以一定的层次逻辑关系存储在json文件中。数据和经过分解和展开后的数据类型是一一对应的。这些数据用户可以根据业务要求随意边际,并且用json文件进行结构化,层次化展示,非常的清晰。其中的测试数据包括全局变量值、被测函数调用时的参数值。
【软件特色】
1.可以为任意复杂参数结构C语言开发的系统全自动生成测试驱动程序
2.可完成对于被测试函数的参数进行多层编译解析,并完成复杂参数赋值的代码的自动生成。
3.支持被测函数引用的全局变量的分析和自动赋值程序的生成。
4.能够区分系统变量和用户变量,对于复杂的系统变量可由用户自定义赋值模板。
例如File类型,而不是把复杂的系统变量全部展开。
5.支持多层次的可视化的数据表格来对变量进行赋值,而无需关注驱动程序本身。
数据表格可以表达任意深度和多层次的数据关系,用户只需要对表格数据进行编辑,自动生成的驱动程序会自动完成表格数据的读取和参数赋值的构造过程。
6.Wings支持所有C语言的数据类型(基础类型,结构体,指针,数组,枚举等)以及高层级数据结构。
例如链表的分析和对应的驱动和数据表格框架的生成。
7.Wings生成的代码与人工写的非常相近,可读性强,自带注释和按照层次的缩进和代·码编排。
- 本类推荐
- 本类排行
- 1Wings测试工具 V2.0 官方版
- 2Qure Profiler(SQL Server分析工具) V2.1.0.2134 破解版
- 3CSS图片获取工具 V1.1 免费版
- 4老菜鸟API管理器 V7.8.8.2 绿色版
- 5白雪编程助手 V1.0 测试版
- 6Quest Central For DB2(DB2客户端连接工具) V4.8.1 绿色版
- 7JProfiler(Java性能分析软件) V10.1.3 免费版
- 8JProfiler(Java性能分析软件) X32位 V10.1.3 免费版
- 9JProfiler(Java性能分析软件) V10.0.3 Linux版
- 10Snapde(CSV超大文件编辑器) V1.6 破解版
- 热门软件
- 热门标签
Wings测试工具 V2.0 官方版
Qure Profiler(SQL Server分析工具) V2.1.0.2134 破解版
CSS图片获取工具 V1.1 免费版
老菜鸟API管理器 V7.8.8.2 绿色版
白雪编程助手 V1.0 测试版
Quest Central For DB2(DB2客户端连接工具) V4.8.1 绿色版
JProfiler(Java性能分析软件) V10.1.3 免费版
JProfiler(Java性能分析软件) X32位 V10.1.3 免费版
JProfiler(Java性能分析软件) V10.0.3 Linux版
Mendeley Desktop(Linux文献管理软件) X64位 V1.19.4 Linux版
SimpleViewerExampleQt(BIM数据查看器) V1.0 绿色版
World Clock Pro(世界时钟) V8.3.2.0 官方版
NiceLabel Pro V6.5 免费版
NiceLabel Pro V5.0 免费版
鼠标自动点击器 V1.04 绿色免费版
APEX英雄罗技压枪宏 V1.0 免费版
Rename Us(文件名修改软件) V4.2.1 官方版
GrenCloud Printer Pro(虚拟打印软件) V7.8.4 官方版
金卡支票打印软件免注册码版 V1.9.0427 免费版
Coolutils PDF Splitter(PDF分割器) V5.2.0.66 官方版