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
返回資訊列表
狠狠五月丁香色婷| 久久久噜噜噜久久人妻| 日韩欧美婷婷丁| 亭亭五月丁香五月天激情| 亚洲精品影视| 黄色激情网站在线观看| 亚洲精品视频在线播放| 天天做天天爱天天高潮| 天堂爱爱| 国产热精品| 色情五月综合婷婷| www.婷婷五月.com| 中文字幕无码人妻少妇免费视频| 9999热在线观看| 超碰在线观看99| 9这里只有精品| 亚洲综合五月天婷婷丁香| 中文字幕丰满孑伦无码专区| 欧洲亚洲精品| 婷婷综合一二三| 五月亚洲激情| 99爱爱| 亚洲欧洲美女在线观| 九九热中文| 99这里精品| 婷色视频| 激情久久月| 婷色五月| 97色色网| 亚洲六月婷婷| 五月婷久久| 深爱激情六月| 久久久精久人妻| 狠狠干婷婷| 色碰97| 久久小视频| 国产精品成人AV在线| 青青草原99热| 亭亭五月激情亚洲在线| 丁香五月AV综合| 97极品在线| 婷婷五月丁香国产| 99精品综合在线| 国产伦亲子伦亲子视频观看 | 久婷婷婷| 欧美色色色色色色色| 色丁香久久久| 欧美性色五月天| 狠狠草天天草| 久久九九99字幕| 黄色aaaaa| 五月婷婷啪啪啪| 五月婷婷视频在线观看| 99热亚洲精品66| 久久伊人日日夜夜| 99热色在线精品| 五月天四色房丁香| 五月天俺去也| 五月丁香色婷婷熟女| 久久9视频欧美| 激情五月,激情综合网| Av在线资源| 成人做爰A片免费看网站找不到了 国产露脸150部国语对白 | 98色丁香五月婷婷综合网| 亚洲成av人影院| 色五月激情| 四虎成人精品永久免费AV九九| 激情综合网激情五月天| AV九九| 综合AV在线| 久久大香蕉同僚| 开心婷婷中文字幕| 啊v视频在线观看| 噜噜干日本| 婷婷午夜精品久久久| 免费看欧美成人A片无码| 五月天狠狠| 婷婷婷婷婷婷婷婷| 色婷婷丁香五月天| 91在线就要啪| 97艹| 久久精品99久久| 狠狠情色| 婷婷五月丁香欧洲| 色婷婷五月天亚洲 | 色婷天天| 操碰91| 天堂成人A片永久免费网站| 色五月亚洲| 如何安全看伊人婷婷| 玖玖婷婷精品| 午夜成人网站在线观看| 色婷婷内射| 丁香五月婷婷88在线| 五月婷婷久久内射| 狠狠爱婷婷爱| 激情都市另类| 久久婷婷色综合| 这里只有精彩小视频视频网站| 激情com| 九九爱看亚洲| 日韩狠狠色| 天天插天天干| 欧美在线视频9| 五月丁香av中文| 美女婷婷六月色| www.26uuu.com亚洲电影| 五月天播播中文字幕| 精品五月天| 久久精品A片777777| 开心激情综合| 91Chinese在线| 99精品综合视频| 国产AV一区二区三区最新精品| 婷婷丁香红五月91C| 婷婷五月丁香综合桃花色网| 在线区区区| 五月香六月婷| 欧美精品18| 中文不卡av| 91久久综合亚洲噜噜成人在线| 亚洲欧美婷婷五月色综合| 五月丁香六月激情欧美综合| 亚洲人成网站999久久久综合| 六月丁香激情| 九色91美女| 丁香五月婷在线| 思思热精品在线观看| 婷婷婷狠狠| 91天堂网综合| 色婷婷六月天在线| 丁香婷婷色五月| 婷婷伊人綜合中文| 色五月婷婷开心| 色婷婷六月天| 丁香五月AV| 亚洲 精品 综合 精品| 免费黄色视频网址| 天堂草在线观看| 亚洲无码99| 国产成人精品一区二三区熟女在线| 婷婷五月丁香色播| 天天操夜夜橾| 九热av| 精品久色| 色色色色色网| 欧美色图45678| 青草五月天| 粉嫩AV久久一区二区三区| www999日韩精品| 91精品久久久久久久| 婷婷五月图片小说视频| 人人色人人弄人人操| 99热99干| 五月色婷| 另类视频在线| 狠狠的日| 黄色91在线观看| 九九99九九精品免费| 久久综合26p| 亚洲综合婷婷| 在线另类| 久热欧美| 涩涩五月天| 乱乱av| 开心六月丁香五月婷婷| 伊人五月综合网| 五月天婷婷情色| 婷婷五月天成人网站| 国产免费一区二区在线A片视频| 五月久久丁香| 精品亚洲VA网站| 日韩无码成人电影| 日本天天综合| 伊人久久大香线蕉精品| 五月色丁香国产在线视频| 色99在线| 五月丁了香蕉综合| 99ER热精品视频| 色情五月天丁香社区| 亚洲激情av| 婷婷五月激情的图片| 成人五月天在线观看| 狠狠干婷婷| 丁香五月婷婷激情蜜桃| 思思热高清在线观看| 4399无码视频| 日日舔夜夜操| 久久综合五月婷婷| 激情五月天在线视频| 婷婷五月丁香综合亚洲| 夜夜操天天干| 久久婷婷五月综合伊人| 久久久中文| 国产原创视频91九色| 国产一二三四五六七八视频| 五月天丁香欧美激情| 欧美五月丁香| 99日韩| 国产午夜一区二区三区| 桃色伊人在线| 成人中文网| 国产精品久久久久久五月天加勒比| 蜘蛛女免费观看完整版高清电影| 99热这里有精品| 精品99爱免费视频在线观看| 九九99视频精品| 久久这里有精品在线观看| 五月天婷婷激情| 秋霞三及片| 色天堂A| 久婷久婷激情肉| 丁香六月激情国产| 第四色激情网| 思思热这里只有精品| 97亚洲色 torrent magnet| 久碰视频| 狠狠狠狠狠干| 五月天久久成人| www.色欲丁香婷婷| 丁香五月五月婷婷五月天激情四射| 国产成人精品亚洲线观看| 就是色婷婷五月亚洲色| 丁香花社区av| 五月天久久综合婷婷丁香| 婷色五月| 丁香五月影院| 深爱五月日韩| 日韩黄色网络| 天天日天天爽| 激情婷婷五月天| 亚洲色色在线| 婷婷色导航| 色色射| 97久久人人| 无码橾| 久草a片| 欧美三级欧美一级| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 亚洲激情六月| 激情五月天婷婷| 欧美97p| 丁香六月| 无码任你操| 欧美色欲色欲天天天www| 五月婷婷亚洲色图| 99爱在线视频| 成人网在线视频| 婷五月丁香| 久久日韩婷婷五月| 性做久久久久久久免费看| 五月丁香六月婷婷在线小说视频| 9久久久久久久久久久| 久热9| www五月婷婷| 久久人妻乱| 91婷婷| 91fuliwang| 丁香五月婷婷基地| 日韩精品一区二区亚洲AV观看| 91碰超| 国产熟妇乱子伦hd| 五月色综合| 99这里只有| 久久99热免费| 五月婷婷xxx| 九月丁香欧美综合| 97伦乱| 亚洲色网址| 久久婷婷视频| 五月婷婷片| 成人婷婷深爱综合网| 亚洲六月色婷婷| 狠狠色噜噜狠狠狠狠狠色综合久久| 国产67194| 天天插综合| 色色色色五月天| 久久99国产综合精品免费 | 亚洲av综合网| 人妻激情视频| 97男人天堂| 日本不卡一区二区三区| 激情五月天婷婷| 另类精品视频在线观看| 另类 在线| 深爱五月激情| 五月天激情丁香| 五月激情婷婷播播网| 亚洲中文丁香| 做爱夜夜干天天操| 五月花综合| 日本天堂免费99| 亚洲中文字幕在线观看| 五月天婷婷一起草| jiujiu热在线视频| 色狠狠五月天| 丁香五月婷婷六月婷婷| 激情婷婷五月亚洲| 色色色视频| 美女天天艹人人爽| 五月天 综合 在线| 97丁香五月| 色综合久久8| 丁香五月婷婷综合激情哟哟哟| 伊人高清无码| 99热99日天天干| 色吧网91| 99丝袜精品视频网站| 黄色高清无码| www.久9| 久久久九九九 99| 五月婷婷亚洲综合在线 | 99热在线99| 99久热这里有精品| 米奇影视五月天| 激情小说五月欧美亚洲丁香| 天天插天天插| 99热成人| 国产精品A成V人在线播放| 激情开心五月天| 中国丰满熟女A片免费观| 丁香五月影院| 婷婷97色| 9久久AV| www.婷婷.com| 人妻AV在线| 久久视屏这里只有久久| 激情www.98com| 欧美激情-区二区三区| 丁香六月伊人| www.99热| 丁香五月大香蕉在线99| 91日视频| 五月婷婷丁香五月亚洲色| 五月激情视频网| 色色丁香激情五月| 1024手机在线观看看片_日韩精品| 91热视频色网站| 超碰97在线观看免费| 97精品人人A片免费看| 色综合五月| 91碰人人| 九九精品自拍| 激情五月婷婷网在线观看| 婷婷五月天熟妇| 99re6久热只有精品6在线直播| 亚洲精品无码久久| 这里只有精品视频| 亚洲av成人电影在线观看| 久久九九网| 五月色无码| 九九久热| 天天天天天天操| 狠狠干最新地址| 日本视频欧美观看免费| 激情五月天开心网丁香无码| 五月天激情图片| 九九在线精点品| 婷婷五月天综合亚洲| 九久久精品视频99| 成人欧美Va| 日熟女| 天天日夜夜| 色五月色情| 五月天激情国产综合婷婷婷就去爱 | 婷婷五月骚厕所| 碰97久久| 99视频综合| 97人人操| 天天擼久久擼在线| 丁香五月天社区| 国产精产国品一二三在观看| 色情五月天视频网| 婷婷丁香激情| 五月婷婷激情综合网| 婷婷五月激情基地| 中文人妻主播久久| 色综合久久44| 五月黄色婷婷| 丁香婷婷五月天色播| 天天爽天天操| 99re6久热只有精品6在线直播| 亚洲一二三网| 伊人国产婷婷五月天| 97精品自拍视频| 99re思思| 午夜天堂啪啪| 五月天另类图片区99| 五月婷色丁香| 亚洲va综合va国产va中文| 欧美久人人| 337p午夜影院| 综合久| 97超碰在线免费观看| 激情婷婷五月天日本系列| 99热思思| 久碰视频| 日夜操B| tingtingseav| 一本伊人色婷| 一级AV片| 五月色欧洲| 夜夜骑夜夜撸| 激情丁香五月AV| 五月四色婷婷| av操逼网| anquye五月| 色一情一乱一乱一区91Av| 五月丁香成人| 91色五月| 超碰a女人的天堂| 51avj视频大全| 亚洲丁香五冃97色| 激情激情激情网| 婷婷五月天在线观看| 五月香婷婷| 欧洲不卡视频| 国产67194| 五月丁香久| 亚洲婷婷五月| 99热e| 综合伊人久久| 激情婷婷丁香五月天| 丁香五月性爱爱五月| 五月停停激情网| 色婷婷五月综合激情中文字幕| 婷婷五月俺要去| 超碰狠狠操| 79色色| 亚洲不卡123| 激情伊人六| 九九九热精品| 亚洲色色图片| 欧美搡BBBBB摔BBBBB| 久久这里在精品视频| 色色色无码| 99视频色在线观看| 日本少妇裸体做爰高潮片| 欧美日韓成人亚洲精品另类| 老妇六区| 射久久丁香五月| 亚洲在线网站| 丁香五月在线观看| 啪啪啪大香蕉| 91无码色色| 人妻精品久久久久久久| 一起操最新网址| 六月婷婷亚洲| 一区二区三区四区牛| 免费试看小视频 99| 一本到不卡高清DVD| 国产精品天天狠天天看| 色欲久久久久| www.婷婷六月天| 欧美色色色色色| 五月婷成人网| 亚洲国产网站| 天天爱天天操| 国语精品探花| WWW.99热| 超碰在线免费观看日韩| 狠狠狠狠狠狠| 91avse| 久久婷婷五月天| 久热只有这里有精品| 四月婷婷丁香| 婷婷五月天大香蕉| 99自拍视频| 激情五月天婷婷视频| 色爱综合五月| 色婷婷亚洲婷婷| 秋霞簧片| 99热亚洲| 久久五月天激情| 九九在线精点品| 伊九九三级区| 成人 AV播放| 91九色在线| 噜噜噜色噜噜| A片一曲| www.丁香六月婷婷久久天堂影院.con| 第四色五月婷婷| 六月婷婷av| 一本色道久久88加勒比| 9色视频在线| 99久久成人| 六月撸婷婷| 国产人妻777人伦精品HD| 天天日综合| 色五月之第四色| 久久五月婷婷视频| 一本色道久久88加勒比| 久久99激情| 久久这里只有精品无码| 激情视频婷婷五月花| 久久激情四射| 欧美肉大捧一进一出免费视频| 五月丁香婷婷深深爱| 五月天婷婷午夜丁香| 六月丁香成人| 天天干在线播放| 狠狠干夜夜干| 超碰在线综合| 99精品免费欧美小视频| 五月色导航| 在线中文字幕视频| 婷婷五月丁香香蕉| 丁香婷婷久| 丁香五月av| 五月婷婷99热| 五月婷婷色| 亭亭五月天黑人2014| 99re热99| 国产日韩av片| 4399欧美另类视频| 六月婷欧美丁香综合| 婷婷五月成人| 九色视频91| 亚韩在线视频| 婷婷六月色| 久久99激情丁香婷婷小说网| 丁香婷婷成人在线播放| 少妇久久诱惑视频| 高清无码 一区 二区 三区| 亚洲激情av| 操人久久| 婷婷五月色综合| 91oumei| 99热超碰人| 性av| 江苏少妇性BBB搡BBB爽爽爽| 专区无日本视频高清8| 另类视在线| 色色色色网站| 九九热免费视频| 天天天摸夜夜夜玩| 色综合日日| 色综合久久天天综合网 | 牛牛澡牛牛爽| 亚洲精品一二三| 秋霞AV吧| 丁香婷婷五月激情四射网| 91n啪啪| 激情五月天在线观看婷婷| 久久婷婷人人| 激情亚洲婷婷| 99在线视频色版| 五月婷婷啪啪网| 五月色婷丁香| 极品另类| 超碰京东热av男人的天堂| 97超级免费无码| 久久婷婷的综合色丁香五月| 大香蕉在线99热| 国产精女同一区二区三区久 | 亚洲99在线| 四射综合网| 久久思思99| 97碰人人操| 手机在线日韩视频中文字幕| 久9视频| 天天肏在线观看| 玖玖综合色| 天天爽爽日日做做| 激情五月天婷婷直播| 99色综合网| 五月天色色激情综合| 青青夜夜狠狠夜夜狠狠| 99热精品一区| 色噜噜五月天| 婷婷五月情| 亚洲色网络| 久热免费| 玖玖99婷婷| 婷婷五月天大香蕉| 五月天婷婷色在线视频免费观看 | BT综合在线视频观看| 日本色色网站| 亚洲丁香五月综合| 婷婷丁香色情| 操碰99| 色一情一乱一乱一区91Av| 嫩草极品| 婷婷内射视频在线| 深爱网深爱综合网| 99视频在线精品| 婷婷五月天激情五月天深爱五月天| 99爱视频| 天天天天操| 99精品九九| 99玖玖免费视频| 亚洲在线资源| 丁香综合久久| 色五月婷婷婷婷婷婷婷婷婷婷| 69堂午夜视频最新地址| 色五月六月| 91精品综合久久久久久五月丁香| www.9操| 五月婷婷成人| 婷婷五月色影视先锋| 野战毛片三一3| 99色色网| 婷婷玖玖五月天| 久久五月六月| 丁香五月婷婷动漫| www.色婷婷| 国产毛片欧美毛片久久久| 五月天激情综合网| 天天在线久久综合 | 五月熟妇婷婷久久| 九九99热| 万月丁香狠狠爱| 婷婷天堂综合| 婷婷色五月天在线观看| www.夜夜操| 激情啪啪五月天| 亚洲激情 久久| 五月天丁香| 天久综合91综合首页| 97碰碰视频在线观看| 精品免费99| 99精品无码| 色丁香五月婷婷综合久久| 激情五月婷黄版| 丁香婷婷久久综合在线| 日韩综合天堂| 免费成片在线观看| 丁香五月成人在线| 婷婷深爱五月天| 五月婷婷激情日本| 色丁香六月| 激情99| 99re热在线视频| 性色99| 开心激情站| 伊人久久五月天| 五月婷婷六月丁香在线| 亚洲午夜国产成人电影VA国产欧…| 色五月xxx| 激情丁香五月天图片| 粉嫩AV久久一区二区三区 | 综合色影院| 久久er99| www...com黄在线观看| 久久婷婷色综合| 婷婷五月六| 爱iii做iiii日| 五月丁香婷婷AV天堂| 婷婷综合网| www.婷婷.com| 极品另类| 色一情一乱一乱一区9| 激情九九这里只有精品| 九九九九操逼| 操嫩逼电影| 少妇2做爰HD韩国电影| 丁香六月婷婷社区| 亚洲免费婷婷| 中文av在线观看| 久热只有这里精品| 可以免费观看的AV| 欧美久久五月婷婷| 成人综合网站| 五月婷婷这里都是精品| 97精品人人A片免费看| 婷五月天在线草| 天天综合五月| 六月婷欧美| 夜夜爱伊人| 久久性刺激| 婷婷久久丁香五月| 二色AV| 无码动漫av| 手机旧版看人妻1025| 午夜成人网站在线观看| 五月综合激情| 婷婷五月天亚洲| 黄色av高清| 久久人妻视步| 婷婷色五月天色| 99人妻碰碰碰久久久久视| 五月天另类图片区99| 亚洲午夜电影| 成人在线日韩| 国产免费性爱| 日本婷婷色日| 激情啪啪五月| 日本视频99| 婷婷五月天成人网| 国产精品成人AV在线观看春天| 九九久久综合网站| 97AV人人插人人操| 中文字幕av久久爽一区| 天天激情综合| 色婷婷小视频| 日本99在线视频| 婷婷国产综合| 色天使久久综合| 五月丁香亭亭| 五月丁香日本片| 可以免费观看的AV| 99热6这里只有精品6| 亚洲精品又粗又大又爽A片| 婷婷激情五月天小说| 九九99男女视频在线观看| 婷婷五月伦理网站| 五月婷婷偷拍| 丰满少妇乱A片无码| 99热精这里只有精品| 久热久re| 91色久| 五月天 另类图片| 激情久久肏屄视频| 韩日另类| 天天干夜夜谢| 久月丁香爱婷婷综合| 97日本操| 亚洲色在线观看| 五月婷丁香亚洲| 欧美三级大片AA在线看| 另类专区在线观看| 性生活久久人妻| 激情性爱五月天| 九九色网专区| 丁香桃色网| 精品国产va久久久久| 91热久| 人人操日| 五月成人天| 五月天激情图片| 香蕉久久国产AV一区二区| 五月天婷婷在线播放免费| 婷婷丁香熟妇综合网| 99热午夜精品| 五月丁香香蕉| 婷婷综合精品视频97| 思思色播| 欧美精品狠狠色丁香婷婷| 九九av| 五月丁香婷婷无码A∨| 91好好热日本在线| 九七色色六月丁香| 婷婷黄色| 婷婷五月六| 丁香六月视频| 亚洲综合字幕色色| 九九九干精品| 久久综合九九| 五月丁香久人妻中文| 成人电影丁香六月天| 九九大香蕉黄色影院| 久久无码成人| A久久| 五月天色色色| 五月天激情婷婷| 久热视频这里只有精品| 成人婷婷五月天| 日本欧美999久久久三级片| 日韩一级片| WWW.99热| 96性爱视频| 婷婷六月丁香激情| 香蕉操亚洲| 免费成人中文字幕| 97人人操人人干| 六月激情综合| 99re鈥哸鈥唙| 99久久网站| 亚洲免费99| 欧美成人精品老美女噜噜噜| 婷婷五月综合激情| 四川操逼站| www.99色在线| 香蕉综合网| 五月亭亭直播| wwwss在线观看| 婷婷丁香五月天中文字幕| 亚洲丁香五月天在线视频| 五月天大香蕉| www激情| 99精品人人| 日本WWW九九九| av无码电影| 久久大香免费| 五月婷婷综合性爱噜噜| 午夜av网| 激情五月天99色| 国产真实乱了老女人视频 | 中文激情网| 久久久性爱视频| 丁香五月天社区婷婷| 97丨九色丨国产丨PORNY| 亚洲精品一区中文字幕乱码| 91久久久久久| 伊人啪啪网| 狠狠草在线观看| 五月天开心色情网| 丁香五月天堂网| 久久国产色| 91色久| 大香蕉啪啪啪| 色哟呦av| 乱精品一区字幕二区| 日日影院 | 亚洲久久天堂| 69人人操人人爽| www.91在线看| 六月丁香综合| 丁香 婷婷 激情 综合 五月| 久久黄色免费视频| 婷婷,五月天,丁香,第一| 99热超碰在线| 天天插天天很| 天天干天天射色综合| 婷婷五月六月| 蜘蛛女侠2003满天星免费观看| 人人人人人人人人人草| 天天射影视综合网| 99色色色色| 欧美久久网| 香蕉婷婷| 六月婷婷中文字幕| 国产成人精品一区二区三区视频| 天堂久热| 一区二区乱码视频| 人妻自慰在线| 国产裸舞福利资源在线视频| 99热这里有精品2| 国产综合网在线| 自拍偷窥99热| 国产乱妇乱子在线播视频播放网站| 亚洲在线免费成人| 91精产一区三区免费观看| 久久九区| 深爱丁香激情| 九色无码| 婷婷五月成人| 操逼五月婷婷| 综合99视频| 色五月丁香五月激情五月激情| 婷婷丁香亚洲五月天| 久久久天天啊| 丁香色五月 97干| 97成人丁香| 91热99| 亚洲成人色五月天| 怡红院视频| 操碰99| 婷婷色五月综合| 五月天综合色| 久久中文人妻系列| 五月天天天色| 五月丁香婷婷综合| 色综合色色色色色色综合| 伊人热婷婷| 丁香六月色婷婷欧美| 乱女乱妇熟女熟妇综合网站| 免费不卡狠操美女视频网| 色色色色色色网| 婷婷六月丁综合| 只有精品在线观看| 欧美黄色韩日网| 开心激情婷婷| 182无码| 区美毛片子| 婷婷永久在线| 久久久久久丁香五月| 91ncom.色| 九九Y精品热播| 天天插天天插天天操| 欧美色骚婷婷五月天| 久热亚洲| 九九精品免费视频99| 99热99干| 久久五月天婷婷| 久久婷婷色| 人妻aV在线| 区区欧美你爱| 丰满人妻一区二区三区| 亚洲V国产V欧美V久久久久久| 中文色婷婷| 久热网站| 超碰九色| 丁香五月六月综合激情| 五月之婷婷| 伊人综合网站| 五月丁香 啪啪| 99热九九热| 深爱激情六月天| 久久91久久91色欲精品| 91wwmm导航| 欧美精品在线观看| 色婷婷A| 久久久久人妻网址| 丁香综合| 狠狠色婷婷丁香六月| 丁香婷婷久久| 中文字幕,综合,91| 五月丁香中文| 玖玖@三月天天丁香婷婷| 亚洲性图一区二区三区| 26UUU精品一区二区| 欧美三日本三级少妇三99| 99精品视频网站| 97碰碰久久| 色综合区| 夜夜大香蕉婷婷丁香| 久久久久久久五月| 可以免费看AV网站| 任你搞免费视频观看| 5月婷婷激情6月| 少妇做爰免费视看片| 色五月婷婷五月丁香五月激情五月视频| 91视频五月丁香| 丁香久久九九99| 婷婷欧美色| 九九热在线精品| 狠狠色婷婷7777久| 久草天堂| 丁香五月激情综合婷综| 色丁香五月| 亚洲日本三级片| 色情丁香五月天| 麻豆AV一区二区三区| 天天日天天干天天操| 美女被肏网站在线看| 骚货艹网站视频| 亚州第一黄网| 婷婷激情社区| 五月天婷婷激情四射综合| 就去涩涩丁香五月天| 丁香五月-激情综合| 五月开心激情| 五月天播播综合| 国产精品第一国产精品| 久久五月网| 亚洲亚洲人成综合网络| 婷婷色色播五月天| 99热爆在线| 思思国产99| 亚洲精品网址| 91九色国产在线| 色娸娸综合网| 激情五月丁香五月| 五月婷婷在线视频免费观看| 欧美交换配乱吟粗大25P| 色婷五月天亚洲| 久久九九激情五月天| 婷婷五月俺要去| 色天使久久综合| www.minyis.com【JT】实力收量可预付QQ2101460746 | 日本五月丁香| 色天使久久综合| 色5月丁香婷婷| 五月丁香999| 欧美日韩91| 五月丁香激情欧洲啪啪| 婷婷色一二三区波多野结衣| 丁香五月天.com| 狠狠干狠狠色| 人与禽A片啪啪| 开心五月天激情| 97在线日韩| 五月伊人婷婷| 97狠狠色| 在线观看国产高清视频免费网站| 色婷婷在线视频综合| 日韩熟女啪啪视频| 精品人妻一区| 五月丁香成人网| 99久久国产宗和精品1上映| 久久99性爱视频| 东京热人妻一区二区三区在线| w婷婷五月婷婷w| 亚洲天堂亚洲色色色| 婷婷色狠狠| 色五月在线观看| 激情婷婷五月色| 五月婷婷九九热| 99热亚洲| 九九热这里只有精品12| 九九色网专区| 91狠狠色色丁香婷婷综合久久| 综合激情伊人影视在线| 99se丁香| 丁香激情网| 这里只有精品在线视频精品| 中文字幕,综合,91| 九九久久高清| 国产99久久久国产精品免费看| 亚洲欧美999| www.粉嫩av.com| 日韩精品VIP| 99热这里只有精品中文字幕| 欧美色小说婷婷| 狠狠人妻色综合| 精品欧美性爱超级爽| 色婷婷888| 99在线小视频| 韩国三级五月天婷婷。| 成人AV中文字幕| 99精品视频在线观看| 91色涩| 国产又黄又爽又激情不遮挡视频在线观看| 超碰人人妻| 色婷婷基地| 日本狠狠色| 99 热| 影音先锋 一区| 亚洲六月婷婷| 久久免费精彩视频| 99热只有精品在线观看| 狼人久草| 免费无码毛片一区二区A片| 色色色网站| 思思精品久久艹| 五月天激情综合在线| 久热精品在看| 婷婷D区| 天天拍天天操| 五月天婷婷黄色| 久久机热这里只有精品免费视频 | 色综合久久88色综合天天看| 伊久大香蕉| 久久精品99| 色婷婷综合久久久久| 996日日爱| 丁香激情久久| 久久久久9久无码视频| 99久热这里只有精品| 九九机热| 五月丁香琪琪| 五月婷婷黄| 91免费啪视频| 青草视频在线播放| 成功精品影院| 日本久久人| 五月天婷婷乱论小说| 五月丁香激情五月天| 色婷视频| 91色五月| 888久久久| 激情五月天.色网| 婷婷五月激情黄色| 专区无日本视频高清8| 99视频只有精品| 六月丁香久久| 狠狠干思思热| 久久A热| WwW天天干| 色欲Av五月天| 欧美群妇大交乱婬网| 色五月偷偷| 人橾人| 欧美日本高清视频99| 亚洲丁香五冃97色| 人妻日日日| 99热热热99精品丁香| 天天干天天拍| 99国产精品久久久久久久久久久| 欧美久久婷婷| 99久在线| 丁香六月婷婷综合| 香蕉婷婷| 五月天开心网| 亚洲成av人影院| 色色色色网站| 激情六月婷婷| 久/久精品99看9| 久热这里只有精品99re| 日日色综合| 五月婷婷影院| 欧美激情综合色综合啪啪五月| 综合狠狠干| 五月丁香六月香香蕉| 日韩啪啪视频| 99ri精品| 农村熟妇高潮精品A片| 丰满少妇猛烈A片免费看观看| 久久婷婷五月综合| 天天爽天天| 69凹凸成人综合网| 久久密臀婷婷| 色 五月 天 婷婷 丁香 九月| 久久在线92| 国产白丝在线一区| 级情九色| 99热欧美| 日韩成人五月天| 久久性爱网站| 国产亚洲99| 丁香婷婷免费| 激情 五月 婷婷 丁香| 大狠狠在线| 亭亭五月色男人| 五月丁香六月婷婷综合网站 | 成人av在线网址| 婷婷五月六月| 无码九九九九| 色综合色色| 婷婷六月色| 96丁香婷婷九月蜜桃综合久久| 超碰只有精品在线| 9 9 9色色| 六月五月天婷婷涩播在线| 久久女人九九| A片一曲| 人妻熟妇国产精品| 99久久综合网| 欧美精品啪啪| 丁香五月播播| 成人做爰黄A片免费看直播室男男| 99情色五月天| 99久扒热| se99在线| 人妻久久人妻久久第一区| 99热最新| 久草婷婷网| 婷婷永久在线| 欧美丁香六月激情视频| 狠婷婷五月| 国产成人综合在线| 国产亚洲精品AAAAAAA片| 综合色在线| 99网址在线看| 中文字幕日韩无码制服诱或| 99综合免费视频| 日日操夜夜撸| av九九| 密臀av无码人妻精品| 日日夜夜狠狠婷婷色| 人妻五月天激情开心网| 丁香五月六月综合激情| 99在线精品免费视频| www.久久久久久久久久久| 日本啪啪网| 天天日日天天| 蜜臀av粉嫩av懂色av| 欧类av怡春院| 91趴趴| 天天免费成年人视频| 四月婷婷五月丁香| 午夜69成人做爰视频| 影音先锋综合网| 欧美天天五月丁香免费观看| 天天干电影| 亚洲精品V天堂中文字幕| 操逼巨乳91| 在线视频你懂得| 99在线精品视频| 99精品偷自拍| 美女五月天| 久久五月天丁香花| 丁香婷婷久久 | 狠狠99| 99爱视频| 91视频免费后入强操| 97人妻碰碰中文无码久热丝袜| 亚洲激情.com| 思思久久99热只有频精品66| 久天综合| 五月丁香六月激情欧美综合| 五月婷婷片| 久久影视婷婷五月| 激情五月天网页| 第五色婷婷| 操大屄五月天视频| 99热这里在线精品| 五月婷婷丁香大陆免费| 极品少妇高潮啪啪AV无码| 婷婷六月激情| 99这里只有精品视频| 五月婷视频| 色五月激情综合| 国产成人+综合亚洲+天堂| 亚洲不卡欧洲| 六月婷婷久久| www.五月婷| 婷婷五月天成人网站| 国产精品久久久久久久久久| 色99www.| 九九精品视频在线观看| 久草婷婷网 | 婷婷五月天美女21p| 日本色99网站| 久热这里精品免费| 99无码视频| 亚洲五月天色| 久久综合激情| 五月激情婷婷综合| 思思色综合网站| 熟妇人妻中文字幕无码老熟妇 | 天天干天天日日| 亚洲综合九九| 婷婷丁香五月天婷婷| www.久久爱.com| 久9综合| 五月丁香六月婷婷手机无线| 九九久久99精品免费观看www| 9超碰在线| AV伊人青草丁香六月| 激情九月综合| 国产成人高清| 国产精品视频| 婷婷五月大香蕉| 婷婷五月亚洲一本在线丁香| 九九色婷婷Av| 呦呦视频无码播放| 无码免费人妻A片AAA毛片西瓜| 校园激情 亚洲| 99在线er热| 丁香六月天婷婷色| 亚洲精品白浆高清久久久久久| 久热这里只有精品在线观看| 色欲午夜无码久久久久久张津瑜 | 丁香八月综合激情| 欧美成人精品A片免费一区99| av在线免费网站| 9月色婷婷| 五月婷婷六月天| 日本综合色图| 九九视频免费| 色婷婷丁香五月| 婷婷激情丁香五月婷婷激情丁香五月婷婷 | 26uuu国产精品| 免费三级黄色| 人人视频色| 去色色五月天| 亚洲午夜电影| 超碰人人色| 日韩无码专区| 五月亭亭六月激情| 午夜]香婷婷深深爱| 婷婷五月色惰| 色五月综合网| 亚洲综合色网| 婷婷五月情色| www.lchjjc.com| 婷婷色五月丁香六月欧美啪| 香港九九六区八区99| 99热网址| 五月丁香久久精品在线观看| 色色色婷| 六月丁香激情最新更新| 狼人伊人天堂| 丁香五月天资源网| 狠狠色婷婷777| 极品人妻VIDEOSSS人妻| 六月婷五月丁香| 天天揷综合网| 26uuu| 爱射综合| 极品人妻VIDEOSSS人妻| 丁香婷婷色五月| PORNY九色9l自拍视频成人| 91婷婷| 丁香五月婷婷激情蜜桃| 激情五月婷| 亚洲综合激情五月久久| 国产va在线视频| 丁香激情五月少妇| 四虎成人精品永久免费AV九九| 久久九九免费大视频| 91无码一区人妻A片蜜| www.久久久久久久| 五月丁香直播|