99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

AutoGPT PR 端到端手動測試技能:基于 Docker Compose、agent-browser 與 API 證據(jù)鏈的 E2E 測試工作流

AutoGPT PR 端到端手動測試技能:基于 Docker Compose、agent-browser 與 API 證據(jù)鏈的 E2E 測試工作流 AutoGPT PR 端到端手動測試技能基于 Docker Compose、agent-browser 與 API 證據(jù)鏈的 E2E 測試工作流【免費下載鏈接】AutoGPTAutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.項目地址: https://gitcode.com/GitHub_Trending/au/AutoGPTAutoGPT 倉庫中內(nèi)置了一個名為pr-test的 Claude Code 技能SKILL.md它定義了一套對 PR/分支進行端到端手動測試的完整規(guī)程構(gòu)建完整平臺、通過瀏覽器與 API 雙通道交互、逐步截取截圖、校驗前后狀態(tài)證據(jù)并將結(jié)果以評論和正式 Review 的形式回寫到 PR。讀完本文你將掌握這套技能的不可協(xié)商測試準則、并行 worktree 間的鎖協(xié)調(diào)機制、原生native與 Docker 雙模式啟動策略、基于 Supabase 認證的測試用戶體系以及截圖上傳與 PR Review 決策的完整閉環(huán)可以直接在自己的 AutoGPT 派生項目或類似的多服務(wù)平臺上復(fù)用這套方法。技能定位與五條不可協(xié)商準則pr-test技能的元數(shù)據(jù)聲明其觸發(fā)條件為當用戶要求手動測試 PR、端到端測試某個功能、或?qū)\行中的系統(tǒng)跑集成測試時自動觸發(fā)支持傳入 worktree 路徑或 PR 號可選--fix標志表示發(fā)現(xiàn)問題后自動修復(fù)。技能開篇列出五條NON-NEGOTIABLE不可協(xié)商要求這是整個測試方法論的骨架每一步都要截圖——不是只在測試結(jié)束時截一張而是每個重要測試步驟都要拍。每個測試場景至少一張 BEFORE 和一張 AFTER 截圖命名規(guī)則為{NN}-{action}-{state}.png如01-credits-before.png、02-credits-after.png。某個場景缺截圖即判定測試不完整必須回頭補拍。截圖必須回貼到 PR——所有截圖推送到臨時分支test-screenshots/pr-{N}并用 GitHub raw URL 內(nèi)聯(lián)嵌入 PR 評論。上傳失敗必須重試仍失敗則在報告中列出失敗文件要求人工拖拽粘貼到 PR 評論。狀態(tài)變更必須有 Before/After 雙重證據(jù)——對每一次狀態(tài)變更操作API 調(diào)用、用戶動作記錄操作前后的實際值例如credits_before100, credits_after95截圖必須反映 UI 上的狀態(tài)變化且期望值與實際值必須顯式對比不允許肉眼看看就行。負向測試用例強制——每個功能至少測一個負向 case余額不足、非法輸入、未授權(quán)訪問驗證錯誤提示對用戶友好且準確并確認被拒絕操作后系統(tǒng)狀態(tài)沒有改變。測試報告必須包含完整證據(jù)——每個場景的報告條目必須包含Steps做了什么精確到命令/UI 操作、Expected預(yù)期、Actual實際、API Evidence前后 API 響應(yīng)值、Screenshot Evidence帶解釋的前后截圖。目標解析與結(jié)果目錄Step 0技能的第一步是把用戶輸入歸一化為一組環(huán)境變量。若傳入的是 PR 號先用gh pr view {N} --json headRefName找到對應(yīng)分支的 worktree隨后確定REPO_ROOT——根倉庫目錄可用git -C $WORKTREE_PATH worktree list | head -1推導(dǎo)WORKTREE_PATH/PLATFORM_DIR$WORKTREE_PATH/autogpt_platform/BACKEND_DIR/FRONTEND_DIRPR_NUMBER、PR_TITLE標題會被 slug 化如 Add copilot permissions → add-copilot-permissionsRESULTS_DIR——統(tǒng)一放在$REPO_ROOT/test-results/PR-{PR_NUMBER}-{slugified-title}。測試憑據(jù)的處理是這里值得注意的設(shè)計PR_TEST_USER_EMAIL與PR_TEST_USER_PASSWORD嚴禁硬編碼進 SKILL 文件、PR 評論、截圖或任何提交物中。技能給出的優(yōu)先級是先取環(huán)境變量CI 或預(yù)配置 shell缺失時才交互式向用戶詢問且只對缺失的那一個變量發(fā)問避免已導(dǎo)出的憑據(jù)被空輸入覆蓋。拿到后用${VAR:?message}語法鎖死——仍為空則帶明確的變量名報錯退出。文檔還記錄了一個教訓(xùn)曾經(jīng)默認共享的testtest.com測試賬號因憑據(jù)泄漏進 SKILL 本身而被禁用2026-05-23此后技能明確要求每次會話都要向用戶詢問當前有效憑據(jù)不得再引入任何默認賬號。理解 PR 與編寫測試計劃Step 1–2測試前先用gh pr view {N} --json body、git log --oneline dev..HEAD、git diff dev --stat回答四個問題這個 PR 為什么存在、實現(xiàn)了什么功能、如何實現(xiàn)、影響了哪些組件backend、frontend、copilot、executor 等進而確定關(guān)鍵的用戶可見行為。然后把測試計劃寫入$RESULTS_DIR/test-plan.md計劃模板強制包含四部分Scenarios、API Tests每個端點注明 Before state / After state、UI Tests每個交互注明截圖前后各捕獲什么、Negative TestsREQUIRED — at least one per feature負向用例必須寫明預(yù)期錯誤消息/錯誤碼和驗證什么狀態(tài)沒有改變。并行協(xié)調(diào)測試鎖與心跳Step 3.0多個 worktree 共享同一臺宿主機——Docker 基礎(chǔ)設(shè)施postgres、redis、clamav、應(yīng)用端口3000/8006/…和測試用戶都是共享資源。兩個 agent 并發(fā)跑/pr-test會互相污染狀態(tài)連接池耗盡、端口綁定靜默失敗、跨測試斷言串味。技能給出的方案是一個基于根 worktree 的鎖文件鎖路徑固定為$REPO_ROOT/.ign.testing.lock放根 worktree 保證所有兄弟 worktree 都能看見鎖體是若干keyvalue行holder、pid、started、heartbeat每約 2 分鐘更新、worktree、branch、intent一行意圖說明加大致時長。搶占邏輯若鎖已存在解析heartbeat時間戳兼容 BSD/macOS 的date -j與 GNU 的date -d心跳年齡超過 5 分鐘視為陳舊鎖并回收打印 WARN 與舊鎖內(nèi)容否則打印持鎖者信息并exit 1等待。心跳必須在搶鎖后立即作為后臺進程運行——否則崩潰的 agent 會永遠占著鎖(while true; do sleep 120 [ -f $LOCK ] || exit 0 # lock released → exit heartbeat perl -i -pe s/^heartbeat.*/heartbeat$(date -u %Y-%m-%dT%H:%MZ)/ $LOCK done) HEARTBEAT_PID$!釋放必須無條件執(zhí)行甚至exit 1時也要因此用trap kill $HEARTBEAT_PID 2/dev/null; rm -f $LOCK EXIT INT TERM兜底。技能特別強調(diào)了一條最容易踩的坑鎖保護的是測試執(zhí)行不是應(yīng)用生命周期。Step 5/6記錄結(jié)果、發(fā) PR 評論一完成就要立刻釋放鎖——即使poetry run app/pnpm dev還在跑、Docker 容器還開著、還在 tail 日志都不影響。應(yīng)用是否繼續(xù)運行與鎖正交別把兩者混為一談兄弟 worktree 接管時會自己執(zhí)行清理并釋放端口。另外還有一個 append-only 的共享狀態(tài)日志$REPO_ROOT/.ign.testing.log任何 agent 都可以往里寫Im waitingIm done, resources free之類的協(xié)調(diào)消息。環(huán)境搭建Step 3.env 復(fù)制、Copilot 認證與沖突清理3a. 從根 worktree 復(fù)制 .env.env文件不進 git必須手工從根 worktree 復(fù)制到目標 worktreecp $REPO_ROOT/autogpt_platform/.env $PLATFORM_DIR/.env cp $REPO_ROOT/autogpt_platform/backend/.env $BACKEND_DIR/.env cp $REPO_ROOT/autogpt_platform/frontend/.env $FRONTEND_DIR/.env3b. Copilot 認證訂閱模式與 OpenRouter 回退Copilot 需要一個 LLM API 才能工作技能給出兩條路優(yōu)先訂閱模式Option 1訂閱模式首選復(fù)用 Claude Max/Pro 訂閱。claude_agent_sdkPython 包自帶 Claude CLI 二進制無需通過 npm 安裝anthropic-ai/claude-code。這一點可以從 后端 pyproject.toml 得到印證依賴中聲明了claude-agent-sdk ^0.1.64其注釋直接寫明 bundled CLI 2.1.116并提到環(huán)境變量CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS1用于剝離有問題的 context-management beta。運行輔助腳本從宿主機提取 token 并自動更新backend/.envbash $BACKEND_DIR/scripts/refresh_claude_token.sh --env-file $BACKEND_DIR/.env該腳本從三個位置讀取 OAuth tokenmacOS 系統(tǒng)鑰匙串Claude Code-credentials、Linux/WSL 的~/.claude/.credentials.json、Windows 的%APPDATA%/claude/.credentials.json然后寫入CLAUDE_CODE_OAUTH_TOKEN、CLAUDE_CODE_REFRESH_TOKEN與CHAT_USE_CLAUDE_CODE_SUBSCRIPTIONtrue。容器啟動時后端會用這些環(huán)境變量自動在容器內(nèi)生成~/.claude/.credentials.jsonSDK 內(nèi)置的 CLI 據(jù)此認證——不需要claude login也不需要 npm install。注意 OAuth token 約 24 小時過期Copilot 報認證錯誤時重跑腳本并重啟copilot_executor即可。Option 2OpenRouter API key 模式回退。在$BACKEND_DIR/.env中設(shè)置CHAT_USE_CLAUDE_CODE_SUBSCRIPTIONfalse CHAT_API_KEY同一 .env 中 OPEN_ROUTER_API_KEY 的值 CHAT_BASE_URLhttps://openrouter.ai/api/v1 CHAT_USE_CLAUDE_AGENT_SDKtrue技能給出了用grep/perl -i -pe原地更新或追加這些鍵的完整 shell 片段并在OPEN_ROUTER_API_KEY缺失時直接報錯退出。3c. 停掉沖突容器docker ps --format {{.Names}} | grep -E rest_server|executor|copilot|websocket|database_manager|scheduler|notification|frontend|migrate | while read name; do docker stop $name 2/dev/null done注意保留基礎(chǔ)設(shè)施容器supabase/db、redis、rabbitmq、clamav。原生模式下還要殺掉宿主機上殘留的應(yīng)用進程并釋放端口 3000/8006/8001/8002/8005/8008pkill -9 -f poetry run app、lsof -ti :$port -sTCP:LISTEN | xargs -r kill -9等。3e-native. 原生模式迭代開發(fā)的默認選擇原生模式讓基礎(chǔ)設(shè)施postgres、supabase、redis、rabbitmq、clamav跑在 Docker 里而 backend 與 frontend 直接在宿主機上跑。收益是省掉每次后端改動后 3–8 分鐘的docker compose build循環(huán)——代碼修改在進程重啟秒級后即被拾取。技能給出的選擇判據(jù)是偏原生模式迭代開發(fā)/調(diào)試循環(huán)PR 只改 Python/TS 源碼而不動 Dockerfile、compose 配置或基礎(chǔ)設(shè)施鏡像快速復(fù)現(xiàn)失敗場景偏 Docker 模式測試Dockerfile/docker-compose.yml/基礎(chǔ)鏡像本身的改動生產(chǎn)一致性冒煙測試需要精確要發(fā)布的那個鏡像的 CI 等價運行。對應(yīng) docker-compose.yml 的結(jié)構(gòu)原生模式的第一步是cd $PLATFORM_DIR docker compose --profile local up deps --detach --remove-orphans --builddeps是一個帶localprofile 的 busybox 占位服務(wù)其depends_on聲明了 db、redis-0/1/2、redis-init、rabbitmq、clamav、falkordb、migrate——即拉起全部基礎(chǔ)設(shè)施但跳過所有應(yīng)用服務(wù)的官方組合。compose 文件里還能看到配套的deps_backendprofile 占位服務(wù)把全部后端應(yīng)用服務(wù)掛在deps之后。第二步在宿主機啟動后端cd $BACKEND_DIR (poetry run app 21 | tee .ign.application.logs) 這與源碼完全吻合pyproject.toml 中定義了app backend.app:main入口而 backend/app.py 的main()通過run_processes(...)把DatabaseManager、Scheduler、BatchExecutor、NotificationManager、PlatformLinkingManager、WebsocketServer、AgentServer、ExecutionManager、CoPilotChatBridge、CoPilotExecutor全部作為子進程拉起來前 N-1 個后臺運行、最后一個前臺運行并在finally中逆序stop()所有進程——這就是技能所說poetry run app在一個父進程里生成所有應(yīng)用子進程無需單獨容器或終端的實現(xiàn)依據(jù)。啟動順序有講究必須先等 8006 端口的后端就緒再啟動前端。原因是前端pnpm dev啟動時會執(zhí)行g(shù)enerate-api-queries腳本去拉取后端的/openapi.json腳本本體見 generate-api-queries.ts后端沒起來前端會直接失敗。輪詢等待方式for i in $(seq 1 60); do if [ $(curl -s -o /dev/null -w %{http_code} http://localhost:8006/docs 2/dev/null) 200 ]; then echo Backend ready; break fi sleep 2 done隨后cd $FRONTEND_DIR (pnpm dev 21 | tee .ign.frontend.logs) 再輪詢 3000 端口。兩者就緒后跳過 Docker 模式的 3e/3f直接做 3g/3h測試用戶。3e/3f. Docker 模式回退與就緒輪詢cd $PLATFORM_DIR docker compose build --no-cache 21 | tail -20 if [ ${PIPESTATUS[0]} -ne 0 ]; then echo ERROR: Docker build failed; exit 1; fi cd $PLATFORM_DIR docker compose up -d 21 | tail -20若容器看起來跑的是舊代碼PR 的改動沒生效用--no-cache強制全量重建——BuildKit 可能從其他分支的構(gòu)建復(fù)用了緩存的COPY層。預(yù)期耗時普通構(gòu)建 3–8 分鐘--no-cache5–10 分鐘。就緒檢查是同時輪詢兩個端點for i in $(seq 1 60); do BACKEND$(curl -s -o /dev/null -w %{http_code} http://localhost:8006/docs 2/dev/null) FRONTEND$(curl -s -o /dev/null -w %{http_code} http://localhost:3000 2/dev/null) [ $BACKEND 200 ] [ $FRONTEND 200 ] { echo Services ready; break; } sleep 5 done3h/3i. 測試用戶與 onboarding 繞過測試用戶通過 Supabase Auth經(jīng) Kong 網(wǎng)關(guān)暴露在 8000 端口注冊并換取 token注冊是冪等的已存在返回 User already registered若遇到 Database error finding user重啟supabase-auth后重試且必須把重試結(jié)果重新收進$RESULT保證后續(xù)取 token 讀的是重試后的狀態(tài)ANON_KEY$(grep NEXT_PUBLIC_SUPABASE_ANON_KEY $FRONTEND_DIR/.env | sed s/.*// | tr -d [:space:]) SIGNUP_PAYLOAD$(jq -nc --arg e $PR_TEST_USER_EMAIL --arg p $PR_TEST_USER_PASSWORD {email:$e,password:$p}) RESULT$(curl -s -X POST http://localhost:8000/auth/v1/signup \ -H apikey: $ANON_KEY -H Content-Type: application/json -d $SIGNUP_PAYLOAD) TOKEN$(curl -s -X POST http://localhost:8000/auth/v1/token?grant_typepassword \ -H apikey: $ANON_KEY -H Content-Type: application/json \ -d $SIGNUP_PAYLOAD | jq -r .access_token // )之后所有 API 調(diào)用統(tǒng)一用curl -H Authorization: Bearer $TOKEN http://localhost:8006/api/...。onboarding 繞過同樣值得注意前端在completedSteps中不含ONBOARDING_COMPLETE時會重定向到/onboarding因此要通過后端 API 主動把它標記完成并驗證生效否則所有瀏覽器測試都會落到 onboarding 頁而不是目標功能curl -s -X POST http://localhost:8006/api/onboarding/step?stepONBOARDING_COMPLETE -H Authorization: Bearer $TOKEN ONBOARDING_STATUS$(curl -s http://localhost:8006/api/onboarding/completed -H Authorization: Bearer $TOKEN | jq -r .is_completed) [ $ONBOARDING_STATUS true ] || { echo ERROR: onboarding bypass failed; exit 1; }狀態(tài)操控與前后證據(jù)真實測試的核心技能對真實狀態(tài)的要求是整套方法論的靈魂永遠不要依賴 mock/注入的瀏覽器狀態(tài)絕不用agent-browser eval偽造 UI 狀態(tài)后端必須是唯一事實來源。為此給出六類手段直接寫 Redis 計數(shù)器測限流、配額等場景REDIS_CONTAINER$(docker ps --format {{.Names}} | grep redis | head -1) docker exec $REDIS_CONTAINER redis-cli SET rate_limit:user:$PR_TEST_USER_EMAIL 99 EX 3600 docker exec $REDIS_CONTAINER redis-cli GET rate_limit:user:$PR_TEST_USER_EMAILAPI 前后值對比以 credits 為例BEFORE$(curl -s -H Authorization: Bearer $TOKEN http://localhost:8006/api/credits | jq .credits) # ...執(zhí)行動作... AFTER$(curl -s -H Authorization: Bearer $TOKEN http://localhost:8006/api/credits | jq .credits) echo Delta: $(( BEFORE - AFTER ))狀態(tài)變更前后都截圖UI 必須反映后端變化必要時直接查庫docker exec supabase-db psql -U supabase_admin -d postgres -c SELECT credits FROM user_credits WHERE user_id ...;每次 API 測試后驗證持久化對比 API 返回與 DB 查詢值[ $API_CREDITS $DB_CREDITS ] echo CONSISTENT || echo MISMATCH: ...。通用模式封裝為記錄 BEFORE → 執(zhí)行動作 → 記錄 AFTER → 打印對比四步腳本要求對每一個狀態(tài)變更 API 調(diào)用使用。執(zhí)行測試Step 4端口表、API、瀏覽器與日志端口速查表技能給出的服務(wù)端口參照表如下與 docker-compose.platform.yml 中各服務(wù)ports聲明一致服務(wù)端口URLFrontend3000http://localhost:3000Backend REST8006http://localhost:8006Supabase Auth (via Kong)8000http://localhost:8000Executor8002http://localhost:8002Copilot Executor8008http://localhost:8008WebSocket8001http://localhost:8001Database Manager8005http://localhost:8005Redis6379localhost:6379RabbitMQ5672localhost:5672API 測試典型場景示例列 agentsGET /api/graphs、創(chuàng)建 agentPOST /api/graphs、運行 agentPOST /api/graphs/{graph_id}/execute、取執(zhí)行結(jié)果GET /api/graphs/{graph_id}/executions/{exec_id}。每個狀態(tài)變更調(diào)用都套上面四步的驗證模式。agent-browser 瀏覽器測試關(guān)鍵是--session-name pr-test——它讓 cookie 在導(dǎo)航間持久化登錄只需做一次agent-browser close 2/dev/null || true agent-browser --session-name pr-test open http://localhost:3000/login --timeout 15000 agent-browser --session-name pr-test snapshot | grep textbox\|button # 拿 ref agent-browser --session-name pr-test fill {email_ref} $PR_TEST_USER_EMAIL agent-browser --session-name pr-test fill {password_ref} $PR_TEST_USER_PASSWORD agent-browser --session-name pr-test click {login_button_ref} agent-browser --session-name pr-test click textAccept All 2/dev/null || true # 關(guān) cookie banner agent-browser --session-name pr-test open http://localhost:3000/copilot --timeout 10000 agent-browser --session-name pr-test screenshot $RESULTS_DIR/01-page.png技能列出的關(guān)鍵頁面/copilotCopilot 聊天、/buildAgent 構(gòu)建器、/build?flowID{id}指定 agent、/library與/library/agents/{id}庫與運行歷史、/marketplace。日志檢查原生模式所有應(yīng)用日志經(jīng)tee匯入$BACKEND_DIR/.ign.application.logs因為rest_server、executor、copilot_executor、websocket、scheduler、notification_server、database_manager都是poetry run app的單父進程子進程輸出交錯在同一文件和$FRONTEND_DIR/.ign.frontend.logs用grep -iE error|exception|traceback過濾。Docker 模式docker logs autogpt_platform-rest_server-1 / -executor-1 / -copilot_executor-1 / -frontend-1 21 | tail -30。Copilot SSE 流式測試SESSION_ID$(curl -s -X POST http://localhost:8006/api/chat/sessions \ -H Authorization: Bearer $TOKEN -H Content-Type: application/json -d {} \ | jq -r .id // .session_id // ) curl -N -X POST http://localhost:8006/api/chat/sessions/$SESSION_ID/stream \ -H Authorization: Bearer $TOKEN -H Content-Type: application/json \ -d {message: Hello, what can you help me with?} --max-time 60 2/dev/null | head -50UI 驗證則優(yōu)先走瀏覽器打開/copilot填輸入框回車等 20–30 秒出響應(yīng)再截圖。記錄結(jié)果與報告Step 5–6Step 5 強調(diào)的截圖節(jié)奏每個場景動作前后各一張負向 case 至少一張錯誤態(tài)截圖測試失敗時既截失敗 UI 也截錯誤日志。命名示例01-login-page-before.png、03-credits-page-before.png、04-credits-purchase-after.png、05-negative-insufficient-credits.png。Step 6 要求把每張截圖用 Read 工具展示給用戶并附 1–2 句解釋展示的是什么頁面/狀態(tài)、證明了哪個場景、UI 中值得注意的細節(jié)然后輸出匯總表格#ScenarioResultAPI EvidenceScreenshot Evidence1{name}PASS/FAILBefore: X, After: Y01-before.png, 02-after.png同時把解釋存入 Bash 關(guān)聯(lián)數(shù)組SCREENSHOT_EXPLANATIONS、表格存入TEST_RESULTS_TABLE變量——Step 7 的上傳腳本依賴它們技能特別注明declare -A需要 Bash 4.0macOS 自帶 zsh 時建議用 Homebrew 的 bash 5.x或退回普通變量加查表函數(shù)。截圖上傳與 PR 評論Step 7這一步是強制的且有兩條鐵律絕不在 PR 評論里貼裸目錄鏈接每張圖片必須name內(nèi)聯(lián)出現(xiàn)絕不在評論里出現(xiàn)本地絕對路徑/Users/…、/home/…、C:\…、~/…等在發(fā)布前用 grep 攔截改寫為倉庫相對路徑。發(fā)布前的 sanity checkif grep -nE (^|[^A-Za-z])(/Users/|/home/|/tmp/|/private/|C:\\|~/)[A-Za-z0-9] $COMMENT_FILE ; then echo ABORT: local filesystem paths detected in PR comment body.; exit 1 fi上傳走 GitHubGit API 全服務(wù)端完成——創(chuàng)建 blobbase64 編碼每張圖重試 3 次、tree、commit、ref全程不碰本地 git 狀態(tài)因此對 worktree 安全、不干擾 PR 分支REPOSignificant-Gravitas/AutoGPT SCREENSHOTS_BRANCHtest-screenshots/pr-${PR_NUMBER} SCREENSHOTS_DIRtest-screenshots/PR-${PR_NUMBER} # 1) 逐圖上傳 blob失敗計入 FAILED_UPLOADS累積 TREE_JSON # 2) 創(chuàng)建 tree → 解析舊 ref 作為 parent保證截圖提交鏈式而非孤兒根提交→ 創(chuàng)建 commit # 3) 創(chuàng)建/更新 refgh api .../git/refs -f ref... -f sha... || gh api ... -X PATCH -F forcetrue評論正文寫入mktemp文件再-F body$COMMENT_FILE提交避免特殊字符的 shell 解釋問題。若存在上傳失敗的圖片報告中追加 Failed Screenshot Uploads 小節(jié)列出文件并說明需人工拖拽粘貼同時標注Run status: INCOMPLETE。發(fā)布后還有閉環(huán)驗證——回讀最后一條評論grep -q !\[不通過就exit 1測試運行在驗證通過前不算完成注意用--paginate | jq -r .[-1].body而不是--jq因為--jq是按頁應(yīng)用的。PR 評論的最終形態(tài)必須包含1所有場景的 PASS/FAIL 匯總表含 before/after API 證據(jù)2每張成功上傳截圖的內(nèi)聯(lián)渲染與逐圖解釋3失敗上傳清單與人工處理指引。正式 Review 決策Step 8評論發(fā)出后還要必須給出正式 Review 結(jié)論。評估維度是一張對照表CoveragePR 描述的每個功能至少一個場景、All scenarios pass、Negative tests每功能至少一個失敗路徑、Before/after evidence每個狀態(tài)變更調(diào)用都有前后值、Screenshots are meaningful展示真實狀態(tài)變化而非 loading spinner/空白頁、No regressions登錄、創(chuàng)建/運行 agent 等核心流程仍可用。決策邏輯簡潔而嚴格全部通過 → APPROVE 任一場景 FAIL 或 PR 功能未覆蓋 → REQUEST_CHANGES列出缺口 證據(jù)薄弱無 before/after、截圖含糊 → REQUEST_CHANGES列出缺失approve / request-changes 分別用 heredoc 生成 Review 正文后調(diào)gh pr review $PR_NUMBER --approve / --request-changes --body ...發(fā)布。三條規(guī)則任何場景失敗絕不 approve哪怕疑似 flake先重跑不為本輪已修復(fù)的問題 request changes--fix模式下先把所有失敗修完Review 反映的是修復(fù)后的最終狀態(tài)。--fix 修復(fù)模式與已知問題清單--fix模式把標準提高了一檔不只記錄問題而是立刻修。每個問題的修復(fù)協(xié)議是 12 步定位根因 →先寫失敗測試后端 bug 用pytest.mark.xfail前端/Playwright 用.fixme→ 截壞狀態(tài)圖 → 改碼 →只重建受影響的服務(wù)docker compose up --build -d rest_server→ 輪詢健康 → 重測同一場景 → 截修復(fù)后圖 → 移除 xfail/fixme 標記并確認通過 → 冒煙驗證無回歸 →立即 commit push每修一個提交一次不攢批→ 繼續(xù)下一場景。修復(fù)循環(huán)最后要在所有場景通過后再做一次全量復(fù)測。該模式下 UX 問題錯位、標簽混亂、缺 loading 態(tài)也按 bug 對待。文末的Known issues and workarounds是該技能實戰(zhàn)沉淀最厚的部分值得單獨摘錄問題原因修復(fù)注冊時 Database error finding userSupabase auth 遷移后 schema 緩存過期docker restart supabase-auth sleep 5后重試訂閱模式下 Copilot 報認證錯誤OAuth token 未設(shè)置或已過期重跑refresh_claude_token.sh并重建copilot_executoragent-browser 找不到 chromium分支落后 dev鏡像尚未自動安裝系統(tǒng) chromiumwhich chromium檢查缺失則apt-get install -y chromium并設(shè)AGENT_BROWSER_EXECUTABLE_PATH選擇器textX命中多個元素文本匹配是包含式先snapshot拿refeNN再click eNNCopilot 容器里claude: command not found鏡像構(gòu)建時沒跑poetry installSDK CLI 在 Poetry 依賴里不是 npm 包docker compose build --no-cache copilot_executor docker compose up -d copilot_executor不要npm install -g anthropic-ai/claude-code那會裝出 SDK 根本不會用的第二份 CLI截圖掛起/超時exit 124CDP 連接卡死或 Chromium 僵尸進程macOS 常見pkill -9 -f agent-browser\|chromium\|Chrome for Testing后換新--session-name必要時改用evalsnapshot驗證 DOMcompose up 后服務(wù)不啟動遷移沒跑完看docker logs autogpt_platform-migrate-1db 不健康則docker restart supabase-dbDocker 用了舊代碼的緩存層COPY層跨分支被 BuildKit 復(fù)用PR 分支首次構(gòu)建一律--no-cacheagent-browser open丟失登錄態(tài)無會話持久化所有命令帶--session-name pr-test或用eval window.location.href...在同上下文內(nèi)導(dǎo)航Database error querying schemadb schema 變了但 auth 緩存未刷docker restart supabase-db sleep 10 docker restart supabase-auth sleep 8用戶數(shù)據(jù)丟了就重新注冊總結(jié)pr-test技能把手動 E2E 測試從個人習慣變成了一份可執(zhí)行的工程協(xié)議以五條不可協(xié)商準則保證證據(jù)完整性逐步驟截圖、前后狀態(tài)值、負向用例以根 worktree 鎖 心跳 trap 釋放解決多 agent 并發(fā)競爭以原生模式docker compose --profile local up depspoetry run apppnpm dev換取秒級重啟的迭代效率以 Git API 純服務(wù)端提交保證截圖證據(jù)對 worktree 安全地回貼 PR最后以明確的評估矩陣收斂為 approve / request-changes 的正式 Review。對任何采用多容器架構(gòu)、worktree 并行開發(fā)、且希望把 AI agent 納入 PR 驗證流程的團隊這份 SKILL.md 中證據(jù)先行、狀態(tài)即事實來源、鎖只護測試不護應(yīng)用的設(shè)計都是可以直接遷移的方法論資產(chǎn)。【免費下載鏈接】AutoGPTAutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.項目地址: https://gitcode.com/GitHub_Trending/au/AutoGPT創(chuàng)作聲明:本文部分內(nèi)容由AI輔助生成(AIGC),僅供參考
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
综合色色婷婷| 99国产精品久久久久久久久久久| 中文字幕,综合,91| 久久婷婷青青| 欧美交换配乱吟粗大25P| 青青草婷婷综合五月| 久久精彩视频99| 夜夜操夜夜操| 人人澡玖玖一| 久久久无码精品成人A片小说| 六月婷伊人| 激情久久 婷婷| 99久久网站| 青青草原福利在线| 99re热视频| 97色色婷婷五月天| 月色色综合婷婷网| 色婷婷色和| 五月天成人免费视频| 99热这里只有精品86| 永久无码色| 婷婷五月天最新网址| 天天操夜夜操| 五月婷婷丁香| 国产精品18久久久| 国产精品久久欧美久久一区| 97色婷婷| 中文成人在线| 亚洲亚洲人成综合网络| 国产激情视频在线观看| 免费黄色片子| 色五月婷婷大香蕉| 能直接看的av网站| 五月丁香啪啪综合| 日韩99精品| 五月色婷婷综合色| 亚洲VA欧美VA| 26UUU| 久久99久久99www| 色一情一乱一乱一区91Av| 色色色色色色网| 九九大香视频| www.9797国产| 久久综合激情| 色10月婷婷视频| a在线免费v| 欧美婷婷丁香社区在线播放| 91午夜婷婷狠狠久久综合9色| 99热这里只有精品2| 婷婷五月天黄色小说| 欧美婷婷六月丁香综合色| 色九九综合热99| 激情四射亚洲| 热久免费视频9| 91 影音先锋| 国产精品色| 日本啪啪天堂| 97精品综合| 涩综合网| 六月丁香啪啪| 国产无遮挡又黄又爽免费网站| 色九月| 狠狠久久婷五月| 天天插天天爱| 91久久综合亚洲鲁鲁五月天| 婷婷五月天久久| 九九婷婷网五月天| 开心五月婷婷| 婷婷五月天最新网址| 亚洲精品a成人在线播放| 99亚洲精品视频| 久热大香蕉| 91肏| 99热这里只有精品8| 激情五月婷婷网| 97婷婷色| 婷婷五月丁香第四色超碰在线| 五月婷婷五月天| 五月天婷婷激情| 人妻中文在线| 中文字幕1区2区。| 99久久高清视频| 97性高潮久久久| AV六月丁香| 欧美超碰亚洲| 久热视频A.| 九九国产视频| 噜噜综合网| 婷婷5月天av| 色婷激情网| 男人的天堂五月丁香| 久久精品只有这| 欧美色婷婷| 99在线免费视频| 日本一毛片| 五月丁香久久综合| 草草色情综合网| 综久久久| 丁香婷婷免费| 丁香婷婷五月六月久久| 老师的粉嫩小又紧水又多A片视频| AA片在线观看视频在线播放| 九月综合| 99愛国产| 亚洲国产精品VA在线看黑人| 操九色| 蜜臀AV在线成人| 婷婷色五月亚洲| 婷婷五月丁香久久| 99精品在线播放| 婷婷五月天网| 久久99久久99精品免观看粉| 欧美色五月天| 成人精品一区日本无码网| 欧美久久久中文字幕| 日本九九视频| 深爱五月日韩| 国产精品久久久久久久久久免费| 色婷婷综合亚洲| 深爱激情四射| 99精品视频网站| 五月色亭丁香| 国产六月婷婷| 色婷婷亚洲婷婷| 99视频啪啪| 五月天激情偷拍| 日本五月天激情| 色婷婷基地 | 色婷婷色综合激情91| 五月婷高清视频| 久久婷五月综合| 全部老头和老太XXXXX| 9l视频自拍九色9l视频在线观看| 婷婷五月花西瓜| 丁香六月婷婷久久综合| 色婷婷六月天| 99热1| 五月丁香本色在线观看| 激情丁香淫荡婷婷| 婷婷综合在线| 色色激情五月天| 日屌日日操日日色| 99久久超级| 俺也去婷婷五月天第五色| 亚洲狠狠干| 日本99视频| AV在线免费网站| 日韩欧美一级大黄网站| 九色综合网| 性色播| 日韩另类在线观看| 99九九在线观看免费| 婷婷五月丁香色综合| 天天日天天久久青青| 六月丁香婷婷拍拍| 欧亚成人A片一区二区| 婷婷射综合| 婷婷开心激情| 91狠狠综合网| 99久久9| 国产免费一区二区三区三州老师F1F1.CC| 99热这里只有精品最新网址| 免费V片在线| 色综合久久久久久久久五月| 婷婷94s| 五月婷婷福利| 五月天大香蕉AV| 五月婷婷影| 日日躁夜夜躁狠狠久久AV| 色 免费网站视频| 亚洲色在线观看| 99自拍视频网站| 天天干一干| 成人永久免费视频在线观看| 爱射综合| 欧美熟女乱又伦| 99精品成人无码A片观看金桔| 五月婷婷啪啪| 亚洲网在线观看| 激情激情激情网| 强伦轩人妻一区二区电影| 91美女被操| www.婷婷五月| 欧美婷婷五月天综合| XX色综合| 99久在线精品99re5热视频| 婷婷丁香视频| 五月婷婷五月天| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 丁香五月网址| 99热这里只有精品手机在线观看| 微拍92| 激情五月天开心| 亚洲无线视频| A短视频免费在线观看| 狠色狠色综合久久| 色综合色五月| 丁香婷婷浪潮AV久久综合| 亚洲精品婷婷| 这里只有视频精品| 婷婷色六月| 超碰99久久| 久久婷婷青草五月天| 五月婷婷六月激情| 丝袜激情网| 丁香五月激情六月欧亚激情综合导航| 午夜微拍福利| 色偷偷五月天| 色99网站| 日本色婷婷综合| 一级内射毛片| 久久五月天婷婷| 思思热在线免费视频| 日日操夜夜操无码免费| 亚洲精品白浆高清久久久久久| 色色色成人网| 99免费综合网| 丁香六月婷婷久久高清| a免费在线| 99玖玖在线视频| www.天天干.com| 91久久精品视频| AV成人在线播放| 日韩三级视频一区二区| 婷婷欧美色| 97人人妻人人艹| 日本一道久久| 婷婷五月色播放| 伊人五月婷婷| 婷婷天堂综合网| 91日本在线观看| 丁香五月婷婷天| 97碰| 色玖玖综合| 欧美成人AAA片一区国产精品 | 色伦专区97中文字幕| 97色色网| 欧美婷婷综合| 伊人五月成人| 青青草婷婷综合五月| 激情视频91| 丁香婷婷欧美综合| 99在线精品免费视频| AV在线中文| 99热精地址| 99色色热| 丁香六月AV| 99热高清在线| 在线亚洲综合网| 日本人妻伦在线中文字幕| 久久99精品久久久久久三级| 日本五月天婷婷丁香| 天天爱天天日| 开心五月激情| 五月网激情| 五月婷婷激情性爱| 激情啪啪五月| 色婷婷激情| 超碰AV成人| 香蕉人妻AV久久久久天天| 热久久91| 成片免费观看视频大全| 99热这里只有精| 激情丁香六月| 91人人操.COM| 99热9999| 婷婷涩涩网| 亚洲小视频免费看| www.狠狠色.com| 五月婷婷丁香啪啪| 丁香五月天天日| 久久婷婷六月| 婷婷五月天影视| sS丁香五月婷婷| 亚洲激情综合| 激情五月综亚网| 综合激情五月丁香| 开心婷婷五月中文字幕组| 五月丁香婷中文字幕| 狠狠五月丁香色婷| 91超级碰人人操| 免费91久久精品| 婷婷的五月天另类视频| 精品操逼一区二区| 大香蕉99热| 婷婷丁香成人| 丁香六月av| 亚洲丁香五月天在线视频| 欧美日韩AAAAA| 久久五月六月| 激情综合色婷婷啪啪六月天| 婷婷五月天美女21p| 99re热在线视频观看| 欧美婷婷综合| 天干夜夜操| 丁香五月激情啪啪| 伊人在线大香蕉网| 原琪琪色影院| 九九视频精品在线免费| 天天精品视频免费观看| 伊人激情综合网| 天天色综网| 五月婷婷激情综合| 色婷久| www.99日本| 五月色情婷婷| 五月丁香六月情| 激情丁香社区| 亚洲综合色丁香五月天| 五月丁香六月色| 一本久道综合色婷婷五月| 欧美性爱五月天| av大片在线| 91九九热| 亚色网站小视频| 五月宗合激情网| 日韩AV片| 综合久久8| 黄网在线免费观看| 国产色99| 日本久久99| 狠狠色噜噜狠狠狠狠狠色综合久久| 久久婷婷久久| 丁香五月天天高清在线| 天天日,夜夜爽| 亭亭五月天成人| 在线成人网站| 久久丁香婷婷色情综合| 久久久婷婷婷| 欧美人妻一区二区| 久久久99精品免费观看| 超碰人人色| 五月婷婷激清网| 色婷婷AV在线| 精品视频网| 丁香婷婷五月天色综合| www.久久爱.com| 在线看的免费网站| 久久99免费视屏| 日韩无码色色| 丁香狠狠干| 99激情视频| 久久码久久无清| 五月婷婷在线视频免费观看| 色色色婷婷五月天| 久久免费试看120秒| 99热在线观看| 五月天激情播播网| 婷婷色色网| 久色88| 手机AVAV天堂看网| 国产在线aaa片一区二区99| 婷婷丁香五月91| 天天插天天| 日本欧美成人片AAAA| 天天操天天曰天天射| 五月丁香久久丝袜啪啪| 不卡在线视频| 天天做天天要天天爽| 91色久| 超碰97干| 婷婷丁香在线| 婷婷月五天在线在线看| 婷婷五月天色| 九九色中文| 久久九九@| 婷婷色偷拍| 丁香五月婷在线观看| 偷偷与邻居做爰完整视频| 五月色在线| 五月丁香性爱| 久久狠狠欧美| 1000部毛片A片免费观看| 亚洲色综合| 日韩成人中文字幕| 欧洲永久精品| 激情五月天色播| 99色这里| 任你躁XXXXX麻豆精品| 激情六月下句是什么| 网色99| 97香蕉久久超级碰碰高清版| 婷婷五月天情色| www.99免费视频| 色婷婷综合五月| 99热在线观看这里只有精品| 中文字幕操比影片| 五月天亚洲色| 色综合久久天天综合网| 激情第四色| 婷香五月网在线| 色色无码| 五月丁香六月婷婷开心网| 欧美色必爱| 六月丁香激情| 狠狠色综合网| 黄网在线免费观| 深爱激情69热| 色五月天丁香婷婷| 天天日天天色| 五月丁香六月婷婷操操操| 人妻中文字幕网| 精品99在线| 亚洲精品字幕在线观看| 99er6热在线观看精品6| 色五月激情问网站| 狼人狠狠操| 亚洲小视频免费观看| 亚洲精品又粗又大又爽A片| 热99视频| 九九色色色| 大香蕉久操| 狠狠狠狠狠狠草| 丁香五月色激情| 亚洲色色色| 色情综合网| 狠狠色噜噜狠| 亚洲激情av| 99re久热只有精品6在线直播| AV成人在线网站| 丁香五月天成人网站| 久久五月激情| jiujiuxiangjiaowang| 五月天婷婷小说| 中文字幕丰满乱孑伦无码专区 | www.俺去也com| 欧美久久久久久久久中文字幕| 色婷天天| 99热这里只有在线| 日本无va视频| 综合色五月| 久热精品免费视频4| 五月天婷婷免费| 伊人五月久久| 99re热精品在线视频| 色婷婷狠狠久久综合五月| 99视频久久| 久久婷婷操| 91热在线| 99色在线观看视频| 丁香婷婷久久五月天| 日本三级大片| 日本九九视频| www,天天干| 日韩成人网址| 俺去也综合| 无人精品在线视频| 色爱终和网| 丁香色六月| 东北黄色一级| 99热在线播放精品| 亚洲国产精品二二三三区| 色在线99| 国产成人亚洲综合A∨婷婷| 婷婷成人在线| 色五月xxx| 五月丁香婷婷中文| 色婷婷888| 伊人九九九久| 97色一二三| 色欲一区二区三区精品A片| 69久久99精品久久久久婷婷| 色五月婷婷网| 六月婷婷综合| 色噜噜狠狠色综合日日| 99热只有精| 亚洲天堂AAA| 91操人视频| 九九综舍久久| 99综合自拍| 丁香婷婷久久综合在线| 七七色综合| www.丁香六月婷婷久久天堂影院.con| 欧美色色色| 丁香五月伊人| 色色丁香| 91九色最新视频| 国产成人片| 九月丁香| 青青久在线视频免费观看| 99精品网| 色九四色| 九九热在线99| 五月花激情网| 97人人射| 五月深爱婷婷| 婷婷综合六月| 久久精品人妻| 久久久91| 五月激情小说| 午夜微拍福利| 琪琪色影音先锋| 人人综合91网| 一起草AV| 天堂草在线观| 五月丁香六月婷| 超级碰碰91| 久久激情五月| 91se视频| 色情婷| 99在线观看视频免费| 六月丁香基地| 思思re99视频在线观看| 欧美99视频| www.99久| 91精品久久久久久久久久| 婷婷碰碰| 97干视频| 思思综合热| 洗浴中心操B视频| 天天操天天操天天操天天操天天操 | 亭亭色网| 777影视理论片大全在线观看| 人妻熟女一区二区AV| 久久久久9久无码视频| 操婷婷久久| 九九综合九九| 亚洲va在线| 激情六月天婷婷| 人人草人人爱| 成人在线观看一区| 五月丁香在线视频观看| 色五月婷婷色五月| 五月婷视频| 无码字幕中文| 婷婷激情伍月网| 五月天色婷婷基地| 丁香九月婷婷| 婷婷丁香婷婷97| 丁香五月综合久久| 欧美噜噜久久久XXX| 欧美婷婷成人| 国产精品久久久久9999小说| 六月婷婷av| 天天日天天干天天插天天射| 婷婷激情五月综合| 九九综合88| 综合五月草| 激情五月天婷婷五月天| 超碰狠狠干99| 亚洲九九夜夜| 色停停五月,在线观看| 婷婷综合网站| www.色五月.com| av免费人人| 天天狠天天叉| 五月天狠狠色| 六月婷婷久久大全| 亚洲色综合| 91超碰在线观看| 婷婷五月综合亚洲| 玖玖婷婷免费| 五月丁香在线婷婷蜜桃| 天天插天天日| 久久人人看| 五月丁香成人视频| 超碰色碰碰| 一夜福利不卡| 丁香六月婷婷色XXXXX| 婷婷色六月| 5月丁香六月婷婷| 国产激情综合五月久久| 午夜丁香| 99精品久久久久久久婷婷| 丁香六月色| 色欲丁香久久| 九九碰九九爱97超碰| 999婷婷综合| 九九视频在线观看| 亚洲另类AV| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 婷婷六月丁香1| 色婷婷五月天偷拍| 涩五月婷婷| 亚洲最大在线| 91精品婷婷国产综合久久| 五月激情小说| 丁香久久综合| 国产成人av在线播放| 日本一级大片| www.色擼擼.com| 色播色丁香五月| 婷婷五月天激情五月天深爱五月天| 成人超碰网| 午夜九九电影| 日本美女97在线视频| 可以直接看的av网站| 日本人妻伦在线中文字幕| 99热国产国产| 色综合综合综合| 九九免费在线视频| 日本婷婷色| 五月六月婷| 超碰色天堂| 婷婷五月花| 欧美日韩成人一区二区| 亚洲午夜AV| 婷婷伊人无码| 操碰色一区就去操| 亚洲色激情| 欧美特大片黄| 中文字幕综合| 婷婷五月天伊人在线| 中文字幕丰满孑伦无码专区| 青青草日本亚洲| 久久免费干| 成人va视频| 99在线视频精品| 久久丁香五月婷婷| 婷婷丁香基地在线| 成人短视频免费观看| 国産精品| 日日干夜夜撸夜夜骑| 欧美日韩成人h| 丁香六月激情综合| 在线五月婷婷小电影| 免费无码毛片一区二区A片| 色99热| 久久精品婷婷| 婷婷丁香熟女| 亚洲色图五月丁香| 九九这里只这里只有精品| 天天激情站| 婷婷五月丁香色综合| 色情性爱视频网址| .肏屄视频一区二区| 偷偷操99| 天天摸夜夜爽天天做| 九九精品少妇| 99综合视频| 丁香婷婷基地| 96人人操人人操人人| 色九九九综合| 婷婷亚洲综合| 丁香五月AV综合激情| 91丨九色丨熟女丰满| 国产99久久久国产精品免费看| 丁香五月婷综合网| 精品无码av丁香五月激情| 91av视频| 九九热视频在线观看| 五月天婷婷在线播放免费| 久久久18| 九九亚洲无码| 久婷婷视平| 五月天大香蕉| 天堂A∨在线| 六月婷基地| 性色做爰片在线观看WW| 免费91久久精品| 网色99| 爱穴久久| 亚洲爆乳无码精品AAA片蜜桃| 婷婷五月天欧美图片在线播放电驴| 久久久8| 婷婷色六月| 免费无码毛片一区二区A片| 91玖玖| 五月花激情| 开心婷婷五月花| 亚洲AV网站在线观看| 婷婷婷五月香蕉| 国产精品第一国产精品| www.lingjunshare.com| 国产成人VA| 精品久热| 色呦呦免费观看| 91 原创 在线 九色| 久草婷婷网| 大地9中文在线观看免费高清| 狼人婷婷综合| 日本美女五月天| 九一99| 操你av| xxxx五月| 婷婷五月天激情在线观看| 久久丝丝热| 男人天堂99| www.97干视频| 香蕉乱插| 色欲久久久久久综合网综合网| 五月丁香另类网| 天天狠狠综合精区| 久久无码成人| 激情98色婷婷五| 成人做爰A片免费看视频| 久久婷婷伊人| 超碰av在线| 色综合色色| 99这里有精品视频| 国产精品久久久久久久久久| 久热99狠| 日本 色综合| 日本三级色| 日韩成人电影av| 99精品偷拍视频| 冬月かえでAV无码播放| 人人操操| 欧美 日韩 成人在线| 激情久久五月天| 操碰91| 久久婷婷五月国产色综合激情| 欧美激情丁香五月| 美妞av| 五月丁香在线国产 | 五月激情五月丁香| 色亚洲中文| 丁香激情六月天婷婷| 婷婷五月天成人基地| 婷婷五月深爱五月| 久久99精品久久久久久噜噜| 91偷拍视频| 色五月婷婷五月天| 国产精品日本一区二区在线播放| 亚洲亚洲人成综合网络| 婷色影院| 探花搜索结果 - 黄上黄| w婷婷五月婷婷w| 亚洲视99| 欧美3AaAa大片| 99热这里只有精品99| 日本高清久久| 婷婷的五月天另类视频| 九九偷拍网| 天天情天天狠天天透| 色情五月天首页| 日本人人xxx| 九九久久精品| seuuu婷婷| 97超碰在线免费观看| 9999热精品在线免费播放| 国产精品色色色色| 五月丁香六月成人| 免费无码毛片一区二区A片| 色色色1网址| 五月婷婷大香蕉| 亚洲 五月 婷婷 成人| 久久伦乱| 狠狠婷婷色综合| 婷婷五月天Av| 九九九成人在线视频| 97干婷婷| 狠狠色噜噜狠| 91性高潮久久久久久久久| 无码婷婷五月天| 91中文在线| AV亚洲在线| 婷婷97| 欧美成人性爱网| 五月激情视频| 九九大香视频| 99视频网| 性做久久久久久久免费看| WWW99视频| 色五月激情综合| 久久久WWW| WWW.HENHENL.| 日韩一66精品| 婷婷伊人网| 任你日热视频| 99视频一区| 婷婷五月天激情网| 外国碰视频网站97| 天天爽天天日天天舔| 婷婷亚洲综合| 丁香花色色网| 先锋资源婷婷| 免费成片在线观看| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 97色色婷婷| 久热re在线视频| 六月婷色六月| 色综合五月天| 五月天激情综合首页| AA久久| 久艹伊| 99热这里只要精品免费| 色www久视频| 丁香五月 综合| 亚洲操人| 91成人视频| 99无码黄色视频| 665566 无码| 能看的AV网站| 日日鲁鲁鲁夜夜爽爽狠狠视频97| 99国产小视频2013| 婷婷伊人网| 五月丁香久| www,超碰| 大香蕉狼人久久| 十一月婷婷激情四射| 超碰2021| 欧美色五月天| 婷婷五月欧美| 色婷婷五月综合| 日韩国产AV播放| 国产精品人人妻人人爽| 婷婷五月丁香激情图片| 深爱婷婷丁香五月激情| 99久久国产综合精品五月天喷水\| 日日干日日s| 成人无码精品1区2区3区免费看| 久久在这里有精品| 99精品偷自拍| 五月天综合区| 熟女强人妻一区二区三区四区无| 69午夜成人影片| 亚洲激情四射色| 热99只有里视频| 色婷婷aV四虎| 天天日婷婷| 日韩AV免费| 可以免费观看的AV| 五月天丁香久久| 97九色| 国产精品久久久99视频| 97五月天| 久久这里有精品视频在线免费观看| 九九99视频精品| 夜夜爽天天爽| 99精品自拍视频| 亚洲激情AV| 色五月色五天色情网| 久久婷婷青青| 五月丁香六月婷婷久久肏| 99re热99| 日本狠狠干| 五月丁香六月情亚洲| 91精品综合久久久五月天| 久操福利| 日操五月婷| 伊人激情网| 久热 91| 五月婷婷少妇之| 丁香婷婷激情四射五月| 综合色影院| 大香蕉九九热| 嫩草极品| 五月丁香亭亭操逼| 丁香五月婷婷姐| 婷婷色一二三区波多野结衣| 狠狠插狠狠操| 草做免费在线观看| 4399人妻无码久久久| 99性爱| 亚洲精品永久久久久久| 色综合网上班开心婷婷久久| 少妇性按摩无码中文A片| 99视频九九热| 99久久99热这里只有精品| 伊人九九综合| 超pen个人视频97| 色婷婷亚洲婷婷在线观看| 婷婷激情伍月网| 日韩有码一区| 天天色播| 超碰不卡在线| 人人看人人草人人摸| 中文精品在| 99久久婷婷精品视频| 五月丁香婷婷婷激情爱爱| 婷婷五月天,影院| 欧美日韩成人一区二区| 不卡在线视频| 99热这里只有精品中文字幕| 五月六月伦理| 久久五月丁香六月婷| 激情久久久久久久久| 9精品久久999| 国产在这里只有精品| 激情www| 色情五月天se| 97视频.干com| 九月av| 热99热久| 四季8848精品成人免费网站| 99亚州综合精品成人网| 操日本三片99| 国产精品电| 天天干夜晚夜操| 婷婷午夜综合| 国产在这里只有精品| 草婷婷在线| 九月婷婷综合八月丁香在线观看| 激情综合九月| 91操屁股| 九一九九黄色| 婷婷丁香日韩五月| 99热色精品| 天天操人人干| 九九综合九九| 情色婷婷五月天| 思思久久99| www.成人婷婷综合| 思思精品久久艹| 五月天免费色| 五月在线婷色| 热的五码久久精品| 99热欧美| 久99视频| 久碰视频| 成人天天爽| 都市激情久久| 色情·com| 天堂婷婷五月在线| 99性视频| 99精品国产在热久久| 九九综合九九| 这里只有精品亚洲| 99热最新网址| 色热久资源| 无码激情AAAAA片-区区| 日本狠狠干| 欧美色综合天天久久综合精品 | 亚洲亚洲人成综合网络| 亚洲妇女熟BBW| 久久小说网| 日韩黄在免| 日韩国产AV播放| 香蕉99网| 日日操夜夜操无码免费| 欧洲毛片基地c区| 六月丁香激情综合网| 亚洲夜五月| 狠狠色官网| 日日夜夜噜噜爽爽| 亚洲欧美一区二区三区四区爱爱动图| 亚洲色色香蕉| 日日干夜夜干| www.婷婷五月天| 激情五月婷婷五月| 熟妇内谢69XXXXXA片| 影音 五月 婷婷 久久| 先锋影音男人的天堂AV| 五月天久久激情| 96精品久久久久久久久| 欧美极品999| 激情婷婷人妻| 黄页大全十八禁| 99色在线观看视频| 日日综合网| 99久久99综合| 婷婷五月无码| 噜噜噜狠狠色综合| 五月综亚洲| 色五月婷婷在线观看| 五月综合色| 精品一二三区久久AAA片| 九九爱精品网站| 久久婷网| 激情5月婷婷狠狠干| 亚洲激情综合免费| www色婷婷| 操操操B| 久9精品| 日本超碰在线| 99久久玖玖| 91精品综合久久久久久五月丁香| 日韩无码AV电影网站| 久人操| 婷婷色播六月无码| 黄色AAAAA| 97操操| www.ywav| 色播丁香五月婷婷操:屄| 亚洲热久久| 日本狠狠色| 亚洲av成人一区二区电影在线| 色欲天天综合| 婷婷五月伦理| 噜噜噜狠狠色综合| 日韩av高清| 丁香五月婷婷六月婷| 丁香婷婷激情| 天天碰夜夜操| 色色99| 五月天伊人网| 欧美日韩精品人妻狠狠躁免费视频 | 五月丁香激情四射综合| 伊人丁香五月| 99热综合| 操逼国产91| 玖玖在线资源视频| 色婷婷综合久久久久| 超碰99热精品在线| 亭亭五月丁香综合欧美| 狠狠色综合网| 国产免费性爱| 五月丁香婷婷五月色| 殴美激情综合网| 国产乱轮一区二区三区| 可以免费看av网站| 久久六月天| 操婷婷基地| 亚洲成人乱码av网站| 天天日天天操心| 超碰无码318604| 五月综合色播播丁香婷婷| a在线观看| 97人人看| 天天干天天做| 91欧美日韩| 日韩小视频在线99| AV九九| 婷婷丁香77777| 99热老网站| 伊人网啪啪| 夜夜操天天干| 六月婷欧美丁香综合| 久久成人综合五月天| 色婷婷基地| 99色视频在线观看最新| 婷婷操久久| 97日本在线| 思思热在线播放| 激情五月天。| 99爱视频免费看| 国内一级片| 五月天 综合 在线| 九九成人视频| 99热99思午夜精品| 99精品久久| 99在线观看视频精品| 在线观看中文字幕| 色狠狠五月天| 涩涩涩五月天| 在线观看熟女少妇| 激情深爱五月天| a网站免费观看| 天堂久久婷婷| 99精品久久久| 狠狠操综合| 久久精品综合色| 久久久久久久综合狠狠综合| 伊人91| 这里只有精品视频视频在线观看| 99久久九九| AV激情五月| 婷婷色五月激情| 六月色色婷婷| 亚洲日本三级片| 丁香六月无码播放| 影音先锋91男人资源在线播放| 激情五月,色播五月| 色婷婷啪啪| 五月丁香婷婷成人网| 久久久久久久久久久97| 婷婷丁香五另类网站| 六月丁香婷婷五月天| 色色综合网站| 99re这里只有精品首页| 成人无码精品1区2区3区免费看| 丁香婷婷色六月| 丁香花五月天社区| 成人免费在线电影| 久久黄A片| 激情内射人妻1区2区3区| 激情网五月婷婷| 亚洲综合在线播放| 97人人草| 五月花婷婷最新| 婷婷激情97| 五月丁香福利| 性婷婷| 亚洲AV无码成人精品区电影网| 日韩狠狠色| xx色综合| 午夜免费高清AV片| 丁香五月成人| 99精品视频在线6| 激情文学 综合 九月| 久久精品视频99| 五月丁香六月欧美综合| 大香伊人婷婷影院| 99热这里只有精品22| 五月丁香少妇网| 久草五月婷| 日日噜噜夜夜狠狠久久丁香五月| www.sezonghe| 九九色综合网| 性按摩玩人妻HD中文字幕| 久9精品视频| 无码天天操| 狠狠色大香蕉| 强壮公让我夜夜高潮A片视频| 九一99| 亚洲激情亚洲激情 | 97色 五月天丁香| 五月丁香好婷婷A片网| 五月天婷婷六月| 在线超碰91| 亚洲精品字幕在线观看 | 97精品自拍视频| 96丁香六月婷婷蜜桃综合久久| 久久婷婷五月天蜜桃| 激情综合5月| 色五月婷婷青娱乐| 久久精品99国产精品日本| 另类激情五月在线视频欧美| 免费日韩99| 91超级碰| 亚洲精品成人片在线播| 中文人妻AV久久人妻18| 99热主页日本| 91九色 熟| 天天操比比| 综合激情在线视频| 色性五月天| 思思久久99热| 98永久精品| 国产毛片操B| 麻豆WWWCOM内射软件| 成人五月天丁香| 人人妻久久妻| 九九视频热| 五月天激情播播网| 99色在线视频| 五月婷婷综合社区| 久久婷婷五月综合色区| 色综合色| 伊人久久婷婷| 亚洲无码色色| 麻豆五月丁香婷婷| 色五月无码| 五月丁香啪啪啪啪| 伊人九九综合| 99操九九网| 免费三级黄色| 国产美女无遮挡裸体毛片A片| 五月伊人网| 久久99大全| 激情综合五| 六月丁香久久| 视色综合| 五月天综合激情网| 婷婷五月天亚洲综合网| 丁香八月综合激情| 九九热九九| 中文字幕丁香五月| 精品一二三区视频立| 91狠狠色丁香婷婷综合久久| 91尤物九色在线| 97欧美在线| 丁香五月综合婷婷| 色婷婷激情| 亚洲色夜| 国产avapp 网| 五月天三级久久| 2015超碰| 97人操人免费视频| 色婷婷综合综合网| 丁香五月人妻| 热99国产精品| 色色热99| 天天搞夜夜六| 天天插天天很| 狠狠色噜噜狠狠| 丁香五月另类小说| www、色色色| 五月天久久网站| 亚洲精品国产精品乱码不99| 五月丁香六月婷婷无码| 五月综合无码| 久久视频婷婷| 激情婷婷五月| 免费AV播放| 中字幕视频在线永久在线观看免费| 国产精品扒开腿做爽爽爽A片唱戏| 婷婷成人基地| 丁香婷婷天堂| 五月丁香婷婷狠狠操| 人妻六月天| 操日本三片99| 婷婷丁香五月麻豆| 日本ww亚洲| 五月丁香龟婷婷| 天天射影院| 婷婷天天色| 九九热123| 激情久久月| 亚洲av网站| 婷婷五月天激情在线观看| 欧州色色| 色综合色五月| 亚洲视频一区| 91在线看片| 九九久久99| 婷婷丁香人妻| 99久久综合| 亚洲国产成人综合| 日本V在线观看不卡视频网站| 99色在线视频观看| 丁香五月另类色婷婷麻豆| 丁香五月AV在线| 精品久久66| 五月婷婷啪啪啪| 色五月激情五月| 色色综合院| www.91色| 深爱五月亚洲| 五月丁香综合中文| 一起草av| 成人网站av免费网站推荐| 色之综合网| 激情婷婷五月社区| 婷婷五月天开心网| 五月婷婷丁香五月| 丁香婷婷人妻| 丁香婷婷色情社区成人小说| 日韩啪啪网| 色原狠狠综合| 亚洲人人96@| 婷婷五月天国产| 99国产精品久久久久久久久久久| 开心五月婷婷婷美女| 婷婷综合成人五月天| 丁香 亚洲 久久| 欧美这里只有精品| 久操干| 五月丁香六月合| 操碰99| 亚洲成AV人片在线观看| 人人爽天天莫| 九九热在线99| 久久精品99国产精品日本| 精品婷婷五| 人人摸人人操人人爽| 超碰精品手机在线| 婷婷五月情| 五月天大香蕉AV| 狠狠999| 久久六月天| 婷婷va| 五月停停丁香| 色五月婷婷中文字幕| 97精品在线| 五月激情小说网| 无码成人AAAAA毛片AI换脸| 99热最新精品| 成人va在线播放| 婷婷97色| 亚洲精品欧洲精品| 超碰超碰在线| 六月丁香色色| 久久ab| 久久九九激情五月天| 秋霞性爱AV| 丁香六月久久| 综合激情专区| 久久婷婷五月天综合| 91人妻九色大屁股| 热99视频精品| 99九九视频| 99热这里都是精品| 狠狠色噜噜狠狠狠狠综合| 亚洲AV永久无码影院黑人| 亚洲人人操BD| 可以看的av| 国内婷婷丁香社区在线播放| 另类视频在线| 亚洲AV综合在线观看| 91综合国免费久入| 噜噜操操| 久久92| 伦99热| 色五月综合激情|