數據生成工具ZenData發布1.5版本,新增CSV和Excel輸出格式,字段定義支持表達式
本篇目錄
隨著DevOps的日益流行,越來越多的團隊開始關注持續集成和持續交付。在這種大背景下,自動化測試就越來越重要了。那麽問題來了,如何能夠實現大規模、工程化的自動化測試呢?這裏面會涉及到諸多的問題,比如測試技術、測試框架、測試環境等等。在這些問題中,測試數據的生成、解析和維護就是重中之重。爲了解決這個問題,我們經過半年多的開發爲大家提供了通用數據生成工具ZenData。
ZenData的用途
ZenData主要兩大功能:數據生成和數據解析。通過一個配置文件,可以使用ZenData生成您想要的各種數據。同樣也可以對某一個數據文件,指定其數據類型定義的配置文件,完成到結構化數據的解析。
ZenData可以用于手工測試場景下面測試數據的准備,也可以用于自動化測試腳本裏面的數據生成和解析。還可以一鍵生成海量數據用于性能和壓力測試。
ZenData1.5主要更新
- 數據定義字段支持表達式;
- 新增CSV格式的輸出;
- 新增Excel格式的輸出;
- 修複一些問題。
ZenData主要的特點
- 簡單無依賴,只有一個可執行文件,即可滿足命令行生成和HTTP接口兩種數據生成服務。
- 使用配置文件來生成數據,使用人員不需要有開發知識,即可上手應用。
- 提供了功能強大的語法,分組、區間、步長、循環、隨機、格式化、函數和前後綴等,配置靈活性極強。
- 支持從文本文件中讀取數據,方便用戶對字段取值進行精確控制。
- 提供了Excel表格數據的標准SQL查詢接口,使用更加靈活。
- 使用預制的序列(ranges)、實例(instances)、配置(config)對定義進行複用,以解決複雜數據格式的定義。
- 語法支持繼承和擴展,爲定義文件間的複用提供方便。
- 支持文本、JSON、XML、 CSV、SQL 、Excel多種輸出格式。
- 可以反向解析數據,可以對程序的輸出進行解析,方便自動化測試腳本進行比對。
- 發行包內置了基礎業務數據的定義文件(不斷完善中)。
- 提供了HTTP接口數據生成服務,各種語言都可以方便調用。
下載地址
開源項目 https://github.com/easysoft/zendata幫助文檔 https://www.zendata.cn/book/zendata/why-zendata-115.html
界面展示
字段表達式示例:
CSV格式輸出示例:
Excel格式輸出示例:

