用ChatGPT生成测试数据

大家好,欢迎来到 Crossin的编程教室 !

在之前的文章 用ChatGPT写一个数据采集程序 中,我们演示了如何用 ChatGPT 辅助编写代码。

除了直接让ChatGPT写代码,我们也可以让它生成一些开发中使用的测试数据。

比如在开发和测试时,常会用到 JSON 格式的数据:

4c1c1d57b5322d7ee0ed0dff58e90f6a.png

[{"id": 1,"name": "John Smith","age": 28,"gender": "male","email": "john.smith@example.com","address": "123 Main Street, City","phone": "123-456-7890"},{"id": 2,"name": "Jane Doe","age": 32,"gender": "female","email": "jane.doe@example.com","address": "456 Oak Avenue, Town","phone": "987-654-3210"},{"id": 3,"name": "David Johnson","age": 45,"gender": "male","email": "david.johnson@example.com","address": "789 Elm Street, Village","phone": "555-123-4567"},{"id": 4,"name": "Emily Williams","age": 21,"gender": "female","email": "emily.williams@example.com","address": "321 Pine Avenue, Town","phone": "777-888-9999"}
]

如果对数据内容或结构不满意,可以让ChatGPT做进一步修改,比如增加一个存在重复数据的字段:

2e3c2a60be31eceb586bdb7919a2d500.png

[{"id": 1,"name": "John Smith","age": 28,"gender": "male","email": "john.smith@example.com","address": "123 Main Street, City","phone": "123-456-7890","occupation": "engineer"},{"id": 2,"name": "Jane Doe","age": 32,"gender": "female","email": "jane.doe@example.com","address": "456 Oak Avenue, Town","phone": "987-654-3210","occupation": "doctor"},{"id": 3,"name": "David Johnson","age": 45,"gender": "male","email": "david.johnson@example.com","address": "789 Elm Street, Village","phone": "555-123-4567","occupation": "teacher"},{"id": 4,"name": "Emily Williams","age": 21,"gender": "female","email": "emily.williams@example.com","address": "321 Pine Avenue, Town","phone": "777-888-9999","occupation": "engineer"}
]

数据的格式也可以很方便地调整,比如从JSON换成XML:

51f14abc871d74289f96fadfcc9693f0.png

<users><user><id>1</id><name>John Smith</name><age>28</age><gender>male</gender><email>john.smith@example.com</email><address>123 Main Street, City</address><phone>123-456-7890</phone><occupation>engineer</occupation></user><user><id>2</id><name>Jane Doe</name><age>32</age><gender>female</gender><email>jane.doe@example.com</email><address>456 Oak Avenue, Town</address><phone>987-654-3210</phone><occupation>doctor</occupation></user><user><id>3</id><name>David Johnson</name><age>45</age><gender>male</gender><email>david.johnson@example.com</email><address>789 Elm Street, Village</address><phone>555-123-4567</phone><occupation>teacher</occupation></user><user><id>4</id><name>Emily Williams</name><age>21</age><gender>female</gender><email>emily.williams@example.com</email><address>321 Pine Avenue, Town</address><phone>777-888-9999</phone><occupation>engineer</occupation></user>
</users>

有同学要说了,可以用 faker 模块来生成哎!

是的,但那样毕竟也要自己动手写代码,还可能时不时要调整。现在有ChatGPT的辅助,可以秒出数据,岂不是更轻松?

当然你也可以将二者结合,比如这样:

5d24c5b6c00c209cd9293649ff84c8e2.png

import random
from faker import Faker
import jsonfaker = Faker()def generate_user_data(num_users):users = []for _ in range(num_users):user = {"id": faker.random_number(digits=4),"name": faker.name(),"age": random.randint(18, 60),"gender": random.choice(["male", "female"]),"email": faker.email(),"address": faker.address(),"phone": faker.phone_number()}users.append(user)return usersnum_users = 4
user_data = generate_user_data(num_users)json_data = json.dumps(user_data, indent=4)
print(json_data)

以往在开发中,如果需要类似的测试数据,手动编写是非常耗时和低效的。现在,类似的很多编程辅助工作都可交由ChatGPT来处理,从而让开发者把时间花在更重要的事情之上。


以上内容节选自Crossin的新书《码上行动:零基础学会PYTHON编程(CHATGPT版)》。

本书力求做到浅显易懂,让完全没有编程经验的零基础“小白”也能学会Python。内容从环境搭建这种最基础的步骤开始讲起,逐渐深入到常见的实际应用当中。在讲解知识点的同时配有相应的代码示例,让读者可以边学边练加深理解。

全书涵盖Python环境搭建、基础语法、常见数据类型、实用模块、正则表达式、面向对象编程、多任务编程等知识点。另外还提供了爬虫、GUI、游戏三个实战项目。

书中还创新地使用 ChatGPT 作为编程学习的辅助,带领读者探索AI时代下学习编程的新模式。

f96815a4d140b2d2805018c5226df465.jpeg

感谢转发点赞的各位~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/1549.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【实测】用chatGPT来完整的走一次测试流程吧,看看它到底相当于我们什么等级的工程师?

大家好&#xff0c;实测系列是含金量非常高且首发的专业论文性质文章&#xff0c;请一定要保存&#xff0c;点赞&#xff0c;分享哦~ chatgpt我不多做介绍了&#xff0c;连我乡下的舅妈都知晓的东西。都说这玩意挺神的&#xff0c;那今天我就亲自来测试一下用gpt来做一次完整的…

ChatGPT会替代开发和测试吗?

从去年11月底开始&#xff0c;ChatGPT的消息一次次刷新我们的认知&#xff0c;OpenAI公布的前几个版本我还只是震惊和感叹&#xff0c;可最近GPT4.0的公开让我彻底坐不住了&#xff0c;这已经超越了绝大部分人的能力&#xff0c;有这玩意儿还要啥搜索引擎。 首先&#xff0c;Ch…

ChatGPT如何推荐测试工具?

ChatGPT是一种当前被广泛关注的人工智能技术&#xff0c;它具备生成自然语言的能力&#xff0c;能够完成一些简单的文本生成、对话交互等任务。ChatGPT 算法的出现&#xff0c;打破了以前自然语言处理的瓶颈&#xff0c;使得机器具备了更加贴合人类想法的表达能力&#xff0c;也…

ChatGPT对测试行业的影响(附GPT使用实战展示)

引言&#xff1a; 时代的巨轮缓缓碾过&#xff0c;顺应时代才能胜者为王 文末有ChatGPT应用实战成果展示 ChatGPT之我见 测试的影响 正如上篇文章的推文所述&#xff0c;AI的发展让我们所有人都始料未及&#xff0c;就好像雨后春笋一样&#xff0c;各种各样的AI技术顺势而…

ChatGPT推荐最常用的自动化测试、性能、安全测试工具!

ChatGPT是一种当前被广泛关注的人工智能技术&#xff0c;它具备生成自然语言的能力&#xff0c;能够完成一些简单的文本生成、对话交互等任务。ChatGPT 算法的出现&#xff0c;打破了以前自然语言处理的瓶颈&#xff0c;使得机器具备了更加贴合人类想法的表达能力&#xff0c;也…

ChatGPT 逆天测试,结局出乎预料

目录 一、数学解题能力二、编程能力三、日常生活咨询四、问一些离谱的问题&#xff0c;它有啥反应&#xff1f;五、逆天大测试 一、数学解题能力 据说 ChatGPT 会做数学题&#xff0c;给他几个条件不充分的问题&#xff0c;看看他是否真的会思考。 这家伙心理素质真好&#x…

如何测试ChatGPT:深度理解和应用示例

ChatGPT是一个高级人工智能语言模型&#xff0c;由OpenAI开发。它可以理解和生成类似人类的文本。然而&#xff0c;验证其性能和效果需要深入的测试。下面我们将探索如何进行这些测试&#xff0c;以及应该关注的关键因素。 1. 基础语言理解测试 示例1&#xff1a;输入简单的指…

chatgpt是什么语言开发的

ChatGPT是一种人工智能语言模型&#xff0c;由GPT-3(Generative Pre-trained Transformer 3&#xff0c;生成式预训练变压器3)开发而来&#xff0c;因此ChatGPT的开发语言也是用Python等现代编程语言实现的。 GPT-3是由OpenAI研究机构提供的一种巨型神经网络&#xff0c;可实现…

超越语言界限,ChatGPT进化之路——Visual ChatGPT

❤️觉得内容不错的话&#xff0c;欢迎点赞收藏加关注&#x1f60a;&#x1f60a;&#x1f60a;&#xff0c;后续会继续输入更多优质内容❤️ &#x1f449;有问题欢迎大家加关注私戳或者评论&#xff08;包括但不限于NLP算法相关&#xff0c;linux学习相关&#xff0c;读研读博…

ChatGPT实现编程语言转换

编程语言转换 对于程序员来说&#xff0c;往往有一类工作&#xff0c;是需要将一部分业务逻辑实现从服务端转移到客户端&#xff0c;或者从客户端转移到服务端。这类工作&#xff0c;通常需要将一种编程语言的代码转换成另一种编程语言的代码&#xff0c;这就需要承担这项工作…

【关于ChatGPT的30个问题】22、ChatGPT可以处理什么样的语言任务?/ By 禅与计算机程序设计艺术

22、ChatGPT可以处理什么样的语言任务? 目录 22、ChatGPT可以处理什么样的语言任务? Cha

ChatGPT:基于GPT-3.5架构的强大语言模型

ChatGPT&#xff1a;基于GPT-3.5架构的强大语言模型 这段时间&#xff0c;周围朋友们讨论最多的除了春招的激烈之外&#xff0c;就是ChatGPT了&#xff0c;大家被ChatGPT的智能和超强的学习能力所震惊&#xff0c;甚至担心未来会被人工智能所取代。 这样的担心不无道理&#…

用ChatGPT搜索论文教程

搜索arXiv最相关论文一键直达&#xff0c;多亏了ChatGPT&#xff0c;几天就完成。 看来论文搜索工具也开始卷了&#xff01; 对于天天查找论文的小伙伴来说&#xff0c;有一个好用的搜索工具&#xff0c;那简直不要太开心&#xff0c;效率妥妥的上升。 但现实结果却是&#xff…

LangChain 基于 ChatGPT 整合 Google 搜索 强化问答应用

一、LangChain Agents LangChain 中的 Agents 是什么呢&#xff0c;对于官方的描述是&#xff1a;某些应用程序不仅需要预先确定的对 LLM/其他工具的调用链&#xff0c;还可能需要依赖于用户输入的未知链。在这些类型的链中&#xff0c;有一个 Agents 可以访问一套工具。根据用…

chatGPT嵌入浏览器搜索

正文 看效果&#xff0c;注意右侧&#xff1a; 更牛的是你还可以继续向他回答的进行下一步更细节的提问&#xff0c;互动交流问题&#xff0c;妥妥的一对一辅导啊。 安装此插件后&#xff0c;你还可以通过选中 文字 来解读&#xff0c;真是爱了爱了&#xff0c;只想说 "&a…

ChatGPT 是传统搜索引擎的终结?——Web3 创新 | Is ChatGPT The End Of Traditional Search Engines—Web3 Innovation

人工智能驱动的聊天机器人的日益普及是否意味着传统搜索引擎的消亡? 目录 Does ChatGPT has the power to kill traditional search engines?ChatGPT 是否具有杀死传统搜索引擎的能力?

chatgpt搜索脚本

安装地址 https://greasyfork.org/zh-CN/scripts/459997 注意事项 &#xff01;&#xff01;注意&#xff1a;如果你在360相关浏览器上使用插件。360搜索将不会生效&#xff0c;因为已被浏览器禁用在so.com网址上使用。 &#xff01;&#xff01;尽量选择tampermonkey脚本管…

ChatGPT增强搜索,Google搜索同步显示

我们知道chatGPT生成结果有时候是错误的&#xff0c;它可以一本正经的胡说八道&#xff0c;所以chatGPT回答不准确的内容&#xff0c; 我们可以通过谷歌搜索的方式来进行对比。下面这个插件就可以实现这个功能。 image-20230401005529028 ChatGPT for Google是一款谷歌浏览器插…

ChatGPT时代,垂直搜索如何破?

ChatGPT这一现象级产品的热度在国内一路狂飙&#xff0c;不仅在技术界和商业界引起广泛讨论&#xff0c;还拉高了整个社会对AI的期待。不仅如此&#xff0c;这种大模型&#xff08;LLM&#xff09;所展现出的能力&#xff0c;给一些现有的技术和业务形态带来一种要被“降维打击…

chatgpt-retrieval-plugin:chatgpt检索插件简介

文章目录 chatgpt检索插件简介加入等待名单介绍目录描述 关于插件API检索插件内存功能安全API终端接口 快速启动扩展阅读TIPS1:bearer_token chatgpt检索插件简介 引自官方&#xff1a;项目git地址 ChatGPT检索插件允许您通过用日常语言提问来轻松搜索和查找个人或工作文档。…