国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

Claude自動(dòng)跑接口測(cè)試:這套自然語(yǔ)言工作流火了

0
分享至

01、流程構(gòu)建

這套流程都由哪些工具組成呢?總共3個(gè),分別是:

  • Apifox CLI:Apifox 提供的命令行工具,可在終端中直接調(diào)用 CLI 命令并生成測(cè)試報(bào)告。
  • Claude Code:Anthropic 推出的命令行 AI 助手,支持在終端中操作文件、執(zhí)行命令及運(yùn)行腳本。
  • Claude Skills:作為 Claude Code 的擴(kuò)展能力,用于定義 Claude 執(zhí)行特定任務(wù)的操作步驟,相當(dāng)于一份結(jié)構(gòu)化的執(zhí)行說(shuō)明。



在該工作流中,Claude Code 負(fù)責(zé)解析自然語(yǔ)言指令。當(dāng)指令匹配到預(yù)設(shè)的 Claude Skills 時(shí),系統(tǒng)將自動(dòng)執(zhí)行對(duì)應(yīng)的 Apifox CLI 命令,并對(duì)執(zhí)行結(jié)果進(jìn)行解讀與分析。

02、應(yīng)用場(chǎng)景

這套流程的5個(gè)場(chǎng)景:

場(chǎng)景1:執(zhí)行單個(gè)測(cè)試;
以登錄功能為例:只需在 Claude Code 中輸入“幫我跑一下登錄功能的測(cè)試,用開(kāi)發(fā)環(huán)境”,Claude 便會(huì)立即執(zhí)行測(cè)試,并在運(yùn)行結(jié)束后自動(dòng)分析結(jié)果,給出清晰的總結(jié)反饋。



即使失敗,它也會(huì)總結(jié)失敗原因。



場(chǎng)景2:查看所有可用測(cè)試

同樣,如果你想了解當(dāng)前支持哪些測(cè)試,可以問(wèn) Claude:“有哪些測(cè)試可以執(zhí)行?” 它會(huì)自動(dòng)執(zhí)行腳本,將所有可用的測(cè)試場(chǎng)景或測(cè)試套件展示出來(lái)。



場(chǎng)景3:執(zhí)行某個(gè)業(yè)務(wù)模塊的所有測(cè)試

當(dāng)你需要一次性完成支付相關(guān)所有測(cè)試時(shí),可輸入:“用測(cè)試環(huán)境跑一下支付相關(guān)的所有測(cè)試”。Claude 將智能識(shí)別對(duì)應(yīng)的測(cè)試文件,并以串行或并行方式快速執(zhí)行。



場(chǎng)景4:對(duì)比不同環(huán)境的測(cè)試結(jié)果
以登錄功能為例:只需輸入“用開(kāi)發(fā)環(huán)境和測(cè)試環(huán)境跑一下登錄功能的測(cè)試”,Claude 便會(huì)分別在兩個(gè)環(huán)境中執(zhí)行測(cè)試,并自動(dòng)分析結(jié)果的異同,幫助你快速定位環(huán)境差異帶來(lái)的影響。



場(chǎng)景5:根據(jù)代碼變更執(zhí)行測(cè)試
當(dāng)你完成代碼更新后,可讓 Claude 精準(zhǔn)執(zhí)行受影響的測(cè)試,無(wú)需跑全量用例。例如輸入:“根據(jù)最近的代碼變更,在開(kāi)發(fā)環(huán)境跑一下受影響的接口測(cè)試”。Claude 會(huì)自動(dòng)解析 Git 變更記錄,定位受影響的功能范圍,并執(zhí)行對(duì)應(yīng)的測(cè)試場(chǎng)景,有效節(jié)約時(shí)間和資源。



上述我們了解了該套流程的應(yīng)用場(chǎng)景,那該流程如何安裝使用呢?我們接下來(lái)繼續(xù)學(xué)習(xí)~

03、安裝應(yīng)用

環(huán)境要求:

必裝Node 環(huán)境,可打開(kāi)終端驗(yàn)證:

node-v

npm -v

安裝 Apifox CLI

通過(guò) npm 安裝:

npm install -gapifox-cli

apifox--version

看到版本號(hào)則說(shuō)明安裝成功。

可以到 Apifox 的「自動(dòng)化測(cè)試 -> CI/CD」中,復(fù)制一個(gè)“測(cè)試場(chǎng)景”或者“測(cè)試套件”的 CLI 命令到終端執(zhí)行,記得添加 Access Token。



當(dāng)看到測(cè)試輸出時(shí)就說(shuō)明 Apifox CLI 能正常工作了。

特別提示: 需要將 Apifox 客戶端和 Apifox CLI 更新到最新版,才能使用最新的“測(cè)試套件”功能。

安裝 Claude Code

通過(guò) npm 安裝:

npm install -g@anthropic-ai/claude-code

claude --version

首次運(yùn)行需要登錄:

claude

照提示完成授權(quán),需要 Claude 賬號(hào) (可以通過(guò)某魚或一些中轉(zhuǎn)站解決賬號(hào)問(wèn)題)。

Claude Skills 的構(gòu)建

理解 Skills 的工作原理

使用 Claude Code 時(shí),你無(wú)需手動(dòng)指定要調(diào)用的 Skill,只需用一句話描述你的需求,Claude 便會(huì)自動(dòng)匹配并執(zhí)行合適的 Skill 來(lái)完成。

只要你輸入的自然語(yǔ)言與某個(gè) Skill 的描述相匹配,Claude 就會(huì)加載該 Skill,并按照其中定義的流程執(zhí)行任務(wù)。

步驟 1:創(chuàng)建 Skill 目錄
Skill 的目錄結(jié)構(gòu)遵循以下規(guī)范:所有配置文件統(tǒng)一存放于路徑下,每個(gè) Skill 擁有自己獨(dú)立的子目錄。下面,我們將在項(xiàng)目根目錄中,為 Apifox 自動(dòng)化測(cè)試搭建一個(gè)最小可用的 Skill 目錄:

.claude/skills/

mkdir-p .claude/skills/apifox-tests

執(zhí)行完成后,目錄結(jié)構(gòu)如下:

.claude/skills/apifox-tests/

后續(xù)我們會(huì)在這個(gè)目錄中,逐步添加 Skill 的入口文件和執(zhí)行腳本等內(nèi)容。

步驟 2:創(chuàng)建 SKILL.md

每個(gè) Skill 都需要一個(gè) SKILL.md 文件,用來(lái)說(shuō)明當(dāng)這個(gè) Skill 被匹配到時(shí),Claude 應(yīng)該如何一步步完成任務(wù)。

SKILL.md 以 --- 包裹的 YAML 元信息開(kāi)始,其中 name 和 description 是必需字段。

description 尤其重要,它用于幫助 Claude 判斷在什么場(chǎng)景下應(yīng)該啟用這個(gè) Skill,所以這里要根據(jù)你的業(yè)務(wù)寫觸發(fā)條件。

在 YAML 之后的 Markdown 內(nèi)容中,則用于描述這個(gè) Skill 被啟用后,Claude 具體應(yīng)該怎么做,包括判斷邏輯、執(zhí)行步驟、引用的腳本、以及需要遵循的約束規(guī)則。

步驟 3:補(bǔ)充 Skill 所需的支持文件

前面我們已經(jīng)創(chuàng)建了 SKILL.md,用于定義觸發(fā)條件和整體執(zhí)行流程。

接下來(lái)其余文件都只是對(duì) SKILL.md 的補(bǔ)充,當(dāng)流程中需要其它信息,比如運(yùn)行環(huán)境、執(zhí)行命令或測(cè)試定義時(shí),再按需引入對(duì)應(yīng)的文件即可。

最終,這個(gè) Skill 的目錄結(jié)構(gòu)如下:

.claude/skills/apifox-tests/

├── SKILL.md # Skill 入口,定義觸發(fā)條件和整體流程

├──env/ # 運(yùn)行環(huán)境配置(如 dev / test / prod),用于區(qū)分不同測(cè)試環(huán)境

│ ├── dev.env # 開(kāi)發(fā)環(huán)境

│ ├── test.env # 測(cè)試環(huán)境

│ └── prod.env # 生產(chǎn)環(huán)境

├── scripts/ # 執(zhí)行腳本(被 SKILL.md 調(diào)用)

│ ├── list-tests.js # 列出 tests 目錄下的所有測(cè)試

│ └── run-cli.js # 負(fù)責(zé)組裝并執(zhí)行 Apifox CLI 命令

└── tests/ # 測(cè)試定義(每個(gè)文件對(duì)應(yīng)一個(gè)測(cè)試場(chǎng)景或測(cè)試套件)

├── 支付流程.md

└── 退款流程.md

如上所說(shuō),支持條件包括:環(huán)境配置執(zhí)行腳本以及測(cè)試定義等,接下來(lái)我們針對(duì)這3個(gè)的作用和說(shuō)明再詳細(xì)說(shuō)明:

環(huán)境配置:

env/ 目錄用于存放不同運(yùn)行環(huán)境對(duì)應(yīng)的變量配置,例如 Apifox 的訪問(wèn)令牌 (Access Token) 和環(huán)境 ID。

將環(huán)境 ID 抽離為變量,可以讓我們?cè)诓桓娜魏蚊罨蚰_本的情況下,快速切換測(cè)試運(yùn)行環(huán)境 (如開(kāi)發(fā) / 測(cè)試 / 生產(chǎn))。

例如,在 env/ 目錄下創(chuàng)建 dev.env 文件:

APIFOX_ACCESS_TOKEN=APS-你的訪問(wèn)令牌

APIFOX_ENV_ID=你的環(huán)境ID

如果需要支持多個(gè)環(huán)境,可以按照同樣的方式創(chuàng)建:

  • test.env
  • prod.env

每個(gè)文件只需要維護(hù)對(duì)應(yīng)環(huán)境的變量即可。



特別說(shuō)明:env/ 目錄的 .env 文件包含訪問(wèn)令牌,是敏感信息,不能提交到 Git。

執(zhí)行腳本(scripts)

scripts/ 目錄用于存放可直接執(zhí)行的腳本,負(fù)責(zé)把「測(cè)試定義」轉(zhuǎn)換為實(shí)際可運(yùn)行的 Apifox CLI 命令,并完成環(huán)境變量注入與執(zhí)行。



本文采用 Node.js 編寫 Skill,主要基于兩大考量:

  • 環(huán)境一致性:Apifox CLI 基于 Node.js,復(fù)用同一環(huán)境可避免引入 Python 等其他運(yùn)行時(shí),降低配置復(fù)雜度。
  • 成本優(yōu)化:將核心邏輯(命令解析、變量注入、執(zhí)行)封裝于腳本,避免 Claude 在對(duì)話中重復(fù)組裝 CLI 命令,從而減輕上下文負(fù)擔(dān)、節(jié)約 tokens。

如果你對(duì)腳本不熟悉,也可以選擇不使用,而是在 SKILL.md 中直接讓 Claude 組裝并執(zhí)行 CLI 命令,只是上下文成本會(huì)更高一些。

在 scripts/目錄下新建 run-cli.js,它的核心功能包括:

  • 命令提?。簭?Markdown 測(cè)試文件中獲取 Apifox CLI 命令;
  • 環(huán)境加載:根據(jù)用戶指定的環(huán)境(如 dev / test)讀取對(duì)應(yīng)的 .env 文件;
  • 測(cè)試執(zhí)行:注入環(huán)境變量并運(yùn)行測(cè)試。

同樣在 scripts/ 下創(chuàng)建 list-tests.js,用于:

  • 遞歸掃描 tests/ 目錄
  • 查找所有 Markdown 測(cè)試文件
  • 提取首行描述信息
  • 輸出當(dāng)前所有可用的 Apifox 自動(dòng)化測(cè)試列表

測(cè)試定義(tests)

tests/ 目錄用于存放測(cè)試文件,采用 Markdown 編寫。

設(shè)計(jì)原則如下:

  • 一一對(duì)應(yīng):每個(gè) Markdown 文件僅代表一個(gè) Apifox 測(cè)試場(chǎng)景或測(cè)試套件。
  • 內(nèi)容復(fù)用:可直接沿用 Apifox 自動(dòng)化測(cè)試中已有的目錄結(jié)構(gòu)、場(chǎng)景/套件名稱及描述信息,避免重復(fù)定義。

每個(gè) Markdown 文件只需包含兩部分內(nèi)容:一段簡(jiǎn)短的測(cè)試說(shuō)明,以及一條可直接執(zhí)行的 Apifox CLI 命令。

Apifox CLI 命令里的 Access Token 和 -e 參數(shù)后面的環(huán)境 ID,分別用 $APIFOX_ACCESS_TOKEN 和 $APIFOX_ENV_ID 代替,并統(tǒng)一在 .env 文件中配置,這樣既可以避免 token 泄露,也能靈活切換運(yùn)行環(huán)境。一個(gè)登錄鑒權(quán)-認(rèn)證流程.md文件的內(nèi)容示例:

> 驗(yàn)證登錄、刷新 token、登出等核心接口是否可用。

```bash

apifox run --access-token $APIFOX_ACCESS_TOKEN -t 5564xxx -e $APIFOX_ENV_ID -n 1 -r html,cli


以上步驟完成后,一個(gè)可用的 Skill 便構(gòu)建好了。你可以參考最終生成的目錄結(jié)構(gòu),檢查是否與你的配置一致:



在 Claude Code 中使用案例:

配置完成后,在終端控制臺(tái)運(yùn)行 claude 命令進(jìn)入項(xiàng)目目錄。Claude 會(huì)自動(dòng)掃描 .claude/skills/ 目錄,發(fā)現(xiàn) apifox-tests Skill。

你也可以先用 /skills 命令查看已加載的 Skill。



接下來(lái),您可以嘗試用一句自然語(yǔ)言發(fā)出指令,例如:“幫我跑一下退款流程的測(cè)試,使用測(cè)試環(huán)境?!?/p>



Claude 能夠理解您的測(cè)試意圖,精準(zhǔn)定位并執(zhí)行對(duì)應(yīng)的測(cè)試文件。在測(cè)試執(zhí)行過(guò)程中,Apifox CLI 的運(yùn)行日志將實(shí)時(shí)呈現(xiàn);測(cè)試完成后,Claude 會(huì)自動(dòng)分析結(jié)果并輸出詳盡的總結(jié)報(bào)告。

整個(gè)流程可以概括為:您用自然語(yǔ)言描述需求,Claude 理解您的意圖后調(diào)用腳本,腳本隨即執(zhí)行 Apifox CLI 命令,最后 Claude 分析測(cè)試結(jié)果并反饋給您。

??轉(zhuǎn)崗軟件測(cè)試/野路子技能提升

??想了解更多漲薪技能提升方法

??可以到我的個(gè)人號(hào):atstudy-js

即可加入領(lǐng)取 ??????

轉(zhuǎn)行、入門、提升、需要的各種干貨資料

內(nèi)含AI測(cè)試、 車載測(cè)試、AI大模型開(kāi)發(fā)、BI數(shù)據(jù)分析、銀行測(cè)試、游戲測(cè)試、AIGC

04、總結(jié)

讓測(cè)試回歸意圖,讓工具理解需求——這是本文想要傳遞的核心思路。Claude 不再是簡(jiǎn)單的命令執(zhí)行者,而是理解你、協(xié)助你的智能伙伴。

如果你也希望告別繁瑣的指令拼裝,讓接口測(cè)試變得更智能、更高效,不妨從這套方案開(kāi)始嘗試。

特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
警惕!日本啟動(dòng)十二年來(lái)最重大軍售,價(jià)值70億美元

警惕!日本啟動(dòng)十二年來(lái)最重大軍售,價(jià)值70億美元

觀察者網(wǎng)
2026-04-19 08:45:58
英超最新積分戰(zhàn)報(bào):熱刺慘遭絕平,切爾西0-1曼聯(lián),紐卡被絕殺

英超最新積分戰(zhàn)報(bào):熱刺慘遭絕平,切爾西0-1曼聯(lián),紐卡被絕殺

足球狗說(shuō)
2026-04-19 05:15:52
簽1億合同才能看演出?恒大歌舞團(tuán)女團(tuán)長(zhǎng):感恩許家印 但我沒(méi)違規(guī)

簽1億合同才能看演出?恒大歌舞團(tuán)女團(tuán)長(zhǎng):感恩許家印 但我沒(méi)違規(guī)

念洲
2026-04-17 17:15:25
布倫森28+5+7尼克斯戰(zhàn)勝老鷹1-0,唐斯25+8麥科勒姆26分

布倫森28+5+7尼克斯戰(zhàn)勝老鷹1-0,唐斯25+8麥科勒姆26分

湖人崛起
2026-04-19 08:51:00
伊朗女博主因以軍空襲遇難,至死不知伊朗情報(bào)部長(zhǎng)家在自家附近

伊朗女博主因以軍空襲遇難,至死不知伊朗情報(bào)部長(zhǎng)家在自家附近

網(wǎng)易新聞出品
2026-04-17 16:52:32
爆大冷!點(diǎn)球大戰(zhàn)決勝負(fù),馬競(jìng)意外落敗,皇家社會(huì)奇跡奪冠

爆大冷!點(diǎn)球大戰(zhàn)決勝負(fù),馬競(jìng)意外落敗,皇家社會(huì)奇跡奪冠

足球狗說(shuō)
2026-04-19 05:59:29
火箭官宣:杜蘭特右膝挫傷缺席首輪G1 隊(duì)內(nèi)訓(xùn)練撞到隊(duì)友受傷

火箭官宣:杜蘭特右膝挫傷缺席首輪G1 隊(duì)內(nèi)訓(xùn)練撞到隊(duì)友受傷

醉臥浮生
2026-04-19 07:21:53
暴力抗法的拼多多,不送外賣,卻被罰的最重,別讓低價(jià)毀了制造業(yè)

暴力抗法的拼多多,不送外賣,卻被罰的最重,別讓低價(jià)毀了制造業(yè)

王新喜
2026-04-18 20:31:06
1946年,孔祥熙二女兒逛公園被軍閥公子糾纏,她二話不說(shuō)拔槍就射,兩人對(duì)射十余槍,卻顆顆打空無(wú)一命中

1946年,孔祥熙二女兒逛公園被軍閥公子糾纏,她二話不說(shuō)拔槍就射,兩人對(duì)射十余槍,卻顆顆打空無(wú)一命中

起飛做故事
2026-04-17 18:15:15
以牙還牙!日本戰(zhàn)艦橫穿臺(tái)海第2天,東部戰(zhàn)區(qū)出動(dòng)戰(zhàn)巡東海

以牙還牙!日本戰(zhàn)艦橫穿臺(tái)海第2天,東部戰(zhàn)區(qū)出動(dòng)戰(zhàn)巡東海

阿芒娛樂(lè)說(shuō)
2026-04-19 02:29:16
9連30+!季后賽G1的GOAT,還有10助的登哥,太輕松了

9連30+!季后賽G1的GOAT,還有10助的登哥,太輕松了

貴圈真亂
2026-04-19 09:35:48
開(kāi)了又關(guān)!為何反轉(zhuǎn)?伊朗警告所有船只“特朗普的言論毫無(wú)可信度”,英國(guó)稱3艘船只在附近水域遇襲

開(kāi)了又關(guān)!為何反轉(zhuǎn)?伊朗警告所有船只“特朗普的言論毫無(wú)可信度”,英國(guó)稱3艘船只在附近水域遇襲

新民晚報(bào)
2026-04-19 08:49:16
越南迎來(lái)公務(wù)員下崗潮,數(shù)十萬(wàn)人鐵飯碗不保,越南要做什么?

越南迎來(lái)公務(wù)員下崗潮,數(shù)十萬(wàn)人鐵飯碗不保,越南要做什么?

琴琴有氧運(yùn)動(dòng)
2026-04-17 23:36:42
為什么擦窗機(jī)器人這個(gè)品類只有科沃斯窗寶?它究竟幫我們解決了哪些需求?

為什么擦窗機(jī)器人這個(gè)品類只有科沃斯窗寶?它究竟幫我們解決了哪些需求?

極果酷玩
2026-04-17 18:26:15
狀態(tài)出色,詹姆斯首節(jié)8助攻創(chuàng)季后賽生涯及賽季新高

狀態(tài)出色,詹姆斯首節(jié)8助攻創(chuàng)季后賽生涯及賽季新高

懂球帝
2026-04-19 09:43:05
中國(guó)不急,美國(guó)急!特朗普訪華求簽經(jīng)貿(mào)大單,美國(guó)為何放低姿態(tài)?

中國(guó)不急,美國(guó)急!特朗普訪華求簽經(jīng)貿(mào)大單,美國(guó)為何放低姿態(tài)?

浪子阿邴聊體育
2026-04-18 08:11:50
美軍封鎖霍爾木茲,巴基斯坦反將一軍,為伊朗送去最需要的東西

美軍封鎖霍爾木茲,巴基斯坦反將一軍,為伊朗送去最需要的東西

空天力量
2026-04-18 13:09:10
新華社點(diǎn)名曝光:拼多多暴力抗法細(xì)節(jié)!

新華社點(diǎn)名曝光:拼多多暴力抗法細(xì)節(jié)!

仕道
2026-04-18 20:55:32
降速闖臺(tái)海的日本"雷"號(hào)軍艦 別忘了當(dāng)年的下場(chǎng)

降速闖臺(tái)海的日本"雷"號(hào)軍艦 別忘了當(dāng)年的下場(chǎng)

看看新聞Knews
2026-04-19 00:28:03
5-6!小蜘蛛絕平+失點(diǎn),馬競(jìng)難破5年冠軍荒,皇家社會(huì)爆冷奪冠

5-6!小蜘蛛絕平+失點(diǎn),馬競(jìng)難破5年冠軍荒,皇家社會(huì)爆冷奪冠

我的護(hù)球最獨(dú)特
2026-04-19 06:01:32
2026-04-19 09:52:49
51Testing軟件測(cè)試網(wǎng) incentive-icons
51Testing軟件測(cè)試網(wǎng)
中國(guó)軟件測(cè)試人的精神家園
1558文章數(shù) 13260關(guān)注度
往期回顧 全部

科技要聞

50分26秒!榮耀獲得人形機(jī)器人半馬冠軍

頭條要聞

牛彈琴:伊朗遭到特朗普"羞辱"被激怒 結(jié)果印度遭了殃

頭條要聞

牛彈琴:伊朗遭到特朗普"羞辱"被激怒 結(jié)果印度遭了殃

體育要聞

時(shí)隔25年重返英超!沒(méi)有人再嘲笑他了

娛樂(lè)要聞

劉德華回應(yīng)潘宏彬去世,拒談喪禮細(xì)節(jié)

財(cái)經(jīng)要聞

華誼兄弟,8年虧光85億

汽車要聞

奇瑞威麟R08 PRO正式上市 售價(jià)14.48萬(wàn)元起

態(tài)度原創(chuàng)

數(shù)碼
本地
游戲
時(shí)尚
公開(kāi)課

數(shù)碼要聞

蘋果2026款Mac Studio前瞻:M5 Max/Ultra芯片,內(nèi)存最高256G

本地新聞

12噸巧克力有難,全網(wǎng)化身超級(jí)偵探添亂

《冰汽時(shí)代》系列慶典啟幕!官方致謝中國(guó)玩家

選對(duì)發(fā)型,真的能少走很多變美彎路

公開(kāi)課

李玫瑾:為什么性格比能力更重要?

無(wú)障礙瀏覽 進(jìn)入關(guān)懷版