Wings

Wings

  • 版本:v2.0
  • 大小:11.34MB
  • 更新:2022-09-29
  • 下载:13次
  • 语言:简体中文
  • 授权:免费
  • 评分:5
  • 系统:winall/win7/win10/win11
杀毒检测:无插件360通过金山通过
为您推荐: Wings 开发工具 网络编程

软件简介

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

  功能介绍:

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

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

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

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

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

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

Wings软件特色

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

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

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

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

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

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

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

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

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

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

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类型的赋值,可在模板中添加对应的赋值方式。

软件图集

提示:软件图集是通过Wings官网或软件客户端截图获取,主要用于分享软件价值,如有侵权请联系我们!

下载地址

通过360安全卫士下载地址通道,安全,快速,便捷
通过迅雷下载地址通道
【醒图专业版】一站式修图软件,全能易用,让专业修图更快出片。
最新软件
  • 福昕录屏
    福昕录屏 投屏录屏 | 2026-09-30 天极下载站提供福昕录屏大师官方最新版免费下载。福昕录屏大师可用来录制电脑桌面、摄像头,也可录音。 录制前,可对录制快捷键和录制参数进行设置,满足多种录制需求。录制时,可使用涂鸦功能(例如:添加序号、线条、文字、高亮以及开启白板)进行涂鸦书写,还可使用定时录制、缩放录制、聚光灯录制以及锁定窗口录制功能。录制完毕后,可对所录视频进行快捷编辑,并支持多格式导出。 上班族录制产品演示视频、视频会议,老师录制教学视频,学生录制在线课程,游戏爱好者录制游戏精彩画面,用它统统解决!喜欢福昕录屏大师的家人们快来天极下载站体验,此软件已通过安全检测,无捆绑!
    查看下载
  • QuickTime
    QuickTime 视频播放 | 2026-09-30 天极下载站提供QuickTime官方最新版免费下载。QuickTime是一款拥有强大的多媒体技术的内置媒体播放器,可让你以各式各样的文件格式观看互联网视频、高清电影预告片和个人媒体作品,更可让你以非比寻常的高品质欣赏这些内容。喜欢QuickTime的家人们快来天极下载站体验,此软件已通过安全检测,无捆绑!
    查看下载
  • 鲁大师
    鲁大师 硬件工具 | 2026-09-30 天极下载站提供鲁大师官方最新版免费下载。鲁大师是一款专业而易用并且完全免费的电脑硬件检测工具,通过跑分让用户直观地了解自己的电脑配置。鲁大师能监控用户的计算机硬件状态,了解电脑健康状况,避免硬件高温过热让计算机出现故障;同时能够分辨出用户计算机系统运行产生的垃圾文件并进行清理,全方位提升电脑性能。鲁大师拥有硬件检测、硬件测试、系统优化、节能降温、驱动安装、驱动升级、电脑检测、性能测试、实时温度检测、电池保护、电脑保护、驱动升级、手机评测等功能,感兴趣的话,可直接下载!喜欢鲁大师的家人们快来天极下载站体验,此软件已通过安全检测,无捆绑!
    查看下载
  • LM Studio
    LM Studio AI编程 | 2026-09-30 LM Studio是一款专为本地运行大型语言模型(LLM)而设计的桌面程序,软件简化用户在本地环境中部署和使用这些先进的人工智能模型的过程。LM Studio允许用户无需互联网连接即可在本地设备上运行复杂的语言模型,从而保障数据隐私和处理速度。
    查看下载
  • 夸克
    夸克 浏览器 | 2026-09-30 夸克浏览器PC版,你的AI搜索,全新的超级搜索框。能搜知识、找经验、查询健康问题,AI整理全网内容,生成优质回答;能一键写作创作,支持多种文案类型与字数要求;还能快速总结文件和视频,高效提炼全文摘要内容,输出思维导图。夸克为你带来极速、智能、安全、高效的搜索体验,找答案、找资料、找工具、办公、学习、工作必备应用。夸克提供浏览器搜索引擎、网盘、AI扫描王工具及小说阅读等高效功能,为你提供稳定,安全,流畅的浏览环境和优质的产品服务体验。
    查看下载
  • 飞火动态壁纸
    飞火动态壁纸 屏保桌面 | 2026-09-30 飞火动态壁纸汇集海量壁纸资源,众多超清无水印动态壁纸让您自由选择,优质静态壁纸免费下载。智能提醒让你晴雨先知,备忘事项提升办公效率,各色桌面美化功能及优质壁纸一键美化你的桌面,让你的桌面动起来! 更有各种隐藏彩蛋等着你哦!
    查看下载
  • Wings截图1

Wings Wings  v2.0官方正式版
关闭

您可能还需要

大家都在玩