通用测试数据生成工具 ZenData 1.3 版本发布

栏目: 软件资讯 · 发布时间: 4年前

内容简介:大家好,ZenData1.3版本发布了,增加中英文人名、用户账号和邮箱的内置数据,优化数据定义语法。 ZenData是由禅道项目管理软件团队推出的一款通用的测试数据生成工具。主要为了解决开发和测试过程中测试数据的生成...

大家好,ZenData1.3版本发布了,增加中英文人名、用户账号和邮箱的内置数据,优化数据定义语法。

ZenData是由禅道项目管理软件团队推出的一款通用的测试数据生成工具。主要为了解决开发和测试过程中测试数据的生成、维护、解析问题。

ZenData官网:https://zd.im/

自动化测试无论单元测试、接口测试、功能测试都会面临一个挑战,即如何能够做到大规模、工程化的自动化测试。这里面会牵扯到很多方面的技术:测试环境、测试手段、测试资源、测试管理等等,但这里面最最重要的一环是测试数据的管理。ZenData则通过YAML文件,定义了一种简单的数据类型描述语法。使用者不需要对技术有过多了解,通过定义简单的字段取值列表、前缀后缀等配置,即可实现测试数据维护的目的。简洁、高效、灵活,是做单元测试、接口测试、功能自动化测试、性能测试、压力测试、打桩mock的有力帮手。

ZenData通过简单的range定义实现了区间、步长、随机、引用、重复、 SQL 查询等方式,通过简单的规则可应对各种变化。ZenData只有一个可执行文件,支持HTTP模式,还可以对数据进行反向解析,可以输出txt、json、xml、sql等多种格式。

ZenData的用途

ZenData主要两大功能:数据生成和数据解析。通过一个配置文件,可以使用ZenData生成您想要的各种数据。同样也可以对某一个数据文件,指定其数据类型定义的配置文件,完成到结构化数据的解析。

ZenData可以用于手工测试场景下面测试数据的准备,也可以用于自动化测试脚本里面的数据生成和解析。还可以一键生成海量数据用于性能和压力测试。

ZenData1.3主要更新

1.增加中英文人名的內置数据;

2.增加用户账号和邮箱的內置数据;

3.增加常见类型域名数据;

4.Linux下自动添加zd可执行文件到$PATH环境变量;

5.优化数据定义语法;

6.修复一些问题。

ZenData主要的特点

1.简单无依赖,只有一个可执行文件,即可满足命令行生成和HTTP接口两种数据生成服务。

2.使用配置文件来生成数据,使用人员不需要有开发知识,即可上手应用。

3.提供了功能强大的语法,分组、区间、步长、循环、随机、格式化和前后缀等,配置灵活性极强。

4.支持从文本文件中读取数据,方便用户对字段取值进行精确控制。

5.提供了Excel表格数据的标准SQL查询接口,使用更加灵活。

6.使用预制的序列(ranges)、实例(instances)、配置(config)对定义进行复用,以解决复杂数据格式的定义。

7.语法支持继承和扩展,为定义文件间的复用提供方便。

8.可以反向解析数据,可以对程序的输出进行解析,方便自动化测试脚本进行比对。

9.发行包內置了基础业务数据的定义文件(不断完善中)。

10.提供了HTTP接口数据生成服务,各种语言都可以方便调用。

下载地址

GitHub地址: https://github.com/easysoft/zendata

帮助文档: https://zd.im/book/zendata/

界面展示

1.内置用户名、账号数据

通用测试数据生成工具 ZenData 1.3 版本发布

2.内置域名、邮箱数据

通用测试数据生成工具 ZenData 1.3 版本发布

3.内置国家数据

通用测试数据生成工具 ZenData 1.3 版本发布


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Head First JavaScript Programming

Head First JavaScript Programming

Eric T. Freeman、Elisabeth Robson / O'Reilly Media / 2014-4-10 / USD 49.99

This brain-friendly guide teaches you everything from JavaScript language fundamentals to advanced topics, including objects, functions, and the browser’s document object model. You won’t just be read......一起来看看 《Head First JavaScript Programming》 这本书的介绍吧!

MD5 加密
MD5 加密

MD5 加密工具

SHA 加密
SHA 加密

SHA 加密工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具