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热综合在线| 99久久www| 日韩专区五月天婷婷丁香| 丁香五月天BBw| 黄页免费一级视频懂色| 午夜五月天| 丁香六月婷婷综合激情欧美| 色亭亭丁香五月天| 中国丰满熟女A片免费观| 婷婷五月天堂一本在线| 天天日日人| av免费在线看不卡无毒| 激情五月天视频| 女人天堂 AV| 亚洲成人在线免费| 五月丁了香蕉综合| 九九色网专区| 超碰免费在线| 大香蕉五月天| 丁香五月影院| 99色免费视频| 色五月婷婷视频| 一操久久| 婷婷五月激情综合啪啪| 欧美综合激情| 免费视频WWW在线观看网站| 欧美xx激情视频在线观看| 亚洲成人AV在线播放| 人妻内射一区二区在线视频| 99成人| 狠狠色丁香久久婷婷综合五月| 六月丁香六月婷婷欧美| 婷婷五月天性爱视频| 99精品在线观看| 色久综合天天做视频| 91avse| 久777| 大香蕉五月天| 99热在线观看| 中文字幕在线观看视频www| 伊人丁香五月天丁香在线婷| 天天射影院| 天天爱天天做天天爽| 色一情一乱一乱一区91| 91婷婷搞| 色丁香久久| 665566 无码| 久久这里有精品| 综合久久高清| 婷婷色啪| 婷婷丁香五月综合| 人人播| 99热综合网| 玖玖资源站蜜臀| 成人羞羞啪啪 全 视频| 婷婷在线五月天观看| 色婷婷久久综合| 国产亚洲色婷婷久久99精品91 www.riverspirits.org www.hnnun.com www.changh | 六月色播| 99热啪啪| 国产在线6| 色五月97| 9久视频| 综合性爱网| 99久免费视频| 亚洲国产成人在线| 99热欧| 久久九九视频网站| 欧美在线看| 在线播放 精品| 五月激情影视| 婷婷5月久久综合网站| 99精品视频在线观看| 五月天色社区| 婷婷狠狠综合网入口| 香蕉人妻AV久久久久天天| 中文字幕在线免费看线人| 日韩中文欧美| 爱iii做iiii日日| 色婷婷狠狠久久综合五月 | 99.色| 深爱开心激情网| 激情网第四色| 久久机热/这里只有精品| 99er精品视频| 亚洲永久免费| 人人人操 超碰| 日本V在线观看不卡视频网站| www久久久久久久久久久久久久久久久| 97色射| 久久中国毛毛片爱久久| 久久五月天视频| 大香蕉人妻| 五月婷婷网久久| 久热这里只有精品66| 五月中旬婷婷丁香六| www.丁香五月| 色综合久| 99热这里只有国产精品| 激情五月天综合网| 色色婷| 最近免费中文字幕大全高清大全1| 九九综合九| 免费成人网在线观看| 香蕉乱插| 亚洲五月丁| 五月激情偷拍| 热九九精品| 国产一级视频a| 嫩草视频。| 久久日韩婷婷五月| 狠狠艹狠狠艹| 欧美综合五月丁香五月天| 手机免费福利视频| 婷婷五月天色| AV动漫不卡无码免费| 激情五月综合视频| 婷婷丁香五月综合| 国产婷婷婷| 九九视屏| 五月情婷婷| 色色色综合色| 亚洲黄色精品| 色五月婷婷亚洲最大| 激情综合五月| 日韩国产在线免费观看| 亚洲激情电影五月天色婷婷丁香一起草| 天天射影视综合网| 色吧综合网| 久久九精品| 日本本土色网第一区| 婷婷午夜天| 婷婷五月av| 婷婷色一二三区波多野结衣| 亚洲夜夜操| 五月婷婷影院| 婷婷激情五月天天天开心| 少妇综合网| 中国女人内射6XXXXX| 久久精品63| 99热这里只有精品最新| 97午夜一区二区| 久久无码激情视频| 俺去也五月天| 五月天五月色婷婷综合| 1024人妻| 亚洲精99| 亚洲亚洲人成综合网络| 96性爱视频| 五月婷婷激情综合网| 激情久久综合网| 99热这里只有是亚洲国产| 狠狠干狠狠色| 99热 免费| 亚洲综合网 665566| 激情婷婷五月社区| 五月天涩涩| 琪琪布丁香社区激情五月天| 精品成人无码A片观看香草视频| 丁香六月啪啪| 天天爽成人综合网站| 九九综合九九| 婷婷久久五月| h在线看免费版在线看| 激情五月丁香婷婷夜夜操| 天天肏天天肏天天肏| 在线成人国产| 9l视频自拍9l九色9l成人| www.91AV.COM| 日本在线视频播放91| 色婷婷最新域名| 五月宗合激情网| 亚洲色图欧美色图日本视频| 色永久| 91N 一起草| 五月丁香基地| 婷婷久久五月天丁香| 天天爱天天做天天| www.激情.com.| 亚洲九区| 五月天婷婷深深爱| 国产超碰人人| 五月婷在线| 亚洲五月天综合色| 97色 五月天丁香| 国产乱妇乱子伦| 日本三级第一页| 人妻精品久久久久久| 婷婷天天五月天| 一起草性爱不卡视频| 日本久久极品| 婷婷金品综合视频| 婷婷五月天日本无码| 一级性感毛片| 九九久久网| 五月婷免费视频久久久| 97伊人综合婷婷| 内射综合网| 婷婷丁香五月天哟啪| 色婷婷成人做爰A片免费看网站| 精品国产va久久久久久久| 丁香8月手机综合| 丁香五月天在线| 久久婷婷东京热| 夜夜资源站| 激情 五月 婷婷 丁香| 99年操人人爽| 97久久人人操| 婷婷五月综合视频| 深爱丁香网| 五月婷婷综合成人| www色色com| 女人天堂 AV| 五月天堂婷婷| 色约约视频一区二区三区四区五区| 色五月涩涩婷婷| 亚洲最大在线| 婷婷干六月综合旧址| 色综合久久天天综合网| 97涩涩丁香五月天| 色999亚洲人成色| 日本三级成人秘书精品片| 99乱视频| 深爱激情五月天婷婷网| 另类激情五月天。| 99久久久久久www| 精品亚洲国产成人A片在线鸭王| 五月婷婷丁香网| 婷婷色亚洲| 啪啪视频99| 欧美久热| www.久久爱.com| wwwxxx五月婷婷小说| 丁香狠狠色婷婷| 玖玖色综合色| 国产精品久久久久久妇女6080| 俺去也综合| 天天色综合色| 九九家庭影院| 91疯狂操操操操| 激情六月婷婷| 久久草大香蕉| 伊人99热| 色五月丁香五月| 九九热最新地址| 色插综合网| 色吧五月婷婷| 色狠狠999综合| 亚洲黄网在线| 色五月婷婷777| 人妻无码精品一区| 97人人草| 色噜噜狠狠一区二区三区| 五月天亚洲综合网| 99热久| 九九热视频免费的| 五月丁香龟婷婷| 色五月久久成人婷婷| 影音先锋色婷婷| 日韩AV中文字幕在线| 婷婷五月在线影院| 五月丁香亭亭激情操逼网| 夜色综合网| 青青草激情网| 五月天激情网图片| 综合狠狠干| 天天干 夜夜爽| 婷婷亚洲色| 日日干综合| 五月丁了香蕉综合| 66精品国产成人| 色欲婷婷五月天| 久久久.COM| 九九99热久久精品66中文字幕| 欧美碰碰| 91精品无码| 色婷婷综合网站| 久久99久久99精品免观看粉| 久久五月天色婷婷| 色五月开心开心五月激情五月| 色久在| 久久亚洲网| 婷婷成人综合免费视频| 激情五月天免费视频| 天天狠狠色噜噜| 一级A片天天操夜夜操| 青青草原精品久久| 任你搞网站| 啪啪一区| 国产精品国产成人国产三级| 男女啪啪做爰高潮无遮挡| 婷婷综合色色| 欧洲MV日韩MV国产| 97婷婷狠狠久久综合9色| 日韩AV在线免费观看| 亚洲旡码| 99热精品一| 婷婷五月视屏| 五月婷婷AV| 久99| 成人AV网站在线| 五月婷婷偷拍| 很很干五月天| 新97人人上人人| 色婷婷五月在线| 538在线精品| 国内自拍97在线| 成人片在线免费看| 婷婷五月亚洲激情| 色五月女| a网站免费观看| 狠狠噪| 操日本三片99| 99久久婷婷| 激情婷婷丁香色情五月天| 99热这里只有免费精品| 怡红院视频| 久久99大| 婷婷五月天激情文学小说| 丁香五月综合在线播放 | 丁香婷婷色情社区成人小说| 丁香五月久久| 97色一二三| w婷婷五月婷婷w| 五月婷婷丁香伦理网| 无码网站视频| 午夜精品人妻无码一区二区三区| 色婷婷六月天| 婷婷五月色播放| 五月天婷婷无码| 丁香五月伊人| 婷婷狠狠久久| 五月婷婷啪啪| a在线免费v| 日韩激情婷婷五月天| 亚洲va成人va成人va在线观看| 亚洲日韩一页精品发布| 欧美噜噜噜草| 激情丁香九九五月综合网| 亚洲网站观看视频| 日韩99色| 看片视频在线免费日产在线看| 啪啪啪丁香五月| 九九综合网色全集 | 九九综合视频在线观看| 99操无码视频观看| 狠狠综合色网| 99re这里| 色情五月天导航| 婷婷色系婷色| 婷婷五月天成人网| 99热福利| 婷婷爱五月| 色婷婷久久综合| 无码区婷婷五月花开| 五月天婷婷色播综合在线| 桃色Av色哟哟| 色五月天在线观看| 综合久久影院| 久久新地址| 91一道本| 91超级碰在线| 六月丁香大香蕉| 激情综合网激情五月天| 91色吧网| 精品人人操| 久热99热| 另类A片| 九九精彩久久| 久久久激情视频| 人人爽欧美婷婷久久久五月丁香| WWW.桔色成人.COM| 99热高清在线| 婷婷六月花| 五月天sesese| 五月丁香六月婷婷综合| 天综合日日夜综合7799| 一级二级色大片| 综合超碰熟| 激情五月色播五月| 午夜成人AV在线| 色一情一乱一乱一区91Av| 日韩无码成人电影| 97色干| 欧美成性色| 婷婷操逼| 欧美草久久五月天91| 色欲五月丁香| 天天干天天干天天| 婷婷色五月激情| 激情五月天丁香| 婷婷丁香五月天哟啪| 九九热视频在线观看| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 婷婷放心五日爱| 亚洲热热视频| 狠狠干激情五月| 欧美日韩成人h| 日韩精品二三区| 探花搜索结果 - 黄上黄| 人人操人人干AV| 五月丁香激情啪啪| 免费无码毛片一区二区A片| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 九九激情网| 激情五月综合网| 激情五月丁香五月| 婷婷伊人网| 五月婷婷偷拍| AV中文网| 日日撸夜夜操| 亚洲性爱99| 97婷婷五月| 夜夜大香蕉婷婷丁香| 天天操夜夜爽天天操| 少妇高潮呻吟A片免费看软件| 丁香 婷婷 亚洲 熟女| 五月天婷婷久草丁香| 九月丁香| 99在线观看视频| 91色在线/日韩| 中文字幕网伦射乱中文| 超碰亚洲天堂| 婷婷五月视屏| 久久婷婷热| av大片在线| 久久综合丁香| 这里只有精品视频99| 亚洲婷婷基地| 香港九九六区八区99| 超碰人人艹| 操嫩逼电影| 婷丁香五月天| 色五月婷婷中文字幕| 色丁香久综合在线久综合在线观看| 欧美VA视频| 国产成人精品一区二三区熟女在线 | 夜夜躁爽日| 丁香婷婷啪啪| 色综合视频| seuuu婷婷| 九九热最新地址| 99热无码首页| 毛片新网地| 大香蕉人妻| 综合婷| 欧美大肥婆大肥BBBBB| 六月婷婷啪啪| 99久在线精品99re8热| 99热在线里有精品| 久婷婷五月激情| 99久久精品国产色欲| 男人先锋久久| 欧美69久成人做爰视频| 九九99久久| 九九九九国产| 97狠狠色| 玖玖婷婷五月天| 激情综合网婷婷五夜| 婷婷色五月丁香六月欧美啪| 先锋男人99资源| 色婷婷电影| 色婷婷精品视频| 99色在线观看视频者| 99热| 成人无码髙潮喷水A片| 五月丁香六月婷综合成人综合| 996er热| 丁香综合网| 丁香五月激情六月欧亚激情综合导航 | 丁香六月色婷婷欧美| 日韩黄色电影| 五月婷婷深深爱| 高清国产一级婬片a免费| 五月丁小婷婷激情四射| 五月丁香婷婷狠狠操| 亚洲春色奇米影视| www.99精品日操伊人乱碰在线| 噜噜在线| 五月天婷婷丁香成人网| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 91超级碰在线| AV在线免费播放| 91精品久久久久久久久| 色五月91| 丁香六月啪啪| 六月丁香激情婷婷| 激情五月开心五月丁香五月| 久婷五月| 大香蕉五月丁香| 美女五月狠狠| 五月天激情影院| 五月丁香综合在线| 99ree6| 狠狠色色色| 97超碰色| 亚韩在线视频| 激情婷婷人妻| 26UUU欧美| 五月天偷拍| 无码人妻激情| 激情五月婷婷| 亚洲韩国日产综合AV| 色五月大香蕉婷婷| 狠狠色丁香久久久婷| 99区视频| 亚洲久久激情| 俺去也五月| 成人国产欧美大片一区| 91大屁股精品| 五月婷成人网| 久久久精品人妻| 性综合网| 国产毛多水多女人A片| 激情五月婷婷丁香综合网| 九九99男女视频在线观看| 五月丁香啪啪综合网| 九九综合视频在线观看| 性天天中文网| 综合网啪| 操碰色一区就去操| 91vip在线观看| 五月天亚洲最大成人| 色激情五月| 九月丁香婷婷| 91刘玥视频在线观看| 97啪啪| xfplayav在线| 五月婷婷av| 婷婷色色网站| 婷婷综合另类小说| 俺去也五月天| 超碰在线caop| 99re热视频这里只有综合亚洲| 色欲日日躁| 婷婷六月天天| 九月停停| 久久久精久人妻| 91狠狠综合久久久久久| 婷婷丁香先锋资源网站| 伊人天天色| 99九无网码| 熟女色色一区二区| 大香蕉人在线65| 99精品视频在线| 欧美99视频| 久久五月天影院| 五月天五月色婷婷综合| 九热免费视频| 久久99日本精品视频免费观看| 小视频在线亚洲| 日本在线99| 大香蕉久久伊人网| 99热这里只有精品2024| 色99视频| 五月激情啪啪啪| 可以免费看的AV网站| 99精品国产乱码久久久人妻| 五月丁香六月久久| 9l视频自拍九色9l视频自拍九色9l社区| 婷婷丁香18| 六月激情婷婷色| 99视频自拍| 开心五月婷婷伊人| 色婷婷亚洲在线| 丁香六月欧美| 26uuu欧美日韩| 99久在线观看| 亚洲av网站在线观看| 五月婷婷成人| 欧美日本高清视频99| 婷婷五月天成人网站| 五月天激情综合网| site:wpjngj.com| 國語久久婷| 五月丁香婷草| 久久九九色| 中文字幕乱码亚洲精品一区| 开心久久爱五月天| 免费看欧美成人A片无码| 国产9色在线/日韩| 久久综合性| 婷婷五月天黄色| 久久九九网| 91seav| 狠狠干,狠狠操| 青青草网武则天| 噜噜视频| 91色逼| 五月天激情图片| 久久东京热婷婷五月| 欧美三级欧美一级| AV伊人青草丁香六月| 五月成人网站| 9久热这里只有精品视频| 亚洲第一成人无码A片| WWW.天天日| 另类小说色婷婷| 涩涩涩,com| 亚洲精品久久久久AV无码| 天天色综合色| 男同色五月开心五月激情五月| 色欲色香伊人| 久久婷婷五月综合啪| 91超碰人人操| 天天干天天日天天插| 九九九九九九热| 六月婷婷久久| 色色日韩网| 欧美日韩成人在线| 99爱免费在线视频| 人妻视频在线| 婷婷97狠狠成人网站| 久色五月| 九色91国产| 亚洲综合色色| 伊人婷婷激情| 日亚二欧美| 久久婷婷六月综合| 婷婷丁香五月,狠狠综合| 亚洲AV电影美洲AV电影| 激情婷婷五月天| 婷婷五月开心中文字幕色| 依人大香蕉在钱1| 成人丁香色| 综合久色五月| 欧美超级视频97| 99碰网站| 日日操日日射| 五月婷精品| 国产精品色情AAAAA片软件| 丁香桃色网| 婷婷激情伍月网| 亚韩精品视频1区| 91啪啪视频| 丁香五月六月欧美| 26UUU一区二区| 嫩草视频。| 色五月天丁香婷婷| 五月丁香青草综合啪啪| 五月丁香六月综合情在线观看| 激情 久久 婷婷| 91精品国产91久久久久青草| 婷婷五月丁香综合人妻| 五月丁香婷婷网网网网| 91疯狂操操操操| .精品久久久麻豆国产精品| 日本天天色| 欧美综合在线五月天色婷婷| 99精品国产在热久久婷婷| 激情内射人妻1区2区3区| 亚洲色图五月丁香| 日日插日日干| 激情纯色婷婷五月天在线不卡视频| www,色婷婷| 国产精女同一区二区三区久| 色婷婷丁香五月| √天堂资源在线人妻熟女| 九九精品视频在线6| 欧美又粗又大一区二区在线观看| 丁香婷婷色情| 丁香五月婷婷激情蜜桃| 91 九色大美女| 亚洲天天操| 婷婷午夜综合| 天天日天天干天天操| 99re26视频| 在线五月色播| 天天爽夜夜爽夜夜爽精| 激情综合五月婷| www.婷婷亚洲基地| 99热午夜精品| 狠狠噪| 乱精品一区字幕二区| 色色色图| 可以看的AV| 久久精品视频99| 91九色精品女同系列| 婷婷五月天AV| 99re8在这里只有精品| 亚洲最大五月六月丁香婷婷| 天天射影| 五月婷婷色播视频| .操區COm| 丁香 婷婷五月| 思思视频精品| 婷婷综合成人五月天| 99这里只有精品国产| 五月天五月色婷婷综合| 丁香五月综合色婷婷| 丁香亭亭久久| 97色色色视屏| 五月婷在线色视频| 激情色情五月天| site:feetmall.com| 丁香六月天之亚州热女| 思思热AV| 伊人玖玖精品| 99热在线播放| 天天日天天插| 99热有精品在线观看| 色综合综合综合| 五月天另类小说久久小说网| 欧美啪啪五月天| av激情在线| 久久婷婷色| 丁香无五月网| 色操b| 99热在线只有精品| 99热亚洲精品| 五月丁香亭亭| 性色九九| 婷婷综合九月| 伊人99热| 激情小说之五月| 99热这里只有精品在线观看| 丁香六月婷婷开心| 中文字幕无码人妻少妇免费视频| 婷婷在线网| 欧美在线视频9| 色色色婷婷五月天| 激情综合五月.....| 思思久ren热| 国产精品婷婷午夜在线观看| 99在线免费视频| 天天干天天操天天爽| AAA级久久久精品| 99啪在线视频| 婷婷五月播| 国产精品视频久久99| 国产.亚洲.欧洲视频在线| 亚洲综合99| av五月天婷婷丁香| 五月婷婷色色色| 777精品成人a v久久| 婷婷五月影院| 国精产品一区一区三区免费视频 | 五月天色色色色色| 99热 这里只有精品 国产 日韩| 99这里只有精品在线观看| 色婷婷九月| 丁香五月天啪啪| 婷婷情色五月| 激情五月激情综合俺也去婷婷小说| 夜夜做夜夜愛| 日本三级日本三级99| 操比激情五月| 婷婷激情五月天在线视频| 五月天婷婷社区| 国产精产国品一二三在观看| 啪啪激情综合| 99色免费观看全部| 免费看欧美成人A片无码| 亚洲99在线| 99色播| 丁香六月综合激情| 亚洲综合激情五月久久| 亚洲4区国产欧美| 在线五月色播| 日本片日本片祼观看网站在线看中文版网页在线看| 欧美日本国产| 婷婷六月久久| 亚洲操操操| 五月婷婷六月综合| 天天综合天综合| 久久精彩视频| 丁香无月在线观看| 伊人婷婷大香蕉| 日本97人人| 四虎婷婷五月天| 色情婷婷| 91操片| 婷婷五月天亚洲五码| 激情AV网| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 丁香六月综合激情| 另类综合激情| 日本色色网站| 99热国产婷婷| 婷婷情爱五月天6| 激情综合五月丁香六月婷婷| 色五月婷婷天天干| 久久六月天| 99热国产精品| 九九色影院| 五月天天堂久久| 丁香五月色五月| 好激情在线综合网| 天天日天天插| www。88热在线视频免费观看| 99精品在线| 日熟女| 96精品久久久久久久久| 丁香五月激情网| 激情图片婷婷丁香五月| 91色在线 | 日韩| 狠狠摸狠狠摸| 激情五月色婷婷| 超碰在线免费9| 色五月婷婷丁香凹凸| 丁香六月激情综合啪啪| 91丨九色丨老熟女激情| 激情综合色婷婷六月天| 婷婷五月六月| 97色女人在线| 三级三久久线久久99久目本WW| 丁香九月激情| wWw色五月| 熟妇无码乱子成人精品| 五月丁香婷婷中文网| 激情五月四色| 色色色色色色网站| 另类视屏| 婷婷五月天精品| 日本人妻丁香婷婷久久寝取熟女五月| 最近中文字幕2019视频1| 国产精品人妻欲求不满| 五月婷婷开心网| 袁子仪视频观看| 激情五月四色| 人人操五月天| 婷婷五月色| AA片在线观看视频在线播放| 亚洲五月情| 影音先锋秋秋五月婷婷| 欧美黄色韩日网| www.婷婷五月天.com| 99久久99久久综合| 丁香五月在线观看完整版| 青青日韩| 99色视频| 玖玖资源站中文| 色99免费视频中文| 狼人久草| 天天夜夜六月丁香五月婷婷老师| 一起肏在线视频| 深爱激情五月网| wwwC0maV五月花| 日韩欧美成人片| 色婷婷电影网| 五月丁香六月欧美| 婷婷爱爱蜜臀天天操| 婷婷五月天在线观看| 天天婷婷色六月| 亚洲区,视频区,视频区免费| 玖久久网站| 1024日韩| 婷婷五月图片小说网| 99热国产精品| 色爱爱综合网| 久久久精品人妻| 婷婷五月天亚洲| 91操色| www.久久久久久久久久久| 99视频只有精品| 色综合色综合色综合高潮| 激情综合网站| 青青草视频免费观看| 九九视屏| 激情五月婷婷综合色播小说| 日韩成人免费电影| 极品少妇婷婷五月| 丁香六月啪啪| 久久激情五月婷婷| 管管補管管紱| 激情另类综合| 亚洲不卡123| 性做爰1一7伦| 久久综合中文| 丁香五月天中文字幕| 影音先锋女人av鲁色资源网小说免费| 亚洲成人av在线播放| 五月天久久色| 久久这里只精品| 欧美性爱一区| 亚洲日韩欧美综合VA| 天天激情夜夜干| 国产44页| 丁香六月婷婷激情| 亚洲精品又粗又大又爽A片| 久久性爱视频| 99ri视频在线播放| 丁香五月婷久久| 狠狠色激情综合| 激情六月丁香| 五月停停色| 欧美日韩日韩成人| 久久婷婷一级片| 国产欧美日韩综合精品一区二区| 五月亭亭六月天| 久久99激情| 五月丁香六月在线| 99热亚洲精品66| sewuyuejiqingwang| 欧美大奶熟女噜噜噜噜| 99 热国产在| 亚洲网视屏| 色婷婷五月在线| 五月激情婷婷四射| 亚洲区在线| 丁香五月天天久久综合小说| 超pen个人视频97| 欧美黑人巨大性生话| 五月天成人综合| 狠狠草狠狠草| 五月天激情影院| 五月天激情图片| 久久视频这里有精品99| 九热视频| 99热只有| 丁香五月综合| 成人无码精品1区2区3区免费看| 日本久久99| 国产做爰视频免费播放| 性无码专区无码| 日本强伦片中文字幕免费看| 五月Huangsewang| 天天操天天干天天射| 色五月丁香五月| 91超级碰碰碰| 丁香六月啪啪| 国产古装妇女野外A片| 97色干在线观看| 婷婷五月成人社区| 婷婷五月天首页激情| 婷婷久久伊人| 色五月天激情| 天天插天天插天天日| 日本在线免费中文com.| 六月色日韩| 色婷婷丁香五月丁香| 久热只有这里精品| 色爱爱综合网| 97日在线视频| 婷婷亚洲日本| 丁香五月婷婷色五月| 久久99成人性爱高清视频| 九九热在线99| 日本不卡中文字幕| 欧美日综合| 超碰天堂网| 婷婷视频在线碰| 九九青草热| 精品视频这里只有精品| 色五月天网| 五月天六月色| 色色色成人网| 看片视频在线免费日产在线看| 极品人妻VIDEOSSS人妻| 色噜婷婷| 丁香五月天网站| 深爱激情九九五月天 | 综合图片色色| 六月丁香婷| 99九九这里有免费视频| 夜夜爱伊人| 色婷婷最爱五月| 五月六月丁香激情| 五月丁香六月婷婷啪啪| 艹B高清无码| 午夜爱爱网站| 九九精品视频免费在线| 婷婷五月天亚洲综合| 久热黄色| 亚洲中字AV电影在线网站| 亚洲成片在线观看| 性爱在线播放av| 色综合另类| 久9视频| 欧美日韩国产一区二区| 久久亚洲色导航| 婷婷丁香十月| 色婷婷小说| 超碰在线免费9| 很很干在线视频| 天天摸天天肏| 国产综合A片| 乱女乱妇熟女熟妇综合网站| 九九热免费视频| 久久综合九色综合97婷婷| 99热主页日本| 操日挥操日日| 激情五月婷婷综合| 九九综舍久久| 秋霞三及片| 99啪啪| 色吊丝av中文字幕| 日本www五月婷婷| 欧美六月| 久久久婷婷色五月资源网| 欧美日韩大黄| 九九这里有精品| 日本黄色三级片内射| 婷婷六月激情小说网| 这里只有精品久久| 香蕉人妻AV久久久久天天| 久久五月综合| 色日本综合| 色欲色香,www,com| 亚洲六月婷| 性爱视频久久| www.激情.com.| 91久久精品无码一区二区三区| 99热黄| 思思热久久久久思思热| 色色操| 色婷婷久久| 99久久www| 天天色综| 色婷婷丁香五月在线观看| 五月婷婷色在线| 日韩按摩二区| 伊人在线视频| 色色免费网站| 99精品一二三四视频| 久久嘟嘟丁香| 婷婷五月情| 丁香五月天社区婷婷| 第一区久久网站| 五月激情综合网| 色婷婷综合成人| 五月天 婷 欧美亚洲| 99资源在线| | 色综合区| 九九九九国产| 91啪啪视频| 婷婷色婷婷亚洲成人| 操人91| 亚洲综合激情五月久久| 亚洲成人在线综合| 欧美色九| 久久婷婷色| 九九国产视频| 丁香五月婷婷五月| 日本女天天爽| av国产精品| 久久久人妻门| 五月天大香蕉AV| 色婷婷精品视频| 色约约视频一区二区三区四区五区| 俺去啦综合网| 9999热在线免费观看| 99日本在线| 快乐婷婷五月天| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 五月天无码| 97丨九色丨国产丨PORNY| 五月婷六月丁| 激情五月天色色色| 97五月天婷婷| 天堂爱啪啪| 97色色色色色| 思思视频这里是精品| 天天日天天久久青青| 性婷婷| 婷婷五月丁香人妻无码高清| 美国天天操无码| 能看的av网站| 大香av| 538在线精品| 激情WWW| 91精品国产色猫| 99热爱爱干干日| 亚洲激情综合| 99re欧美精品| 伊人婷婷五月天| 丁香六月婷婷久久综合| 色色欧美色色色| 六月激情久久| 五月开心婷婷网| 亚洲无码影音| 欧美啪啪9| 狠狠久久婷五月综合色| 激情婷婷黄色五月| 久久五月丁香| 激情五月第四色| 色婷婷精| 丁香五月婷婷六月| 国产色五月| 色五月琪琪| 丁香五月狠狠在线观看| 久久综合首页| 天天爽人人爽| 狠爱婷色| 精国产品一区二区三区A片| 天天天天天天操| 久热这里只有精品在线观看 | 99热99美国在线观看| 国内婷婷丁香社区在线播放| 婷婷五月欧美| 婷婷五月天激情网| 欧美色色色色色| 久久ER视频com| 久久日九九| 风流少妇A片一区二区蜜桃| EEUSS鲁片一区二区三区| 激情五月天色色网| 五月色情婷婷| 久热免费视频| 九热免费视频| 日日操夜夜爽白洁| 在线成人视频免费| 国产熟妇乱子伦hd| 综合激情婷婷| 色播五月网| 丁香五月天欧美| 久99| 久久久91精品| 91人妻PORNY九色大屁股| 五月激情站| 丁香亭亭久久| 亚洲综合无码| 婷婷色吧| 99热99这里免费的精品| 99热综合网| 久久久久九九九九视屏小说88| www.狠狠操| 国产激情av| 色五月综合在线| 丁香五月中文字幕色播| 国产精品久久..4399| 97热久久| 日韩欧美老妇性视频91久久久| 色九综合| 9伊人网| 超碰色人妾| 激情婷婷丁香色五月| av一区二区电影免费在线观看| 综合色在线| 久99婷婷色综合| 丁香婷婷五月色综合| 无码视频国内精品久久久| 日本熟妇乱妇熟色A片蜜桃| 99这里有精品视频| 国产69久久久欧美黑人A片| 久青草影院| 97在线观视频免费观看| 成人综合视频网址| 久久综合55| 婷婷五月天毛片| 五月激情射| 丁香五月色色| tingtingjiqingwuyue| 婷婷美女精品视频| 亚洲mm色| 日本va视频| 日日爱激情| 九九热re99re6在线精品| 在线观看av网站| 婷婷亚洲影院| 色八月婷婷| 天天干天天干天天干天天干天天干天天 | www.五月婷| 美欧日韩国产成人在战| 99在线精品观看99| 亚洲色爽| 亚洲va在线| 99热这里只有精品99| 久久婷婷精品| 99久久国产宗和精品1上映| 91日在线视频| 大香蕉大香蕉在线影院| 久久这里只有精彩| 五月天成人手机在线视频| 色吧五月婷婷| 99热日韩| 中字幕视频在线永久在线观看免费| 天天久久婷婷| 超碰99久久| 激情综合色五月六月婷婷| 色五月丁香伊人五月| 久9久9久9久9久9久9| 国产精品人成A片一区二区| 真实熟女-91九色| 亚洲操逼片| Jh7Uf088VHafNm| 五月丁香激情综合啪啪| 免费黄色片子| 九九久久色| 欧美内射AA| 色区域网站视频| 伊人玖玖精品| 国产看真人毛片爱做A片| WWW.久久久久久久久久久久久| 亚洲欧美综合7777色婷婷| 丁香五月婷婷亚洲另类| 国产性爱一级| 国产成人精品一区二三区熟女在线| 婷婷性爱综合| 婷婷色五月综合丁香| 天天干天天日天天操| 婷婷久久久| 99热销国产这里有精品| 五月在在观看| 五月婷啪啪| 婷婷碰碰| site:hcxsz888.com| 九九热在线99| 图片区 小说区 区 亚洲五月| 色婷婷色| 激情黄色小说五月天| 丁香五月影院| 久久综合婷| 96性爱视频| 国产99热| 五月丁香婷婷啪啪网| 先锋资源996| 久9热| 亚洲另类av| 天堂草在线观| 天天射影院| 琪琪色五月天| 激情小说婷婷五月| 粉嫩AV久久一区二区三区| 影音先锋四区| 五月天六月婷婷| 四川BBB搡BBB搡多人乱亂| 婷婷五月丁香综合| 五月丁香网站| 五月停亭久久电影| 五月色情网| 婷婷深爱五月天| 99热最新精品| 五月天婷婷社区| 大香蕉婷婷婷| 狠狠操.COM| 99性爱视频| 亚洲精品网站色视频| 91碰在线| 4399高清无码视频| 女高怪谈在线观看| 婷婷的五月天另类视频| 婷婷爱综合| 五月婷婷之综合激情| 久久9精品视频| 婷婷五月天视频| 色五月婷婷影视| 日日日天天干| 日韩不卡123| 这里只有免费的精品| 亚洲欧洲中文日韩久久AV乱码| 99re这里只有精品9| 五月婷婷综合激情| 丁香六月激情| 黄网免费看| 亚洲黄色精品| www.色9| 97干免费视频| 五月丁香啪啪啪啪| 玖玖综合色| 丁香色婷婷| 天天艹天天综合网| 五月天婷婷色综合| aaaaa黄色| 可以看的av| 久久99最新| 人妻丰满精品一区二区A片| 色爱综合视频| 99re热视频这里只精品| 亚洲尤物在线| 蜜乳久AV| 亚洲欧美999| 久久色9| 亚洲超碰在线| 思思热在线视频观看精品|