您现在的位置:蓝色天空 > 电脑软件 > 教育教学 > 编程工具 > Wings
Wings

Wings

v2.0官方正式版
纯净下载,安心体验
  • 软件大小:11.34MB
  • 更新日期:2024-05-23
  • 下载次数:0次
  • 软件语言:简体中文
  • 软件授权:免费软件
  • 软件评级:3星
  • 安全检测:无插件无病毒
  • 软件平台:https://www.mbsky.com
  • 软件分类:编程工具
  • 软件系统:winall/win7/win10/win11
电脑版下载

下载信息不存在?点此报错

编程工具精选

其它用户还下载了

Wings简介

极速推荐

  WingsWings电脑版是专门用对测试的操作能够做到详细的操作。Wings电脑版我们还可以完成对于被测试函数的参数进行多层编译解析,使用方便简单。

  功能介绍:

  (1) 程序参数深度分析问题

  Wings通过编译器底层技术,将输入的源文件,按照函数为单位,形成模块对象。对象中包含函数的输入参数,返回值类型等信息,供驱动函数模块和测试用例模块使用。每个文件作为一个单元,针对其中的每个函数的每个参数进行深度解析,对于嵌套类型,复杂类型等都可以实现精确的解析和分解,将复杂类型逐层讲解为基础数据类型,并产生参数结构的描述文件(PSD)。

  (2) 函数驱动自动生成模块

  依据psd文件的格式信息,自动生成被测源程序的所有驱动函数,单元测试过程不再依赖开发人员手动编写测试函数,只需将生成的驱动函数和被测源文件一起编译,即可执行测试并查看测试结果。测试驱动自动生成程序基于PSD描述,全自动构建驱动被测程序运行的所有参数,必须的全局变量,并可根据复杂变量的层级结构产生结构化的测试驱动程序,可以节省大量的单元测试用例的编写时间。

  (3) 测试数据自动生成与管理

  用于自动生成测试数据,测试数据与被测函数提取的信息相互对应,数据以一定的层次逻辑关系存储在json文件中。数据和经过分解和展开后的数据类型是一一对应的。这些数据用户可以根据业务要求随意边际,并且用json文件进行结构化,层次化展示,非常的清晰。其中的测试数据包括全局变量值、被测函数调用时的参数值。

Wings软件特色

  1.可以为任意复杂参数结构c语言开发的系统全自动生成测试驱动程序

  2.可完成对于被测试函数的参数进行多层编译解析,并完成复杂参数赋值的代码的自动生成。

  3.支持被测函数引用的全局变量的分析和自动赋值程序的生成。

  4.能够区分系统变量和用户变量,对于复杂的系统变量可由用户自定义赋值模板。

  例如File类型,而不是把复杂的系统变量全部展开。

  5.支持多层次的可视化的数据表格来对变量进行赋值,而无需关注驱动程序本身。

  数据表格可以表达任意深度和多层次的数据关系,用户只需要对表格数据进行编辑,自动生成的驱动程序会自动完成表格数据的读取和参数赋值的构造过程。

  6.Wings支持所有C语言的数据类型(基础类型,结构体,指针,数组,枚举等)以及高层级数据结构。

  例如链表的分析和对应的驱动和数据表格框架的生成。

  7.Wings生成的代码与人工写的非常相近,可读性强,自带注释和按照层次的缩进和代·码编排。

使用方法

  下面我们尝试使用wings来完成单元测试框架与测试数据的自动生成(首先准备好需要测试的C语言工程)

  第一步:打开wings工具,选择被测工程的主要目录。

  第二步:点击工程操作中的分析生成, 对工程目录下的.c文件进行解析,保存为XML的格式,生成的文件保存在工程目录下的FunXml与GlobalXml中,分别是函数信息与全局变量的信息,点击驱动文件结构图,即可看到对应文件的函数结构信息。

  可以查看所有.c文件的驱动函数,以及函数所对应的参数信息与全局变量的信息。

  第三步:点击功能操作驱动生成, 完成项目的驱动框架自动生成,驱动文件保存在wings_projects下的Driver文件夹下。点击驱动文件,即可看到对应.c文件的驱动生成代码。

  点击单个函数,可以高亮定位到函数所在位置,并且双击函数参数,可以定位到每个参数的赋值单元,查看每个参数的具体驱动赋值代码。

  第四步:点击值功能操作的值生成按钮,则对应生成测试数据。

  界面上显示为单个函数的测试数据,可依据需要修改测试次数,重新生成测试数据文件,也可依据需要修改特定的测试数据。

  第五步:将驱动文件加载到所在工程目录,与源文件一起编译,即可运行。

  如果想查看对应的函数信息与全局变量信息,则右键对应打开对应的Parameter Struture Description(函数信息结构体)与Global Parameter Struture Description(全局变量结构图)。

  Parameter Struture Description(函数信息结构体):显示函数的名称,参数个数,参数类型以及复杂类型的展开形式。

  Global Parameter Struture Description(全局变量结构图):显示全局变量的结构信息。

  使用过程中注意事项:

  (1)编译源文件过程中,需要手动注释调源文件中的main函数,wings将自动生成调用驱动函数的主函数。

  (2)遇到特殊类型的赋值,可自行添加模板赋值方式,添加之后,再次生成驱动文件即可。

  例如:遇到FILEL类型的赋值,可在模板中添加对应的赋值方式。

相关软件

TAG:
Wings 开发工具 网络编程
相关文章
更多
相关专题
换一换
  • 腾讯视频 腾讯视频

    腾讯视频2024最新版本是一款国内最火的手机腾讯视频播放器软件。用户可以在这里尽情搜索各式各样的视频在线观看、高清流畅的播放

    创建时间:2024-01-26
  • 网易云音乐 网易云音乐

    网易云音乐是一款专注于发现与分享的音乐产品,依托专业音乐人、DJ、好友推荐及社交功能,为用户打造全新的音乐生活。 ​​​​​​

    创建时间:2024-01-26
  • oa办公软件 oa办公软件

    OA办公软件是Office Automation(办公自动化)的缩写,是一种专业的办公系统,通过电脑技术和信息化手段,对企业内部的管理和业务流程进行

    创建时间:2024-01-18
  • 速达软件 速达软件

    速达软件官方版是专为中国中小企业提供的一套财务管理软件,旨在帮助企业进行进销存等财务办公工作。速达软件推出了多个产品系列,其

    创建时间:2024-01-18
  • crm软件 crm软件

    一些知名的CRM系统包括Salesforce、HubSpot、Microsoft Dynamics 365、Zoho CRM等。这些系统根据企业规模和需求的不同,提供了多种

    创建时间:2024-01-18
  • 广联达软件 广联达软件

    下载站整理了广联达公司的相关软件资源,让用户可以方便快捷地找到自己需要的软件。这些软件在工程领域具有很高的专业性和实用性,适

    创建时间:2024-01-18
  • qq旋风 qq旋风

    QQ旋风是一款备受欢迎的下载软件,官方软件提供了多个版本,适用于不同的需求。以下是一些QQ旋风软件的版本介绍:

    创建时间:2024-01-18
  • 电驴 电驴

    电驴客户端的界面高清简约,用户可以通过在线搜索、下载所需文件资源,同时也支持上传和分享各种文件。其响应速度快且稳定,不断开发新

    创建时间:2024-01-18
  • utorrent utorrent

    uTorrent是一款轻量级、高效的BitTorrent客户端,适用于Windows、macOS、Android等多个操作系统。它在下载和管理资源方面具有卓越

    创建时间:2024-01-18
  • 迅雷 迅雷

    迅雷是一款国内用户广泛使用的下载软件,已经有近二十年的历史。从最初的迅雷2下载工具到最新的迅雷X,迅雷经历了多次版本更新,支持多

    创建时间:2024-01-18
  • 迅捷pdf编辑器 迅捷pdf编辑器

    迅捷PDF编辑工具系列为广大用户提供了多款方便实用的PDF文件编辑工具,涵盖了多个平台,包括手机和电脑。以下是其中的一些工具:迅捷PD

    创建时间:2024-01-17
  • pdf合并软件 pdf合并软件

    这些PDF合并工具类型各异,但都具有强大的合并功能,能够满足用户在处理PDF文档时的不同需求。用户可以根据自己的使用习惯和需求选择

    创建时间:2024-01-17
人气软件
换一换
  • 您好,如有软件收录需求,请将软件打包,并附上软件名称、软件介绍、软件相关截图、软件iocn、软著、营业执照(个人没有营业执照请提供对应的开发者身份证正反面以及手持身份证本人照片),发送至邮箱发送至邮箱:hk@163.com收起>>
  • 发送至邮箱:613434@qq.com收起>>
  • 发送至邮箱:613434@qq.com收起>>