[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-TommyLemon--APIAuto":3,"tool-TommyLemon--APIAuto":64},[4,17,27,35,48,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,3,"2026-04-05T11:01:52",[13,14,15],"开发框架","图像","Agent","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":23,"last_commit_at":24,"category_tags":25,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",140436,2,"2026-04-05T23:32:43",[13,15,26],"语言模型",{"id":28,"name":29,"github_repo":30,"description_zh":31,"stars":32,"difficulty_score":23,"last_commit_at":33,"category_tags":34,"status":16},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107662,"2026-04-03T11:11:01",[13,14,15],{"id":36,"name":37,"github_repo":38,"description_zh":39,"stars":40,"difficulty_score":23,"last_commit_at":41,"category_tags":42,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,"2026-04-05T10:45:23",[14,43,44,45,15,46,26,13,47],"数据工具","视频","插件","其他","音频",{"id":49,"name":50,"github_repo":51,"description_zh":52,"stars":53,"difficulty_score":10,"last_commit_at":54,"category_tags":55,"status":16},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,"2026-04-04T04:44:48",[15,14,13,26,46],{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":10,"last_commit_at":62,"category_tags":63,"status":16},2181,"OpenHands","OpenHands\u002FOpenHands","OpenHands 是一个专注于 AI 驱动开发的开源平台，旨在让智能体（Agent）像人类开发者一样理解、编写和调试代码。它解决了传统编程中重复性劳动多、环境配置复杂以及人机协作效率低等痛点，通过自动化流程显著提升开发速度。\n\n无论是希望提升编码效率的软件工程师、探索智能体技术的研究人员，还是需要快速原型验证的技术团队，都能从中受益。OpenHands 提供了灵活多样的使用方式：既可以通过命令行（CLI）或本地图形界面在个人电脑上轻松上手，体验类似 Devin 的流畅交互；也能利用其强大的 Python SDK 自定义智能体逻辑，甚至在云端大规模部署上千个智能体并行工作。\n\n其核心技术亮点在于模块化的软件智能体 SDK，这不仅构成了平台的引擎，还支持高度可组合的开发模式。此外，OpenHands 在 SWE-bench 基准测试中取得了 77.6% 的优异成绩，证明了其解决真实世界软件工程问题的能力。平台还具备完善的企业级功能，支持与 Slack、Jira 等工具集成，并提供细粒度的权限管理，适合从个人开发者到大型企业的各类用户场景。",70626,"2026-04-05T22:51:36",[26,15,13,45],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":69,"readme_en":70,"readme_zh":71,"quickstart_zh":72,"use_case_zh":73,"hero_image_url":74,"owner_login":75,"owner_name":75,"owner_avatar_url":76,"owner_bio":77,"owner_company":78,"owner_location":79,"owner_email":78,"owner_twitter":78,"owner_website":80,"owner_url":81,"languages":82,"stars":95,"forks":96,"last_commit_at":97,"license":98,"difficulty_score":23,"env_os":99,"env_gpu":99,"env_ram":99,"env_deps":100,"category_tags":106,"github_topics":107,"view_count":127,"oss_zip_url":78,"oss_zip_packed_at":78,"status":16,"created_at":128,"updated_at":129,"faqs":130,"releases":166},599,"TommyLemon\u002FAPIAuto","APIAuto","☔ 敏捷开发最强大易用的接口工具，机器学习零代码测试与 AI 问答、生成代码与静态检查、生成文档与光标悬浮注释，腾讯、华为、SHEIN、传音、工行等使用 ☔ The most advanced tool for HTTP API. Machine learning no-code testing and AI assistant, generating codes and static analysis, generating comments and floating hints. Used by Tencent, Huawei, SHEIN, TRANSSION, ICBC, etc.","APIAuto 是一款集成了文档管理、接口测试、Mock 服务及调试功能的 HTTP 接口开发工具。它核心优势在于将机器学习与人工智能深度融入工作流，有效解决了传统 API 开发中测试用例编写繁琐、文档维护困难以及缺乏智能辅助的问题。\n\n无论是后端开发者、测试工程师还是寻求高效协作的团队，都能从 APIAuto 受益。它提供“零代码”测试方案，能自动学习接口行为生成测试用例，无需手动编写脚本，显著降低测试门槛。此外，内置 AI 助手支持代码生成、静态检查、文档自动生成及光标悬浮注释，极大提升了开发效率。在功能便捷性上，APIAuto 对常见操作进行了优化，并支持一键导入用例，体验优于许多传统工具。\n\n凭借出色的表现，APIAuto 已获得腾讯、华为、工商银行等知名企业的认可与应用。如果你希望简化接口开发与测试流程，体验智能化带来的便利，APIAuto 是一个值得考虑的选择。","\u003Ch1 align=\"center\" style=\"text-align:center;\">\r\n  APIAuto\r\n\u003C\u002Fh1>\r\n \r\n\u003Cp align=\"center\">☔ HTTP 接口 机器学习零代码测试 和 一站式智能开发管理 工具\u003C\u002Fp>\r\n\r\n\u003Cp align=\"center\" >\r\n  \u003Ca href=\"https:\u002F\u002Fdeepwiki.com\u002FTommyLemon\u002FAPIAuto\">English\u003C\u002Fa>\r\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto#%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B\">快速上手\u003C\u002Fa>\r\n  \u003Ca href=\"https:\u002F\u002Fsearch.bilibili.com\u002Fall?keyword=APIAuto\">视频教程\u003C\u002Fa>\r\n  \u003Ca href=\"http:\u002F\u002Fapijson.cn\u002Fapi\">在线体验\u003C\u002Fa>\r\n  \u003Ca href=\"https:\u002F\u002Fdeepwiki.com\u002FTommyLemon\u002FAPIAuto\">AI 问答\u003C\u002Fa>\r\n\u003C\u002Fp>\r\n\r\n\u003Cp align=\"center\" >\r\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_0cdae12faa52.png\" \u002F>\r\n\u003C\u002Fp>\r\n\r\n---\r\n敏捷开发最强大易用的 HTTP 接口工具，机器学习零代码测试、生成代码与静态检查、生成文档与光标悬浮注释。\u003Cbr \u002F>\r\n集合 文档、测试、Mock、调试、管理 的一站式体验，还有 **AI 问答** 和一键 格式化、注释\u002F取消注释 等高效快捷键。\u003Cbr \u002F>\r\n在常用功能上远超 Postman, Swagger, YApi 等各种 开源、商业 的 API 文档\u002F测试 工具，并能一键导入用例和文档。\u003Cbr \u002F>\r\n支持 GET, POST, PUT, PATCH, DELETE, HEAD 等各种 HTTP Method 及 Content-Type, URL \u002F{Path}\u002F{Variable}。\u003Cbr \u002F>\r\n不仅适用于 RESTful、类 RESTful、GRPC 的 API，还是腾讯 [APIJSON](https:\u002F\u002Fgithub.com\u002FTencent\u002FAPIJSON) 官方建议的文档与测试工具。\u003Cbr \u002F>\r\n腾讯内部用户包括 IEG 互动娱乐事业群、TEG 技术工程事业群、CSIG 云与智慧事业群 的多个部门及团队， \u003Cbr \u002F>\r\n外部用户包含 华为、工商银行某地分行、500 强上市公司传音、跨境电商巨头 SHEIN、行业领头羊社保科技 等。\r\n\r\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_5ab3b0f757e4.png)\r\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_4962eaef10b6.png)\r\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_fcb2c3191138.jpeg)\r\n\r\n\u003Ch3 align=\"center\" style=\"text-align:center;\">\r\n腾讯 AI 测试圈子演讲(部分)\r\n\u003C\u002Fh3>\r\n\r\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_1473e930fedd.gif)\r\n\r\n\r\n#### 腾讯内先后被 TEG 工具开发组、微信支付部门、IEG 工具开发组、CDG 金融支付组、IEG PC 游戏平台部 邀请分享了 \r\n* APIAuto-机器学习 HTTP 接口工具\r\n* 零代码测试工具与实践(API•单元•UI)\r\n* 零代码开发和测试(API测试•单元测试•API开发)\r\n* 零代码开发和测试(API测试•单元测试•API开发)\r\n* 零代码开发和测试(接口测试•单元测试•接口开发)\r\n\r\n#### 质效无双线上技术访谈-零代码智能测试工具实践介绍-第11期\r\nhttps:\u002F\u002Ftestwo.cn1.quickconnect.cn\u002Fvs\u002Fsharing\u002FiiP8VK1C#!aG9tZV92aWRlby0xMQ==\r\n![https:\u002F\u002Ftestwo.cn1.quickconnect.cn\u002Fvs\u002Fsharing\u002FiiP8VK1C#!aG9tZV92aWRlby0xMQ==](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_07d2f83b837e.png)\r\n\r\n#### QECon-全球软件质量&效能大会-零代码开发和测试\r\n从包括 BAT、华为、字节、京东等几十个专家和架构师的分享脱颖而出，\u003Cbr \u002F>\r\n零代码开发和测试 成为大会主会场回看预约海报唯一分会场演讲范例。 \u003Cbr \u002F>\u003Cbr \u002F>\r\n\u003Cimg width=\"1360\" alt=\"wecom-temp-377bbd0daf5aed716baf7ebcb003d94c\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_377bbd0daf5a.png\">\r\n\r\n\u003Cimg width=\"390\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_79d41a1b4638.png\">\r\n\r\n现场录播回放视频：QECon大会-零代码开发和测试(APIJSON和APIAuto)\u003Cbr \u002F>\r\nhttps:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1yv411p7Y4\r\n\u003Cbr \u002F>\r\n\r\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_25526dd6f4a9.gif)\r\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_2f139bbc6d3a.gif)\r\n\r\n\r\n![image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_12c58e808003.png)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 008](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_044b871e14e6.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 009](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_4ecbc68e3e17.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 010](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_5c8ddcf66432.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 012](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_f699fbfce569.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 013](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_fcb2c3191138.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 014](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_2dd86b41c78a.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 016](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_a543199ad57f.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 017](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_fdb0ebcbf0b8.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 018](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_0f2034acebca.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 019](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_56677d39057b.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 020](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_8ca4d6b444f3.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 021](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_09296b405c64.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 022](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_ff63a112dffe.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 023](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_6306fc321b01.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 024](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_e025e39c3cec.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 025](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_e0f149993449.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 026](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_c775223abd68.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 027](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_31873fac6e35.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 028](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_50125c2249ea.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 030](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_276d2ee70d4a.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 031](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_6f07935576c1.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 033](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_2ad72f9fb2f9.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 034](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_a28ea852f16f.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 036](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_39adc6050f63.jpeg)\r\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会-图像 037](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_dc8bd0321a70.jpeg)\r\n\r\n\r\n\u003Cbr \u002F>\u003Cbr \u002F>\r\n\r\n### 特点功能\r\n\r\n* 自动生成接口文档，光标悬浮注释\r\n* 自动校验与格式化参数，支持高亮和收展\r\n* 自动生成各种语言前后端代码，一键下载\r\n* 自动机器学习零代码测试接口，一键运行\r\n* 自动管理接口测试用例，一键共享\r\n* 自动给请求JSON加注释，一键切换\r\n* 自动保存历史请求记录，一键恢复\r\n\r\n以上是简略图，机器学习测试、自动生成代码、自动静态检查、自动生成注释 等详细的功能介绍见 \u003Cbr \u002F>\r\n\r\n[https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fblob\u002Fmaster\u002Fapijson\u002FREADME.md](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fblob\u002Fmaster\u002Fapijson\u002FREADME.md)\r\n\r\n### 演讲稿件\r\n[APIAuto-机器学习 HTTP 接口工具](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FStaticResources\u002Ftree\u002Fmaster\u002FAPIAuto\u002FShare) \u003Cbr \u002F>\r\n[QECon 大会-腾讯 Tommy-零代码开发和测试](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FStaticResources\u002Ftree\u002Fmaster\u002FAPIAuto\u002FShare)\r\n\r\n### 视频教程\r\nBilibili：https:\u002F\u002Fsearch.bilibili.com\u002Fall?keyword=APIAuto\r\n\u003Cimg width=\"1020\" alt=\"image\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_0ee39bbe3887.png\">\r\n\r\n\u003Cbr \u002F>\r\n优酷：https:\u002F\u002Fi.youku.com\u002Fi\u002FUNTg1NzI1MjQ4MA==\r\n\u003Cimg width=\"1207\" alt=\"image\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_c763e8e1da88.png\">\r\n\r\n\r\n### 相关推荐\r\n[别再生成测试代码了！](https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002FG1GVNhhFbSX5GoyRU6GURg) \u003Cbr \u002F>\r\n[APIAuto: 最先进的 HTTP 接口工具](https:\u002F\u002Fblog.csdn.net\u002FNifc666\u002Farticle\u002Fdetails\u002F141966487) \u003Cbr \u002F>\r\n[APIAuto 开源项目教程](https:\u002F\u002Fblog.csdn.net\u002Fgitblog_00138\u002Farticle\u002Fdetails\u002F142802330) \u003Cbr \u002F>\r\n[Github 2.2k Star！一款开源的机器学习 HTTP 接口工具！](https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002F4ZS80QP-WN-holFQkrxK-w) \r\n\r\n### 百度、搜狗、抖音公网接口调用演示 \u003Cbr \u002F>\r\n因为这些接口不支持 CORS 跨域，所以需要开启托管服务代理。\u003Cbr \u002F>\r\n可以复制 Chrome 等浏览器、Charles 等抓包工具的请求文本，\u003Cbr \u002F>\r\n粘贴到 APIAuto 的 URL 输入框，会自动填充 URL, JSON, Header 等。\u003Cbr \u002F>\r\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\u002F16 \r\n\r\n#### 百度\r\n![APIAuto_request_thirdparty_api_baidu](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_75e038b89055.gif)\r\n\r\n#### 搜狗\r\n![APIAuto_request_sogou_api](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_0f3778484135.gif)\r\n\r\n#### 抖音\r\n![APIAuto_request_douyin_api](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_efb26cc0080b.gif)\r\n\r\n\u003Cbr \u002F>\r\n\r\n**还可以参考视频：APIAuto 测试请求第三方 HTTP API** \u003Cbr \u002F>\r\nhttps:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1JZ4y1d7c8\r\n![image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_c676759263fc.png)\r\n\r\n\r\n\u003Cbr\u002F>\r\n\r\n### 快速上手\r\n\r\n本项目是纯静态 SPA 网页，下载源码解压后：\u003Cbr \u002F>\r\n可以用浏览器打开 index.html，建议用 [Chrome](https:\u002F\u002Fwww.google.com\u002Fintl\u002Fzh-CN\u002Fchrome) 或 [Firefox](https:\u002F\u002Fwww.mozilla.org\u002Fzh-CN\u002Ffirefox) (Safari、Edge、IE 等可能有兼容问题)，注意此方法不显示 svg 图标。\u003Cbr \u002F>\r\n也可以用 [Webstorm](https:\u002F\u002Fwww.jetbrains.com\u002Fwebstorm\u002F), [IntelliJ IDEA](https:\u002F\u002Fwww.jetbrains.com\u002Fidea\u002F), [Eclipse](https:\u002F\u002Fwww.eclipse.org\u002F) 等 IDE 来打开。\u003Cbr \u002F>\r\n也可以部署到服务器并用 [Nginx](https:\u002F\u002Fwww.jianshu.com\u002Fp\u002F11fa3a1a6d65) 或 [Node](https:\u002F\u002Fsegmentfault.com\u002Fa\u002F1190000039744899) 反向代理，或者 [把源码放到 SpringBoot 项目的 resources\u002Fstatic 目录](https:\u002F\u002Fgithub.com\u002FAPIJSON\u002FAPIJSON-Demo\u002Ftree\u002Fmaster\u002FAPIJSON-Java-Server)。 \u003Cbr \u002F>\r\n还可以直接访问官方网站 http:\u002F\u002Fapijson.cn\u002Fapi 或 http:\u002F\u002Fapijson.cn:8080 \u003Cbr \u002F>\r\n\u003Cbr \u002F>\r\n把左侧 URL 输入框内基地址改为你主机的地址(例如 http:\u002F\u002Flocalhost:8080 )，\u003Cbr \u002F>\r\n然后在右上角 设置 下拉菜单内修改 数据库类型Database、数据库模式Schema。\u003Cbr \u002F>\r\n\u003Cbr \u002F>\r\n右上角登录的默认管理员账号为 13000082001 密码为 123456，\u003Cbr \u002F>\r\n右侧上方中间 3 个标签是默认的测试用户账号，点击登录\u002F退出，左侧 - 删除，右侧 + 新增。\u003Cbr \u002F>\r\n\u003Cbr \u002F>\r\n**自动生成文档、自动管理测试用例 这两个功能 需要部署 APIJSON 后端，建议用 APIJSONBoot 系列之一 Demo，见** \u003Cbr \u002F> \r\nhttps:\u002F\u002Fgithub.com\u002FAPIJSON\u002FAPIJSON-Demo\u002Ftree\u002Fmaster\u002FAPIJSON-Java-Server\r\n\r\n**建议使用已 [内置 APIAuto](https:\u002F\u002Fgithub.com\u002FAPIJSON\u002FAPIJSON-Demo\u002Ftree\u002Fmaster\u002FAPIJSON-Java-Server\u002FAPIJSONBoot-MultiDataSource\u002Fsrc\u002Fmain\u002Fresources\u002Fstatic) 的 [APIJSONBoot-MultiDataSource](https:\u002F\u002Fgithub.com\u002FAPIJSON\u002FAPIJSON-Demo\u002Ftree\u002Fmaster\u002FAPIJSON-Java-Server\u002FAPIJSONBoot-MultiDataSource)，可以避免以下常见问题 1, 3, 4**\r\n\r\n\u003Cbr \u002F>\r\n\r\n### 新增测试用例\r\n\r\n可以使用以下几种方式：\r\n\r\n#### 1.从 Postman\u002FSwagger\u002FYApi\u002FRap 等其它接口工具\u002F平台一键导入\r\n点右上角登录 > 点右上角设置 > 导入第三方文档(平台 URL) > 如果默认设置不符你的需求，可以在弹窗内修改 > 点上传按钮\r\n\r\n#### 2.从浏览器 Network 接口信息界面或 Charles 等抓包工具复制后粘贴到 URL 输入框\r\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto#%E7%99%BE%E5%BA%A6%E6%90%9C%E7%8B%97%E6%8A%96%E9%9F%B3%E5%85%AC%E7%BD%91%E6%8E%A5%E5%8F%A3%E8%B0%83%E7%94%A8%E6%BC%94%E7%A4%BA\r\n\r\n#### 3.调用 \u002Fdelegate 代理接口来录制请求的方法、参数、Header、响应等信息\r\nhttps:\u002F\u002Fgithub.com\u002FAPIJSON\u002FAPIJSON-Demo\u002Ftree\u002Fmaster\u002FAPIJSON-Java-Server\u002FAPIJSONBoot-MultiDataSource#%E4%BB%A3%E7%90%86%E6%8E%A5%E5%8F%A3%E5%8F%8A%E5%BD%95%E5%88%B6%E6%B5%81%E9%87%8F\r\n\r\n#### 4.打开分享链接来自动填充 URL、参数 JSON、请求头、参数注入配置、设置项 等\r\n例如：\r\nhttp:\u002F\u002Fapijson.cn\u002Fapi\u002F?send=true&type=JSON&url=http%3A%2F%2Fapijson.cn%3A8080%2Fget&json={%22[]%22:{%22Comment%22:{},%22User%22:{%22id@%22:%22%2FComment%2FuserId%22}}}\r\n\r\n#### 5.在界面手动填写 URL、参数 JSON、请求头 等再点击上传\u002F分享按钮\r\n可点击分享按钮生成分享链接，用浏览器打开即可自动填充。 \u003Cbr \u002F>\r\n退出登录后可设置 使用的请求类型，全部类型为 PARAM,JSON,FORM,DATA,GRPC \r\n\r\n\u003Cbr \u002F>\r\n\r\n### 后台 Headless 无 UI 模式回归测试\r\nJenkins、蓝盾 等 CI\u002FCD 等流水线不支持带 UI 测试，所以提供了这个模式， \u003Cbr \u002F>\r\n通过调用 HTTP API 即可执行用例和查看进度，方便集成到 CI\u002FCD 流水线。\r\n![image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_80f5d55ef362.png)\r\n![image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_602b29df120d.png)\r\n\r\n#### 1.配置 Node 环境及 NPM 包管理工具\r\nhttps:\u002F\u002Fnodejs.org\r\n\r\n#### 2.安装相关依赖\r\nhttps:\u002F\u002Fkoajs.com\r\n```sh\r\nnvm install 7\r\nnpm i koa\r\n```\r\n\r\n#### 3.使用后台 HTTP 服务\r\n先启动 HTTP 服务\r\n```sh\r\ncd js\r\nnode server.js\r\n```\r\n如果运行报错 missing package xxx，说明缺少相关依赖，参考步骤 2 来执行\r\n```sh\r\nnpm i xxx\r\n```\r\n然后再启动 HTTP 服务。\u003Cbr \u002F>\r\n\r\n启动成功后会有提示，点击链接或者复制到浏览器输入框打开即可。\u003Cbr \u002F>\u003Cbr \u002F>\r\n如果托管服务是用 [APIJSONBoot-MultiDataSource](https:\u002F\u002Fgithub.com\u002FAPIJSON\u002FAPIJSON-Demo\u002Ftree\u002Fmaster\u002FAPIJSON-Java-Server\u002FAPIJSONBoot-MultiDataSource) 部署的，\u003Cbr \u002F>\r\n链接 host 后可以加上 \u002Fapi，例如 http:\u002F\u002Flocalhost:3000\u002Fapi\u002Ftest\u002Fstart，\u003Cbr \u002F>\r\n通过这个接口来放宽前端执行时查询测试用例、参数配置等列表的条数，一次可批量执行更多用例。\r\n\r\n\u003Cbr \u002F>\u003Cbr \u002F>\r\n\r\n### 常见问题\r\n\r\n**本网页工具基本每个按钮\u002F输入框等 UI 组件都有注释或悬浮文档等形式的操作提示，\u003Cbr \u002F>\r\n很多问题都不需要看文档\u002F视频，可以直接通过把光标放上去等简单尝试来得到解答**\r\n\r\n#### 1.无法访问接口\r\n如果是 APIAuto 本身调用的后端接口，则一般是 Chrome 90+ 对 CORS 请求禁止携带 Cookie  \u003Cbr \u002F>\r\n或 Chrome 80-89 强制 same-site Cookie 的策略导致，打开以下链接查看解决方法 \u003Cbr \u002F>\r\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\u002F9\r\n\r\n如果是其它接口，则一般是以上原因或者被接口不支持 CORS 跨域，可以改为支持， \u003Cbr \u002F>\r\n或者在 APIAuto 右上角设置开启托管服务器代理，通过后端代理访问接口， \u003Cbr \u002F>\r\n注意默认是官网的托管服务器 http:\u002F\u002Fapijson.cn:9090 ，仅支持公网， \u003Cbr \u002F>\r\n如果是贵公司内网，请按以上 [部署方法](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto#%E9%83%A8%E7%BD%B2%E6%96%B9%E6%B3%95) 文档来部署 APIJSON 后端到内网，并修改托管服务器地址。\r\n\r\n#### 2.没有生成文档\r\n右上角设置项与数据库实际配置不一致 等  \u003Cbr \u002F>\r\nhttps:\u002F\u002Fgithub.com\u002FTencent\u002FAPIJSON\u002Fissues\u002F85\r\n\r\n#### 3.托管服务器访问不了\r\n不能代理接口、不能展示文档、不能对断言结果纠错 等 \u003Cbr \u002F>\r\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\u002F12\r\n\r\n#### 4.apijson.cn 访问不了\r\n托管服务地址改为 http:\u002F\u002F47.98.196.224:8080  \u003Cbr \u002F>\r\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\u002F13\r\n\r\n#### 5.如何清除多余的表记录？\r\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\u002F82\r\n\r\n更多问题及解答 \u003Cbr \u002F>\r\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\r\n\r\n\u003Cbr \u002F>\r\n\r\n### Roadmap 路线图\r\n1.Translate document to English\u002FItalian\u002FFranch\u002FSpanish... \u003Cbr \u002F>\r\n\r\n2.新增功能 \u003Cbr \u002F>\r\n1) 断言结果 新增按钮 变-\\{原因}，点击后右侧展示 JSON diff view； \u003Cbr \u002F>\r\n2) 右下角列表展示具体每个断言有问题的字段，点击后 JSON view 只显示该字段对应值 \u003Cbr \u002F>\r\n其他待补充... \u003Cbr \u002F>\r\n\u003Cbr \u002F>\r\n3.完善自动断言，支持更多格式的匹配 \u003Cbr \u002F>\r\n\u003Cbr \u002F>\r\n4.解决 bug \u003Cbr \u002F>\r\n\u003Cbr \u002F>\r\n5.提升性能 \u003Cbr \u002F>\r\n\u003Cbr \u002F>\r\n6.其他待补充... \u003Cbr \u002F>\r\n\r\n\u003Cbr \u002F>\r\n\r\n### 感谢开源\r\n* jsonon\r\n* editor.md\r\n* vue.js\r\n\r\n### 技术交流\r\n##### 关于作者\r\n[https:\u002F\u002Fgithub.com\u002FTommyLemon](https:\u002F\u002Fgithub.com\u002FTommyLemon)\u003Cbr \u002F>\r\n![image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_9597e5f72c47.png)\r\n\r\n如果有什么问题或建议可以 [提 issue](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues)，交流技术，分享经验。\u003Cbr >\r\n如果你解决了某些 bug，或者新增了一些功能，欢迎 [提 PR 贡献代码](https:\u002F\u002Fgithub.com\u002FTencent\u002FAPIJSON\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md)，感激不尽。\r\n\u003Cbr \u002F>\r\n\u003Cbr \u002F>\r\n\r\n### 生态项目\r\n\r\n[APIJSON](https:\u002F\u002Fgithub.com\u002FTencent\u002FAPIJSON) 🏆 腾讯实时 零代码、全功能、强安全 ORM 库 🚀 后端接口和文档零代码，前端(客户端) 定制返回 JSON 的数据和结构\r\n\r\n[CVAuto](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FCVAuto) 👁 零代码零标注 CV AI 自动化测试平台 🚀 免除大量人工画框和打标签等，直接快速测试 CV 计算机视觉 AI 图像识别算法\r\n\r\n[UnitAuto](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FUnitAuto) ☀️ 最先进、最省事、ROI 最高的单元测试，零代码、全方位、自动化 测试 方法\u002F函数，用户包含腾讯、快手、某 500 强巨头等\r\n\r\n[SQLAuto](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FSQLAuto) 智能零代码自动化测试 SQL 数据库工具，任意增删改查、任意 SQL 模板变量、一键批量生成参数组合、快速构造大量测试数据\r\n\r\n[UIGO](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FUIGO) 📱 零代码快准稳 UI 智能录制回放平台 🚀 3 像素内自动精准定位，2 毫秒内自动精准等待，用户包含腾讯，微信团队邀请分享\r\n\r\n[apijson-doc](https:\u002F\u002Fgithub.com\u002FvincentCheng\u002Fapijson-doc) APIJSON 官方文档，提供排版清晰、搜索方便的文档内容展示，包括设计规范、图文教程等\r\n\r\n[APIJSONdocs](https:\u002F\u002Fgithub.com\u002Fruoranw\u002FAPIJSONdocs) APIJSON 英文文档，提供排版清晰的文档内容展示，包括详细介绍、设计规范、使用方式等\r\n\r\n[apijson.org](https:\u002F\u002Fgithub.com\u002FAPIJSON\u002Fapijson.org) APIJSON 官方网站，提供 APIJSON 的 功能简介、登记用户、作者与贡献者、相关链接 等\r\n\r\n[APIJSON.NET](https:\u002F\u002Fgithub.com\u002Fliaozb\u002FAPIJSON.NET) C# 版 APIJSON ，支持 MySQL, PostgreSQL, SQL Server, Oracle, SQLite\r\n\r\n[apijson-go](https:\u002F\u002Fgithub.com\u002Fglennliao\u002Fapijson-go) Go 版 APIJSON ， 基于Go(>=1.18) + GoFrame2, 支持查询、单表增删改、权限管理等\r\n  \r\n[apijson-go](https:\u002F\u002Fgitee.com\u002Ftiangao\u002Fapijson-go) Go 版 APIJSON ，支持单表查询、数组查询、多表一对一关联查询、多表一对多关联查询 等\r\n\r\n[apijson-hyperf](https:\u002F\u002Fgithub.com\u002FkvnZero\u002Fhyperf-APIJSON.git) PHP 版 APIJSON，基于 Hyperf 支持 MySQL\r\n\r\n[APIJSON-php](https:\u002F\u002Fgithub.com\u002Fxianglong111\u002FAPIJSON-php) PHP 版 APIJSON，基于 ThinkPHP，支持 MySQL, PostgreSQL, SQL Server, Oracle 等\r\n\r\n[apijson-php](https:\u002F\u002Fgithub.com\u002Fqq547057827\u002Fapijson-php) PHP 版 APIJSON，基于 ThinkPHP，支持 MySQL, PostgreSQL, SQL Server, Oracle 等\r\n\r\n[apijson-node](https:\u002F\u002Fgithub.com\u002Fkevinaskin\u002Fapijson-node) 字节跳动工程师开源的 Node.ts 版 APIJSON，提供 nestjs 和 typeorm 的 Demo 及后台管理\r\n\r\n[uliweb-apijson](https:\u002F\u002Fgithub.com\u002Fzhangchunlin\u002Fuliweb-apijson) Python 版 APIJSON，支持 MySQL, PostgreSQL, SQL Server, Oracle, SQLite 等\r\n\r\n[apijson-practice](https:\u002F\u002Fgithub.com\u002Fvcoolwind\u002Fapijson-practice) BAT 技术专家开源的 APIJSON 参数校验注解 Library 及相关 Demo\r\n\r\n[Android-ZBLibrary](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAndroid-ZBLibrary) Android MVP 快速开发框架，Demo 全面，注释详细，使用简单，代码严谨\r\n\r\n\r\n### 持续更新\r\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fcommits\u002Fmaster\r\n\r\n\r\n### 我要赞赏\r\n腾讯、中国邮政、字节跳动、阿里巴巴、美团、网易、百度、京东、滴滴、平安、SHEIN、快手、携程、Bilibili、微众银行、VIVO、 \u003Cbr \u002F>\r\n58 集团、中兴 等 和国外 NVIDIA, Amazon, SAP, ThoughtWorks, Red Hat 等各大知名大厂员工点了 Star，感谢大家的支持~ \u003Cbr \u002F>\r\n![image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_e7a70f585e1e.png) \r\n\r\n**创作不易、坚持更难，右上角点亮 ⭐Star 支持\u002F收藏下本项目吧，谢谢 ^_^** \u003Cbr \u002F>\r\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\r\n\r\n\r\n\r\n\r\n\r\n\r\n","\u003Ch1 align=\"center\" style=\"text-align:center;\">\n  APIAuto\n\u003C\u002Fh1>\n \n\u003Cp align=\"center\">☔ HTTP 接口 机器学习零代码测试 和 一站式智能开发管理 工具\u003C\u002Fp>\n\n\u003Cp align=\"center\" >\n  \u003Ca href=\"https:\u002F\u002Fdeepwiki.com\u002FTommyLemon\u002FAPIAuto\">英文版\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto#%E5%BF%AB%E9%80%9F%E4%B8%8A%E6%89%8B\">快速上手\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fsearch.bilibili.com\u002Fall?keyword=APIAuto\">视频教程\u003C\u002Fa>\n  \u003Ca href=\"http:\u002F\u002Fapijson.cn\u002Fapi\">在线体验\u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdeepwiki.com\u002FTommyLemon\u002FAPIAuto\">AI 问答\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\" >\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_0cdae12faa52.png\" \u002F>\n\u003C\u002Fp>\n\n---\n敏捷开发最强大易用的 HTTP 接口工具，机器学习零代码测试、生成代码与静态检查、生成文档与光标悬浮注释。\u003Cbr \u002F>\n集合 文档、测试、Mock、调试、管理 的一站式体验，还有 **AI 问答** 和一键 格式化、注释\u002F取消注释 等高效快捷键。\u003Cbr \u002F>\n在常用功能上远超 Postman, Swagger, YApi 等各种 开源、商业 的 API 文档\u002F测试 工具，并能一键导入用例和文档。\u003Cbr \u002F>\n支持 GET, POST, PUT, PATCH, DELETE, HEAD 等各种 HTTP Method 及 Content-Type, URL \u002F{Path}\u002F{Variable}。\u003Cbr \u002F>\n不仅适用于 RESTful、类 RESTful、GRPC 的 API，还是腾讯 [APIJSON](https:\u002F\u002Fgithub.com\u002FTencent\u002FAPIJSON) 官方建议的文档与测试工具。\u003Cbr \u002F>\n腾讯内部用户包括 IEG 互动娱乐事业群、TEG 技术工程事业群、CSIG 云与智慧事业群 的多个部门及团队，\u003Cbr \u002F>\n外部用户包含 华为、工商银行某地分行、500 强上市公司传音、跨境电商巨头 SHEIN、行业领头羊社保科技 等。\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_5ab3b0f757e4.png)\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_4962eaef10b6.png)\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_fcb2c3191138.jpeg)\n\n\u003Ch3 align=\"center\" style=\"text-align:center;\">\n腾讯 AI 测试圈子演讲 (部分)\n\u003C\u002Fh3>\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_1473e930fedd.gif)\n\n\n#### 腾讯内先后被 TEG 工具开发组、微信支付部门、IEG 工具开发组、CDG 金融支付组、IEG PC 游戏平台部 邀请分享了 \n* APIAuto-机器学习 HTTP 接口工具\n* 零代码测试工具与实践(API•单元•UI)\n* 零代码开发和测试(API 测试•单元测试•API 开发)\n* 零代码开发和测试(API 测试•单元测试•API 开发)\n* 零代码开发和测试(接口测试•单元测试•接口开发)\n\n#### 质效无双线上技术访谈 - 零代码智能测试工具实践介绍 - 第 11 期\nhttps:\u002F\u002Ftestwo.cn1.quickconnect.cn\u002Fvs\u002Fsharing\u002FiiP8VK1C#!aG9tZV92aWRlby0xMQ==\n![https:\u002F\u002Ftestwo.cn1.quickconnect.cn\u002Fvs\u002Fsharing\u002FiiP8VK1C#!aG9tZV92aWRlby0xMQ==](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_07d2f83b837e.png)\n\n#### QECon-全球软件质量&效能大会 - 零代码开发和测试\n从包括 BAT、华为、字节、京东等几十个专家和架构师的分享脱颖而出，\u003Cbr \u002F>\n零代码开发和测试 成为大会主会场回看预约海报唯一分会场演讲范例。 \u003Cbr \u002F>\u003Cbr \u002F>\n\u003Cimg width=\"1360\" alt=\"wecom-temp-377bbd0daf5aed716baf7ebcb003d94c\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_377bbd0daf5a.png\">\n\n\u003Cimg width=\"390\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F5738175\u002F125167121-86bed580-e1d1-11eb-9dc6-2ea190146fe6.png\">\n\n现场录播回放视频：QECon 大会 - 零代码开发和测试 (APIJSON 和 APIAuto)\u003Cbr \u002F>\nhttps:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1yv411p7Y4\n\u003Cbr \u002F>\n\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_25526dd6f4a9.gif)\n![](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_2f139bbc6d3a.gif)\n\n\n![image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_12c58e808003.png)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 008](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_044b871e14e6.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 009](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_4ecbc68e3e17.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 010](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_5c8ddcf66432.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 012](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_f699fbfce569.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 013](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_fcb2c3191138.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 014](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_2dd86b41c78a.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 016](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_a543199ad57f.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 017](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_fdb0ebcbf0b8.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 018](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_0f2034acebca.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 019](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_56677d39057b.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 020](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_8ca4d6b444f3.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 021](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_09296b405c64.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 022](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_ff63a112dffe.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 023](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_6306fc321b01.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 024](https:\u002F\u002Fuser-images.githubusercontent.com\u002F5738175\u002F145665527-4a5da35a-da8c-4abd-8fb7-71059bb4520.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 025](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_e0f149993449.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 026](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_c775223abd68.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 027](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_31873fac6e35.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 028](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_50125c2249ea.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 030](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_276d2ee70d4a.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 031](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_6f07935576c1.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 033](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_2ad72f9fb2f9.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 034](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_a28ea852f16f.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 036](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_39adc6050f63.jpeg)\n![APIJSON 和 APIAuto - 零代码开发和测试-QECon 大会 - 图像 037](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_dc8bd0321a70.jpeg)\n\n\n\u003Cbr \u002F>\u003Cbr \u002F>\n\n\u003C\u002Fthink>\n\n### 特点功能\n\n* 自动生成接口文档，光标悬浮注释\n* 自动校验与格式化参数，支持高亮和收展\n* 自动生成各种语言前后端代码，一键下载\n* 自动机器学习零代码测试接口，一键运行\n* 自动管理接口测试用例，一键共享\n* 自动给请求 JSON 加注释，一键切换\n* 自动保存历史请求记录，一键恢复\n\n以上为功能概览图，机器学习测试、自动生成代码、自动静态检查、自动生成注释 等详细的功能介绍见 \u003Cbr \u002F>\n\n[https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fblob\u002Fmaster\u002Fapijson\u002FREADME.md](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fblob\u002Fmaster\u002Fapijson\u002FREADME.md)\n\n### 演讲稿件\n[APIAuto-机器学习 HTTP 接口工具](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FStaticResources\u002Ftree\u002Fmaster\u002FAPIAuto\u002FShare) \u003Cbr \u002F>\n[QECon 大会 - 腾讯 Tommy-零代码开发和测试](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FStaticResources\u002Ftree\u002Fmaster\u002FAPIAuto\u002FShare)\n\n### 视频教程\nBilibili：https:\u002F\u002Fsearch.bilibili.com\u002Fall?keyword=APIAuto\n\u003Cimg width=\"1020\" alt=\"image\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_0ee39bbe3887.png\">\n\n\u003Cbr \u002F>\n优酷：https:\u002F\u002Fi.youku.com\u002Fi\u002FUNTg1NzI1MjQ4MA==\n\u003Cimg width=\"1207\" alt=\"image\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_c763e8e1da88.png\">\n\n\n### 相关推荐\n[别再生成测试代码了！](https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002FG1GVNhhFbSX5GoyRU6GURg) \u003Cbr \u002F>\n[APIAuto: 最先进的 HTTP 接口工具](https:\u002F\u002Fblog.csdn.net\u002FNifc666\u002Farticle\u002Fdetails\u002F141966487) \u003Cbr \u002F>\n[APIAuto 开源项目教程](https:\u002F\u002Fblog.csdn.net\u002Fgitblog_00138\u002Farticle\u002Fdetails\u002F142802330) \u003Cbr \u002F>\n[Github 2.2k Star！一款开源的机器学习 HTTP 接口工具！](https:\u002F\u002Fmp.weixin.qq.com\u002Fs\u002F4ZS80QP-WN-holFQkrxK-w) \n\n### 百度、搜狗、抖音公网接口调用演示 \u003Cbr \u002F>\n因为这些接口不支持 CORS（跨域资源共享）跨域，所以需要开启托管服务代理。\u003Cbr \u002F>\n可以复制 Chrome 等浏览器、Charles 等抓包工具的请求文本，\u003Cbr \u002F>\n粘贴到 APIAuto 的 URL 输入框，会自动填充 URL, JSON, Header 等。\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\u002F16 \n\n#### 百度\n![APIAuto_request_thirdparty_api_baidu](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_75e038b89055.gif)\n\n#### 搜狗\n![APIAuto_request_sogou_api](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_0f3778484135.gif)\n\n#### 抖音\n![APIAuto_request_douyin_api](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_efb26cc0080b.gif)\n\n\u003Cbr \u002F>\n\n**还可以参考视频：APIAuto 测试请求第三方 HTTP API** \u003Cbr \u002F>\nhttps:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1JZ4y1d7c8\n![image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_c676759263fc.png)\n\n\n\u003Cbr\u002F>\n\n### 快速上手\n\n本项目是纯静态单页应用 (SPA) 网页，下载源码解压后：\u003Cbr \u002F>\n可以用浏览器打开 index.html，建议用 [Chrome](https:\u002F\u002Fwww.google.com\u002Fintl\u002Fzh-CN\u002Fchrome) 或 [Firefox](https:\u002F\u002Fwww.mozilla.org\u002Fzh-CN\u002Ffirefox) (Safari、Edge、IE 等可能有兼容问题)，注意此方法不显示 svg 图标。\u003Cbr \u002F>\n也可以用 [Webstorm](https:\u002F\u002Fwww.jetbrains.com\u002Fwebstorm\u002F), [IntelliJ IDEA](https:\u002F\u002Fwww.jetbrains.com\u002Fidea\u002F), [Eclipse](https:\u002F\u002Fwww.eclipse.org\u002F) 等 IDE 来打开。\u003Cbr \u002F>\n也可以部署到服务器并用 [Nginx](https:\u002F\u002Fwww.jianshu.com\u002Fp\u002F11fa3a1a6d65) 或 [Node](https:\u002F\u002Fsegmentfault.com\u002Fa\u002F1190000039744899) 反向代理，或者 [把源码放到 SpringBoot 项目的 resources\u002Fstatic 目录](https:\u002F\u002Fgithub.com\u002FAPIJSON\u002FAPIJSON-Demo\u002Ftree\u002Fmaster\u002FAPIJSON-Java-Server)。 \u003Cbr \u002F>\n还可以直接访问官方网站 http:\u002F\u002Fapijson.cn\u002Fapi 或 http:\u002F\u002Fapijson.cn:8080 \u003Cbr \u002F>\n\u003Cbr \u002F>\n把左侧 URL 输入框内基地址改为你主机的地址 (例如 http:\u002F\u002Flocalhost:8080 )，\u003Cbr \u002F>\n然后在右上角 设置 下拉菜单内修改 数据库类型 (Database)、数据库模式 Schema。\u003Cbr \u002F>\n\u003Cbr \u002F>\n右上角登录的默认管理员账号为 13000082001 密码为 123456，\u003Cbr \u002F>\n右侧上方中间 3 个标签是默认的测试用户账号，点击登录\u002F退出，左侧 - 删除，右侧 + 新增。\u003Cbr \u002F>\n\u003Cbr \u002F>\n**自动生成文档、自动管理测试用例 这两个功能 需要部署 APIJSON 后端，建议用 APIJSONBoot 系列之一 Demo，见** \u003Cbr \u002F> \nhttps:\u002F\u002Fgithub.com\u002FAPIJSON\u002FAPIJSON-Demo\u002Ftree\u002Fmaster\u002FAPIJSON-Java-Server\n\n**建议使用已 [内置 APIAuto](https:\u002F\u002Fgithub.com\u002FAPIJSON\u002FAPIJSON-Demo\u002Ftree\u002Fmaster\u002FAPIJSON-Java-Server\u002FAPIJSONBoot-MultiDataSource\u002Fsrc\u002Fmain\u002Fresources\u002Fstatic) 的 [APIJSONBoot-MultiDataSource](https:\u002F\u002Fgithub.com\u002FAPIJSON\u002FAPIJSON-Demo\u002Ftree\u002Fmaster\u002FAPIJSON-Java-Server\u002FAPIJSONBoot-MultiDataSource)，可以避免以下常见问题 1, 3, 4**\n\n\u003Cbr \u002F>\n\n### 新增测试用例\n\n可以使用以下几种方式：\n\n#### 1.从 Postman\u002FSwagger\u002FYApi\u002FRap 等其它接口工具\u002F平台一键导入\n点右上角登录 > 点右上角设置 > 导入第三方文档 (平台 URL) > 如果默认设置不符你的需求，可以在弹窗内修改 > 点上传按钮\n\n#### 2.从浏览器 Network 接口信息界面或 Charles 等抓包工具复制后粘贴到 URL 输入框\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto#%E7%99%BE%E5%BA%A6%E6%90%9C%E7%8B%97%E6%8A%96%E9%9F%B3%E5%85%AC%E7%BD%91%E6%8E%A5%E5%8F%A3%E8%B0%83%E7%94%A8%E6%BC%94%E7%A4%BA\n\n#### 3.调用 \u002Fdelegate 代理接口来录制请求的方法、参数、Header、响应等信息\nhttps:\u002F\u002Fgithub.com\u002FAPIJSON\u002FAPIJSON-Demo\u002Ftree\u002Fmaster\u002FAPIJSON-Java-Server\u002FAPIJSONBoot-MultiDataSource#%E4%BB%A3%E7%90%86%E6%8E%A5%E5%8F%A3%E5%8F%8A%E5%BD%95%E5%88%B6%E6%B5%81%E9%87%8F\n\n#### 4.打开分享链接来自动填充 URL、参数 JSON、请求头、参数注入配置、设置项 等\n例如：\nhttp:\u002F\u002Fapijson.cn\u002Fapi\u002F?send=true&type=JSON&url=http%3A%2F%2Fapijson.cn%3A8080%2Fget&json={%22[]%22:{%22Comment%22:{},%22User%22:{%22id@%22:%22%2FComment%2FuserId%22}}}\n\n#### 5.在界面手动填写 URL、参数 JSON、请求头 等再点击上传\u002F分享按钮\n可点击分享按钮生成分享链接，用浏览器打开即可自动填充。 \u003Cbr \u002F>\n退出登录后可设置 使用的请求类型，全部类型为 PARAM,JSON,FORM,DATA,GRPC \n\n\u003Cbr \u002F>\n\n### 后台 Headless（无头）无 UI（用户界面）模式回归测试\nJenkins、蓝盾 等 CI\u002FCD（持续集成\u002F持续部署）等流水线不支持带 UI 测试，所以提供了这个模式， \u003Cbr \u002F>\n通过调用 HTTP API 即可执行用例和查看进度，方便集成到 CI\u002FCD 流水线。\n![image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_80f5d55ef362.png)\n![image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_602b29df120d.png)\n\n#### 1.配置 Node 环境及 NPM 包管理工具\nhttps:\u002F\u002Fnodejs.org\n\n#### 2.安装相关依赖\nhttps:\u002F\u002Fkoajs.com\n```sh\nnvm install 7\nnpm i koa\n```\n\n#### 3.使用后台 HTTP 服务\n先启动 HTTP 服务\n```sh\ncd js\nnode server.js\n```\n如果运行报错 missing package xxx，说明缺少相关依赖，参考步骤 2 来执行\n```sh\nnpm i xxx\n```\n然后再启动 HTTP 服务。\u003Cbr \u002F>\n\n启动成功后会有提示，点击链接或者复制到浏览器输入框打开即可。\u003Cbr \u002F>\u003Cbr \u002F>\n如果托管服务是用 [APIJSONBoot-MultiDataSource](https:\u002F\u002Fgithub.com\u002FAPIJSON\u002FAPIJSON-Demo\u002Ftree\u002Fmaster\u002FAPIJSON-Java-Server\u002FAPIJSONBoot-MultiDataSource) 部署的，\u003Cbr \u002F>\n链接 host 后可以加上 \u002Fapi，例如 http:\u002F\u002Flocalhost:3000\u002Fapi\u002Ftest\u002Fstart，\u003Cbr \u002F>\n通过这个接口来放宽前端执行时查询测试用例、参数配置等列表的条数，一次可批量执行更多用例。\n\n\u003Cbr \u002F>\u003Cbr \u002F>\n\n### 常见问题\n\n**本网页工具基本每个按钮\u002F输入框等 UI（用户界面）组件都有注释或悬浮文档等形式的操作提示，\u003Cbr \u002F>\n很多问题都不需要看文档\u002F视频，可以直接通过把光标放上去等简单尝试来得到解答**\n\n#### 1.无法访问接口\n如果是 APIAuto 本身调用的后端接口，则一般是 Chrome 90+ 对 CORS（跨域资源共享）请求禁止携带 Cookie  \u003Cbr \u002F>\n或 Chrome 80-89 强制 same-site Cookie 的策略导致，打开以下链接查看解决方法 \u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\u002F9\n\n如果是其它接口，则一般是以上原因或者被接口不支持 CORS（跨域资源共享）跨域，可以改为支持， \u003Cbr \u002F>\n或者在 APIAuto 右上角设置开启托管服务器代理，通过后端代理访问接口， \u003Cbr \u002F>\n注意默认是官网的托管服务器 http:\u002F\u002Fapijson.cn:9090 ，仅支持公网， \u003Cbr \u002F>\n如果是贵公司内网，请按以上 [部署方法](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto#%E9%83%A8%E7%BD%B2%E6%96%B9%E6%B3%95) 文档来部署 APIJSON 后端到内网，并修改托管服务器地址。\n\n#### 2.没有生成文档\n右上角设置项与数据库实际配置不一致 等  \u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002FTencent\u002FAPIJSON\u002Fissues\u002F85\n\n#### 3.托管服务器访问不了\n不能代理接口、不能展示文档、不能对断言结果纠错 等 \u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\u002F12\n\n#### 4.apijson.cn 访问不了\n托管服务地址改为 http:\u002F\u002F47.98.196.224:8080  \u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\u002F13\n\n#### 5.如何清除多余的表记录？\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\u002F82\n\n更多问题及解答 \u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\n\n\u003Cbr \u002F>\n\n### 路线图 (Roadmap)\n1.将文档翻译成英语 (English)\u002F意大利语 (Italian)\u002F法语 (French)\u002F西班牙语 (Spanish)... \u003Cbr \u002F>\n\n2.新增功能 \u003Cbr \u002F>\n1) 断言结果 新增按钮 变-\\{原因}，点击后右侧展示 JSON diff view（差异视图）； \u003Cbr \u002F>\n2) 右下角列表展示具体每个断言有问题的字段，点击后 JSON view 只显示该字段对应值 \u003Cbr \u002F>\n其他待补充... \u003Cbr \u002F>\n\u003Cbr \u002F>\n3.完善自动断言，支持更多格式的匹配 \u003Cbr \u002F>\n\u003Cbr \u002F>\n4.解决 bug \u003Cbr \u002F>\n\u003Cbr \u002F>\n5.提升性能 \u003Cbr \u002F>\n\u003Cbr \u002F>\n6.其他待补充... \u003Cbr \u002F>\n\n\u003Cbr \u002F>\n\n### 感谢开源\n* jsonon\n* editor.md\n* vue.js\n\n### 技术交流\n##### 关于作者\n[https:\u002F\u002Fgithub.com\u002FTommyLemon](https:\u002F\u002Fgithub.com\u002FTommyLemon)\u003Cbr \u002F>\n![image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_9597e5f72c47.png)\n\n如果有什么问题或建议可以 [提 Issue（问题反馈）](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues)，交流技术，分享经验。\u003Cbr >\n如果你解决了某些 bug，或者新增了一些功能，欢迎 [提 PR（Pull Request）贡献代码](https:\u002F\u002Fgithub.com\u002FTencent\u002FAPIJSON\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md)，感激不尽。\n\u003Cbr \u002F>\n\u003Cbr \u002F>\n\n### 生态项目\n\n[APIJSON](https:\u002F\u002Fgithub.com\u002FTencent\u002FAPIJSON) 🏆 腾讯实时 零代码、全功能、强安全 ORM（对象关系映射）库 🚀 后端接口和文档零代码，前端 (客户端) 定制返回 JSON 的数据和结构\n\n[CVAuto](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FCVAuto) 👁 零代码零标注 CV（计算机视觉）AI（人工智能）自动化测试平台 🚀 免除大量人工画框和打标签等，直接快速测试 CV 计算机视觉 AI 图像识别算法\n\n[UnitAuto](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FUnitAuto) ☀️ 最先进、最省事、ROI 最高的单元测试，零代码、全方位、自动化 测试 方法\u002F函数，用户包含腾讯、快手、某 500 强巨头等\n\n[SQLAuto](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FSQLAuto) 智能零代码自动化测试 SQL（结构化查询语言）数据库工具，任意增删改查、任意 SQL 模板变量、一键批量生成参数组合、快速构造大量测试数据\n\n[UIGO](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FUIGO) 📱 零代码快准稳 UI（用户界面）智能录制回放平台 🚀 3 像素内自动精准定位，2 毫秒内自动精准等待，用户包含腾讯，微信团队邀请分享\n\n[apijson-doc](https:\u002F\u002Fgithub.com\u002FvincentCheng\u002Fapijson-doc) APIJSON 官方文档，提供排版清晰、搜索方便的文档内容展示，包括设计规范、图文教程等\n\n[APIJSONdocs](https:\u002F\u002Fgithub.com\u002Fruoranw\u002FAPIJSONdocs) APIJSON 英文文档，提供排版清晰的文档内容展示，包括详细介绍、设计规范、使用方式等\n\n[apijson.org](https:\u002F\u002Fgithub.com\u002FAPIJSON\u002Fapijson.org) APIJSON 官方网站，提供 APIJSON 的 功能简介、登记用户、作者与贡献者、相关链接 等\n\n[APIJSON.NET](https:\u002F\u002Fgithub.com\u002Fliaozb\u002FAPIJSON.NET) C# 版 APIJSON ，支持 MySQL, PostgreSQL, SQL Server, Oracle, SQLite\n\n[apijson-go](https:\u002F\u002Fgithub.com\u002Fglennliao\u002Fapijson-go) Go 版 APIJSON ， 基于 Go(>=1.18) + GoFrame2, 支持查询、单表增删改、权限管理等\n  \n[apijson-go](https:\u002F\u002Fgitee.com\u002Ftiangao\u002Fapijson-go) Go 版 APIJSON ，支持单表查询、数组查询、多表一对一关联查询、多表一对多关联查询 等\n\n[apijson-hyperf](https:\u002F\u002Fgithub.com\u002FkvnZero\u002Fhyperf-APIJSON.git) PHP 版 APIJSON，基于 Hyperf 支持 MySQL\n\n[APIJSON-php](https:\u002F\u002Fgithub.com\u002Fxianglong111\u002FAPIJSON-php) PHP 版 APIJSON，基于 ThinkPHP，支持 MySQL, PostgreSQL, SQL Server, Oracle 等\n\n[apijson-php](https:\u002F\u002Fgithub.com\u002Fqq547057827\u002Fapijson-php) PHP 版 APIJSON，基于 ThinkPHP，支持 MySQL, PostgreSQL, SQL Server, Oracle 等\n\n[apijson-node](https:\u002F\u002Fgithub.com\u002Fkevinaskin\u002Fapijson-node) 字节跳动工程师开源的 Node.ts 版 APIJSON，提供 nestjs 和 typeorm 的 Demo 及后台管理\n\n[uliweb-apijson](https:\u002F\u002Fgithub.com\u002Fzhangchunlin\u002Fuliweb-apijson) Python 版 APIJSON，支持 MySQL, PostgreSQL, SQL Server, Oracle, SQLite 等\n\n[apijson-practice](https:\u002F\u002Fgithub.com\u002Fvcoolwind\u002Fapijson-practice) BAT 技术专家开源的 APIJSON 参数校验注解 Library 及相关 Demo\n\n[Android-ZBLibrary](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAndroid-ZBLibrary) Android MVP（最小可行性产品）快速开发框架，Demo 全面，注释详细，使用简单，代码严谨\n\n\n### 持续更新\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fcommits\u002Fmaster\n\n\n### 我要赞赏\n腾讯、中国邮政、字节跳动、阿里巴巴、美团、网易、百度、京东、滴滴、平安、SHEIN、快手、携程、Bilibili、微众银行、VIVO、\u003Cbr \u002F>\n58 集团、中兴 等 和国外 NVIDIA, Amazon, SAP, ThoughtWorks, Red Hat 等各大知名大厂员工点了 Star（星标），感谢大家的支持~ \u003Cbr \u002F>\n![image](https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_readme_e7a70f585e1e.png) \n\n**创作不易、坚持更难，右上角点亮 ⭐Star 支持\u002F收藏下本项目吧，谢谢 ^_^** \u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto","# APIAuto 快速上手指南\n\n## 简介\nAPIAuto 是一款集文档、测试、Mock、调试、管理于一体的 HTTP 接口工具。支持机器学习零代码测试、自动生成代码及静态检查，兼容 RESTful、gRPC 等协议。\n\n## 环境准备\n*   **浏览器**：推荐使用 [Chrome](https:\u002F\u002Fwww.google.com\u002Fintl\u002Fzh-CN\u002Fchrome) 或 [Firefox](https:\u002F\u002Fwww.mozilla.org\u002Fzh-CN\u002Ffirefox)。\n*   **后端服务（可选）**：若需使用“自动生成文档”和“自动管理测试用例”功能，建议部署 [APIJSON](https:\u002F\u002Fgithub.com\u002FAPIJSON\u002FAPIJSON-Demo) 后端（如 `APIJSONBoot-MultiDataSource`）。\n*   **无头模式（可选）**：若需集成到 CI\u002FCD 流水线，需安装 [Node.js](https:\u002F\u002Fnodejs.org)。\n\n## 安装步骤\nAPIAuto 为纯静态 SPA 网页，提供三种启动方式：\n\n### 1. 在线体验（推荐）\n无需安装，直接访问官方在线地址：\n```text\nhttp:\u002F\u002Fapijson.cn\u002Fapi\n```\n\n### 2. 本地运行\n下载源码解压后，直接用浏览器打开 `index.html`。\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto.git\ncd APIAuto\n# 在浏览器中打开根目录下的 index.html\n```\n\n### 3. 服务器部署\n可部署至 Nginx、Node 反向代理或 SpringBoot 项目资源目录。\n```bash\n# 示例：SpringBoot 部署\n# 将源码放入 resources\u002Fstatic 目录\n```\n\n## 基本使用\n\n### 1. 登录与配置\n*   **默认管理员账号**：`13000082001`\n*   **默认密码**：`123456`\n*   点击右上角设置，修改数据库类型（Database）和模式（Schema）。\n*   将左侧 URL 输入框的基地址改为你主机的地址（例如 `http:\u002F\u002Flocalhost:8080`）。\n\n### 2. 创建测试用例\n支持多种导入方式，推荐以下两种：\n*   **一键导入**：右上角登录 > 设置 > 导入第三方文档（支持 Postman\u002FSwagger\u002FYApi\u002FRap）。\n*   **粘贴请求**：从浏览器 Network 或 Charles 复制请求文本，粘贴到 URL 输入框，自动填充参数。\n\n### 3. 执行测试\n*   填写或导入 JSON 参数后，点击上传\u002F分享按钮。\n*   点击运行按钮即可进行机器学习零代码测试。\n\n### 4. 后台无 UI 模式（CI\u002FCD 集成）\n适用于 Jenkins 等流水线，通过 HTTP API 执行用例。\n```bash\ncd js\nnode server.js\n```\n*(注：需先配置 Node 环境及 Koa 依赖，参考 README 中的 `nvm install 7` 和 `npm i koa`)*\n\n---\n*更多详细功能请参考 [APIAuto GitHub](https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto)*","某电商后端团队正在紧急重构订单支付模块，面对接口变动频繁、测试人力不足的严峻挑战。\n\n### 没有 APIAuto 时\n- 测试人员需手动编写数百条脚本，回归测试周期长达数天，严重拖慢发布节奏。\n- 接口文档维护严重滞后，前端经常因参数变更找不到最新规范而导致返工浪费。\n- 调试过程需在 Postman 和代码编辑器间反复切换，前后端联调效率极其低下。\n- 复杂业务逻辑的边界条件容易遗漏，线上偶发 Bug 难以快速定位根因。\n\n### 使用 APIAuto 后\n- APIAuto 利用机器学习自动识别接口特征，零代码生成覆盖正负向的测试用例，节省大量人力。\n- 文档与代码实时同步，鼠标悬停即可显示参数含义，彻底解决了信息孤岛导致的协作问题。\n- 内置 Mock 服务让前后端并行开发成为可能，无需等待后端接口就绪即可启动工作。\n- AI 问答功能即时解析接口逻辑，新人上手速度快，团队内部沟通成本大幅降低。\n\nAPIAuto 将文档、测试与管理融为一体，让敏捷开发真正实现了智能化的全流程闭环。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002FTommyLemon_APIAuto_6f43478a.png","TommyLemon","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002FTommyLemon_3513c18d.jpg","Creator of APIJSON, ZBLibrary, APIAuto, UnitAuto, etc. \r\nCode is water,\r\nCode is air,\r\nCode is living in my hair.",null,"China","https:\u002F\u002Fmy.oschina.net\u002Ftommylemon","https:\u002F\u002Fgithub.com\u002FTommyLemon",[83,87,91],{"name":84,"color":85,"percentage":86},"JavaScript","#f1e05a",85.6,{"name":88,"color":89,"percentage":90},"CSS","#663399",8.8,{"name":92,"color":93,"percentage":94},"HTML","#e34c26",5.6,2193,271,"2026-04-04T02:32:49","Apache-2.0","未说明",{"notes":101,"python":99,"dependencies":102},"纯静态 SPA 网页应用，建议使用 Chrome 或 Firefox 浏览器；完整功能（如自动生成文档、管理用例）需部署 APIJSON 后端（Java\u002FSpringBoot）；第三方接口调用需开启托管服务代理以解决跨域问题；后台无 UI 模式需配置 Node 环境及 NPM 包管理工具。",[103,104,105],"Node.js","Koa","SpringBoot",[15,45,43],[108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126],"apijson","vuejs2","autotesting","api","api-testing","apitesting","documentation-tool","headless","http","test-automation","testing","testing-tools","http-api","http-client","http-request","http-tool","grpc","artificial-intelligence","aitesting",4,"2026-03-27T02:49:30.150509","2026-04-06T08:18:33.880103",[131,136,141,146,151,156,161],{"id":132,"question_zh":133,"answer_zh":134,"source_url":135},2456,"本地部署 UnitAuto + APIJSON 时上传用例报错 POST 请求缺少 TestRecord 怎么办？","这是 APIJSON 6.0.0 版本多表增删改存在的 Bug。解决方案：1. 升级使用 APIJSON 6.1.0 及以上版本；2. 或者降级使用 APIJSON 5.4.0 以下版本，同时 UnitAuto 使用 2.8.1 及以下版本。","https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\u002F38",{"id":137,"question_zh":138,"answer_zh":139,"source_url":140},2457,"前端页面访问出现 404 错误，提示找不到 \u002Fdelegate 接口如何解决？","只有 APIJSONBoot 系列的 Demo 中 DemoController 才实现了 \u002Fdelegate 代理接口。如果当前后端没有该接口，请不要开启托管服务器代理。建议直接使用 APIJSONBoot-MultiDataSource 项目，该项目在 static 目录内置了 APIAuto 源码，可直接避免前端 CORS 跨域问题。","https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\u002F14",{"id":142,"question_zh":143,"answer_zh":144,"source_url":145},2458,"UnitAuto 测试结果前后对比无变化，但提示 methodArgs 值改变是什么原因？","这是前后对比测试的逻辑 Bug，部分字段（如 methodArgs）会把数组转为对象来测试，导致类型变更误判。解决方法：1. 使用最新源码部署后，右键网页 > Inspect > Network > Clear browser cache 清除浏览器缓存再刷新；2. 开启机器学习功能进行回归测试，它会直接深入数组结构内对比。","https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\u002F33",{"id":147,"question_zh":148,"answer_zh":149,"source_url":150},2459,"单元测试方法入参是对象时，无法自动生成对象属性值且控制台报错如何处理？","这是因为系统尝试解析数组项注释但实际上拿到的是对象键值对，格式不匹配导致的警告，不会影响功能正常使用，可以忽略。前端控制台报错通常也不影响实际功能运行。","https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\u002F30",{"id":152,"question_zh":153,"answer_zh":154,"source_url":155},2460,"APIJSONBoot-MultiDataSource 启动报错 Unknown column 'apijson' in 'where clause' 是什么情况？","原因通常是数据库脚本初始化不完整。请排查是否使用了正确的 SQL 文件（如 APIJSON-Demo-master\\MySQL 下的 sys.sql），确保 Document 表包含 apijson 字段。此外，确认 Issue 是否提对了地方（APIAuto 与 APIJSON 是两个不同项目）。","https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\u002F18",{"id":157,"question_zh":158,"answer_zh":159,"source_url":160},2461,"是否有 QQ 群或其他联系方式方便咨询技术问题？","项目不再提供技术群，所有问题请直接在 GitHub 或 Gitee 的 Issue 区提问和沟通，维护者会在上面回复。","https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\u002F39",{"id":162,"question_zh":163,"answer_zh":164,"source_url":165},2462,"项目克隆启动后执行方法报 NoSuchMethodError 异常如何解决？","这通常是依赖包版本冲突或源码打包不一致导致。建议重新下载完整源码并重新打包项目，通常可以解决此类类方法找不到的异常。","https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fissues\u002F76",[167,172,177,182,187,192,197,201,205,210],{"id":168,"version":169,"summary_zh":170,"released_at":171},111676,"4.0.0","### 用例管理\r\n\u003Cimg width=\"1530\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F5707be92-5d87-4d66-926c-82d528b16ecc\" \u002F>\r\n\r\n**新增支持按 URL 前缀自动分组，点击分组可以类似目录形式多层级过滤接口；**  \r\n增删改查接口自动分类及按分类筛选；\r\nHTTP Method 和 Content-Type 两个按钮上悬浮显示 URL 和 JSON；\r\n\r\n### 自动生成代码\r\n\u003Cimg width=\"1531\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F9edcf89e-811c-4c5d-9979-a6fff85016d1\" \u002F>\r\n\r\n**新增支持根据机器学习校验模型来智能生成 Python 断言代码；**\r\n**生成 Python 用例时生成断言函数；**\r\n取消支持 Objective-C；\r\n\r\n### 零代码测试\r\n\u003Cimg width=\"1531\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F62819572-a2d5-4c5c-b45f-e667c2da0048\" \u002F>\r\n\r\n**新增支持多接口按串联成场景用例，支持 首页 -> 商品 -> 购物车 -> 下单 等各种流程；**\r\n**机器学习零代码断言：新增支持 JSON key 上显示 ✓ 纠错图标按钮，光标悬浮显示 key 具体断言问题；**\r\n**随机与顺序测试：完善函数与数据；当参数注入配置为空时点 + 自动生成配置；**\r\n**机器学习校验模型新增 format 用于断言字符串格式，例如 YYMM-MM-DD 断言日期格式, http:\u002F\u002Fa.b 断言 URL 等；**\r\n**零代码断言：机器学习校验模型新增参数 guess: true，根据字段名猜测 null 值可能的类型和测试；**\r\n**零代码断言：机器学习模型新增参数 notempty 来判断空是否允许为字符串、空对象、非正数 等；**\r\n**上传用例后自动生成随机、顺序两份配置；**\r\n直接显示 HTTP Status Code != 200 时的 Response Body；\r\n零代码断言：直接显示详细结果，超过最大长度则省略部分，在纠错按钮上悬浮显示完整内容；\r\n零代码测试：新增点击统计结果总数切换显示未登录态的数量和百分比；\r\n零代码断言：忽略 time 和 timestamp 字段；\r\n点击测试结果统计栏查看接口详情后自动显示随机与顺序测试面板；\r\n新增支持 URL 中 ?key=${key}, ?key={{key}} 放在 query param 的动态变量，以及不同模板占位符；\r\n零代码测试：设置新增显示测试结果统计报告，可通过 URL?report=0 显示最近报告；\r\n零代码测试：Node.js 后台测试接口 \u002Ftest\u002Fstatus 返回报告 ID 及链接；\r\n覆盖率：新增触发、获取、显示报告；\r\n登录：支持 UI 编辑自定义登录接口信息，点击账号 tab 不显示接口信息；\r\n随机与顺序测试：解决切换前后 Response JSON 导致隐藏父项列表按钮；\r\n随机与顺序测试：解决 ORDER_IN+2, ORDER_INT-3 跳步计算错误；\r\n长 URL 超出屏幕部分从隐藏改为换行显示；\r\n执行脚本：新增 isInject 等局部变量，方便判断是否为参数注入等；\r\n账号：通过弹窗登录后恢复原来的输入；\r\n解决请求格式选 FORM 会多传 form-data；\r\n解决有时自动判断 HTTP Method 方法名有误；\r\n解决 Response Body 不是 JSON Object 时被强转为 JSON Object 显示；\r\n解决某些情况下 eval script 报错；\r\n\r\n### 自动化生成文档\r\n\u003Cimg width=\"1531\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002Faaef86d3-a017-4f64-a2e3-5c6f31feff15\" \u002F>\r\n\r\n放宽解析 JSON 注释时对 JSON 格式的要求；\r\n自动绿色注释：解决上传请求 JSON 右侧 \u002F\u002F 注释无效；\r\n\r\n### 导入第三方文档及用例\r\n自动生成并上传随机与顺序测试的参数注入配置，导入完成后自动定位到第 0 页，点开用例后自动显示参数注入面板;\r\n接口已存在时改为生成并上传随机与顺序测试的固定值参数注入配置；\r\n完成时提示多少接口已存在，改为生成和上传了参数注入配置；\r\n\r\n### 其它\r\nServer: 机器学习零代码断言接口支持传参 newStandard 来返回新的校验模型；\r\n优化 UI 布局与显示；\r\n解决 bug；\r\n**相关推荐新增 APIAuto: 最先进的HTTP接口工具，感谢博主的贡献~**\r\n点赞、收藏 支持下博主吧 ^_^ \r\nhttps:\u002F\u002Fblog.csdn.net\u002FNifc666\u002Farticle\u002Fdetails\u002F141966487\r\n","2024-12-12T04:54:03",{"id":173,"version":174,"summary_zh":175,"released_at":176},111677,"3.1.5","**新增支持 GET, POST, PUT, PATCH, DELETE, HEAD 等各种 HTTP Method 及 Content-Type；**\r\n\u003Cimg width=\"1495\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fassets\u002F5738175\u002F6f3597d4-5915-4e8e-8385-4ea5b273a05b\">\r\n\r\n**新增支持 URL \u002F{Path}\u002F{Variable} 路径动态变量参数；**\r\n\u003Cimg width=\"1495\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fassets\u002F5738175\u002F9ab87607-6123-45ad-878d-04ce784c1a9d\">\r\n\r\n机器学习测试：新增支持值重复断言，可通过前后置脚本 JSONResponse.COMPARE_VALUE_REPEAT = 1 或 2 开启；\r\n**零代码回归测试：前后对比新增支持深入数组子项；**\r\n零代码回归测试：按统计颜色筛选用例时把随机与顺序测试统计结果也纳入；\r\n随机与顺序测试：在用例列表项新增统计结果；\r\n**Node：支持 CORS 跨域；新增 \u002Ftest\u002Fcompare 前后对比断言接口 和 \u002Ftest\u002Fml 机器学习断言接口，方便脱离 UI 使用；**\r\n\r\n零代码回归测试：解决参数注入统计数字错误，解决 切换机器学习与前后对比、调整分页\u002F搜索等筛选条件 后断言报告统计数量翻倍；\r\n解决参数注入回归完后父项列表页顶部不显示统计结果，从子列表项切换回父项列表后有时父项也不显示统计结果；\r\nHeadless 无 UI 后台测试：解决 Vue 版本兼容问题、document.cookie 报错 document undefnied；\r\n解决某些情况下悬浮注释报错；\r\n前后置脚本：解决不能恢复本地保存的脚本；\r\n解决查询配置列表分页数量不是 0 时没有查询数据；\r\n解决部分子项执行报错导致中断回归测试；\r\n解决有时不显示文档、注释等；\r\n解决有时导入报错；\r\n快捷键：解决有时 target = null 导致异常；\r\n解决切换前后结果 字段 code, throw 位置不一致；\r\n\r\n**随机与顺序测试：在没有上传过对比标准时使用默认参数对应的 response 和 standard，也能比较精准地断言；**\r\n去掉通过代理调用接口时浏览器加的 HTTP Header；\r\n优化错误处理提示的体验；\r\n优化日志性能；\r\n\r\n**用户新增华为；**\r\n新增关于新增测试用例 5 种方式的说明文档；\r\nhttps:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto#%E6%96%B0%E5%A2%9E%E6%B5%8B%E8%AF%95%E7%94%A8%E4%BE%8B\r\n\u003Cimg width=\"852\" alt=\"image\" src=\"https:\u002F\u002Fgithub.com\u002FTommyLemon\u002FAPIAuto\u002Fassets\u002F5738175\u002F02a3cedb-8256-4c5f-a258-4066547881c5\">\r\n","2023-05-14T14:53:46",{"id":178,"version":179,"summary_zh":180,"released_at":181},111678,"3.1.0","![](https:\u002F\u002Fuser-images.githubusercontent.com\u002F5738175\u002F221271204-2a5ddd64-9624-4361-b332-e337a0d92d6c.png)\r\n\r\n新增用例列表的环境对比测试，可同时测线上和开发环境等不同环境的接口，然后自动对比结果；\r\n在右侧请求结果新增网络相关问题解决方法；\r\n快捷键新增回车智能生成的提示语；\r\n新增说明：可粘贴浏览器\u002F抓包工具\u002F接口工具 的 Network\u002FHeader\u002FContent 等请求信息，自动填充到界面；\r\n新增官网开发环境链接 http:\u002F\u002Fapijson.cn:8080\r\n\r\n零代码回归测试：解决测完后点击账号 tab 报错，然后所有组件都点击无反应；\r\n用例列表：解决查询 70+ 条就超出 SQL 执行次数限制；\r\n\r\n自动化注释：放宽 \u002F\u002F 前空格要求，提升手动写注释体验；\r\n缩小设置项宽高；\r\n置顶工具架构及功能清单图；\r\n\r\n![](https:\u002F\u002Fuser-images.githubusercontent.com\u002F5738175\u002F145665502-94231804-5ea8-4784-b30d-d5558aad0f8d.jpeg)","2023-02-24T19:08:32",{"id":183,"version":184,"summary_zh":185,"released_at":186},111679,"3.0.0","### 机器学习零代码测试：\r\n新增执行脚本，包括 请求|账号|全局、前置|后置；\r\n![image](https:\u002F\u002Fuser-images.githubusercontent.com\u002F5738175\u002F210066104-d37153b7-930f-413e-9ae0-8997c05cc3fb.png)\r\n\r\n新增服务处理耗时的前后对比与展示；\r\n用经验法解决冷启动问题，在没有校验标准时也能进行断言；\r\n新增支持测完默认用例后再对非严重用例来深入测试(参数注入)；\r\n新增支持在 Node 环境下以 Headless 无 UI 模式执行；\r\n新增总体数据统计，可按颜色筛选；\r\n解决校正模型对 boolean 失效；通过 APIJSON 代理接口解决有时发送不了 Cookie 导致登录鉴权失败等问题；\r\n解决更新模型时在原 Response JSON 放进多余的 key: null；\r\n解决误报值超出范围且纠错总是失败；\r\n解决对一个回包数组内的对应值误报违背趋势及纠错失败；\r\n快速收敛明显不符合枚举值的数字；\r\n\r\n### 随机与顺序测试：\r\n新增总体数据统计，可按颜色筛选；\r\n![image](https:\u002F\u002Fuser-images.githubusercontent.com\u002F5738175\u002F210312034-bf220531-42b9-4e56-a433-a3d2669b6a5c.png)\r\n\r\n添加配置弹窗新增 发布简单接口 按钮，对应 apijson-router 映射请求；\r\nRANDOM_DB 和 ORDER_DB 新增支持自定义查数据库的表名和字段名；\r\n解决自动生成的配置某些注释前面少两个空格导致解析异常；\r\n取消支持 key1 key2: value 这种用 key2 替换 key1 的格式，用 key1: undefined, key2: value 替代；\r\n\r\n### 自动静态检查：\r\n支持 apijson-router 映射请求；\r\n完善对 APIJSON 各种关键词的支持；\r\n完善在 value 为 null 或 空字符串；\r\n优化类型转换与显示；\r\n对普通对象新增注释说明不是表对象；\r\n\r\n### 自动生成代码：\r\n新增自动智能补全，可筛选选项列表；\r\n![image](https:\u002F\u002Fuser-images.githubusercontent.com\u002F5738175\u002F210066021-fef0d9fe-9e99-4be9-8560-1cc2d209d37f.png)\r\n新增一键生成 APIJSON 单表增删改查的请求 URL 和 JSON；\r\n新增对非开放请求生成 APIJSON 的 URL 和 JSON；\r\n新增支持 Access 表中配置的表增删改查角色权限；\r\n新增点远程函数示例生成示例；\r\n新增点字段名生成查询字段值；\r\n新增支持 @raw 和 @json 等 APIJSON 关键词；\r\n解决字段不存在时生成了警告注释；\r\n\r\n### 快捷键\r\n新增 Ctrl + I 或 Command + I 格式化 JSON，清除所有注释和无效空格、换行等；\r\n新增 Ctrl + \u002F 或 Command + \u002F 对选中行 新增行注释 或 取消行注释；\r\n新增 Ctrl + D 或 Command + D 删除 选中行；\r\n新增 Ctrl + S 或 Command + S 保存当前请求；\r\n新增支持粘贴 Chrome 和 Charles 格式的抓包信息到 URL 输入框，自动转换和填充 JSON, Header 输入框；\r\n新增支持 URL, JSON, Header, Random 输入框复制粘贴时自动转换 JSON 与 key: value 格式；\r\n新增对回车、删除、Tab 的自动适配；\r\n\r\n### 提示与注释：\r\n新增支持编辑回包 Response 的 JSON 结果，且 Request 和 Response 都单独记录注释；\r\n新增支持显示 Request 和 Response 的自定义注释；\r\n新增支持 \u002Fget\u002FUser 等 APIJSON 简版接口 \u002F{method}\u002F{tag}；\r\n\r\n### 用例与文档：\r\n新增支持导入 Postman 的文档；\r\n取消上传时必须有回包 Response JSON 的限制；\r\n解决导入 YApi 报错未登录及部分字段格式问题；\r\n解决对 RESTful 等非 APIJSON 的接口保存与生成的左侧绿色注释与右侧悬浮文档可能对数组嵌套对象的字段有存取问题；\r\n\r\n### 账号与设置：\r\n设置项新增 自动 URL 转义；\r\n新增未登录态和全部账号两个 Tab；\r\n所有账号下新增断言统计；\r\n优化设置项位置及提示语；\r\n\r\n### 其它\r\n新增被 腾讯 TEG 工具开发组、微信支付、腾讯 IEG 游戏平台部、CDG 金融支付组 等邀请分享的部分 PPT 内容和 GIF 图；\r\n分享演讲新增 QECon 全球软件质量&效能大会 的零代码开发和测试；\r\n视频新增 质效无双线上技术访谈，推荐新增 别再生成测试代码了；\r\n\u003Cimg width=\"869\" alt=\"image\" src=\"https:\u002F\u002Fuser-images.githubusercontent.com\u002F5738175\u002F210312211-625a98d8-82f1-4674-af97-fb4661882dd9.png\">\r\n\r\n分享：新增支持分享 APIAuto 链接，方便开发协作和完善文档的 APIAuto 链接；\r\n请求参数 JSON 支持 JSON5 格式、单双引号混用；\r\n新增支持从网页 URL 取参数来自动调用接口，方便演示；\r\n管理员登录成功或管理员已登录时刷新都自动显示测试用例，方便新手和懒得看文档的人；\r\n解决请求输入框在自动格式化 JSON 且和原来不一致时光标跳到最后；\r\n优化 UI 和交互，包括新增 loading 动画；\r\n测试用例列表记住并高亮最后操作的项；\r\n解决一旦分页数量或页码错了，查测试用例列表就报错，只能清缓存；","2022-12-30T11:06:15",{"id":188,"version":189,"summary_zh":190,"released_at":191},111680,"2.6.0","### 机器学习零代码测试：\r\n断言结果新增支持趋势分析；\r\n断言结果新增支持异常分支；\r\nJSONResponse 新增 array2object 函数及忽略字段 exceptKeys；\r\n\r\n### 自动化随机测试：\r\n解决上传时自动生成的随机配置中 count, page 等分页字段还是用原来的 ' : ' 导致运行随机配置报错；\r\n解决随机测试默认配置因注释格式问题而在测试时报错；\r\n优化生成随机配置名中数组和对象的代号；\r\n\r\n### 账号与登录：\r\n解决某些情况下不能自动填充默认账号及密码；\r\n\r\n### 自动生成文档与注释：\r\n新增支持预览请求输入框；\r\n优化注释的判断及说明，兼容更多场景；\r\n\r\n### 其它\r\n优化按钮、搜索框的宽度；\r\n调整删除按钮的位置；\r\n优化默认配置；\r\n新增 UnitAuto-零代码单元测试平台 的链接；\r\n修改链接中 APIJSON\u002FAPIJSON 为 Tencent\u002FAPIJSON；\r\n调整 apijson.org 开源项目的链接；","2021-01-14T02:14:24",{"id":193,"version":194,"summary_zh":195,"released_at":196},111681,"2.5.0","### 自动化测试：\r\n新增支持 form-data 请求，名为 DATA，支持 GRPC；\r\n新增数据库取值函数 RANDOM_DB 和 ORDER_DB，并支持设置 min 和 max；\r\n新增支持顺序函数配置 + - 升降序 和 step 跨步；\r\n新增随机配置的小数精度；\r\n新增支持上传测试用例成功后自动生成并上传随机配置；\r\n新增支持交叉测试后恢复不同账号的结果；\r\n新增支持通过代码自定义动态生成 Token 等 Header 相关逻辑；\r\n新增请求错误这个结果；\r\n完善父子关联配置列表、编辑数量和名称、自动生成子项等；\r\n\r\n解决机器学习测试 null 值总是显示为新增字段；\r\n解决自动生成的随机配置在数组内含字符串时没有引号导致错误；\r\n解决在未登录时开始账号交叉测试无效；\r\n解决账号交叉测试后，点击纠错按钮又自动跑账号交叉测试；\r\n解决随机测试 ..\u002Fkey key2 对 key 和 key2 都有的对象替换 key 为 key2 时 key 未被移除；\r\n解决未选择测试用例时 toId 判断子项错误导致显示请求 hint、测试结果 hint 报错；\r\n解决设置 Cookie 报错 Refused to set unsafe header \"Cookie\"；\r\n解决生成随机配置时备选配置行未被注释；\r\n\r\n对分割左边 key 路径和右边 value 表达式的冒号 ' : ' 改为 ': '；\r\n请求出错的接口不显示 [对的，纠正] 按钮；\r\n不显示测试用例时，切换显示随机配置弹窗等部分设置时不重置界面，可保留已返回的 Response JSON 等；\r\n\r\n\r\n### 自动生成文档：\r\n新增导入 Swagger, YApi, Rap 等第三方的用例和文档；\r\n新增搜索和分页，支持文档、测试用例、随机配置 ；\r\n新增对 APIJSON POST, PUT 批量操作的 表数组 注释；\r\n新增支持 APIJSON 每项单独设置的批量新增\u002F修改；\r\n完善各种 JOIN 的静态检查，优化 tag 的注释；\r\n\r\n解决查不到文档导致死循环；\r\n解决部分默认值拼接错误；\r\n\r\n根据语言显示对应的类型；\r\n优化对变量、常量、类名等名称的判断；\r\n\r\n\r\n### 自动生成代码：\r\n新增 Python 封装 Request 的代码；为 Python 解析 Response 代码新增 assertEqual 等断言代码；\r\n新增支持 C++ 封装与解析 JSON、生成 Struct，完善各种语言的类型；\r\n新增支持生成 Java Server API 相关代码，重命名生成封装请求代码的方法名；\r\n新增支持生成 RESTful 等非 APIJSON 规范的 API 的封装请求代码，包括 Java 和 Kotlin；\r\n\r\n解决数组内有对象或数组时生成了错误代码；\r\n解决数组和对象特殊嵌套时生成的请求参数代码有误；\r\n解决在数组套数组或数组套对象时可能生成错误的 Java 代码；\r\n解决生成的部分 Kotlin 代码判空有误；\r\n\r\n未知类型以 JSON 和 Java 的为准；\r\n优化对 id 或 id 数组字段的判断；\r\n优化 Java，Kotlin，C++ 的格式；\r\n优化 list item 命名；\r\n\r\n\r\n### 账号与设置：\r\n解决无选中账号时，管理员登录后自动登录账号失败；\r\n解决测试账号 Tab 在某些情况下切换登录状态报错；\r\n解决登录\u002F注册\u002F重置密码 弹窗点按钮后会重置已输入数据，注册甚至导致网页刷新；\r\n解决弹窗不显示默认账号和密码；\r\n新增账号时自动退出之前已登录的账号，解决多个账号同时高亮；\r\n\r\n\r\n### 其它：\r\n新增显示接口详情同时显示最近的 Response JSON；\r\n新增 logo；\r\n\r\n解决和 UnitAuto 部署在同一 Host 下导致缓存相互窜扰；\r\n\r\n优化输入名称的弹窗的位置，尽量不遮挡 Response 和 Request 内容；\r\n优化打印日志；\r\n完善文档；\r\n格式化代码；","2020-10-11T16:07:45",{"id":198,"version":199,"summary_zh":78,"released_at":200},111682,"2.1.0","2020-01-08T02:30:35",{"id":202,"version":203,"summary_zh":78,"released_at":204},111683,"2.0.0","2019-11-17T15:18:39",{"id":206,"version":207,"summary_zh":208,"released_at":209},111684,"1.1.0","自动生成文档:新增访问角色\r\n测试用例：新增光标悬停后显示请求JSON；\r\n\r\n自动生成代码:\r\nJSONResponse中formatArrayKey和formatObjectKey都去前缀@；\r\n解决某些情况下生成的变量名不合法；\r\n解决部分生成的变量名出现@，-等符号；\r\n\r\n自动化注释：\r\n新增连续范围%；正则符号?替换为~；\r\n\r\n其它:\r\n优化测试用例、历史记录等默认生成的名称；\r\nResponse：不格式化错误的结果；","2018-12-02T10:34:07",{"id":211,"version":212,"summary_zh":78,"released_at":213},111685,"1.0.0","2018-10-31T15:38:35"]