🗂️

เลือก Project ก่อน

Dashboard แสดงสถิติของ project ที่เลือก · กลับไปที่ Projects เพื่อเลือก

Dashboard

Result Distribution

By Layer (Front / Back)

Progress by Feature

By Test Function

ตัวอักษรขึ้นต้นบอกประเภท: M = Main, V = Validation, S = Security, E = Error, C = Config

🔒

Test Cases ต้องอยู่ใน Project

ทุก test case ผูกกับ project · เลือกหรือสร้าง project ก่อนค่อยมาดู / แก้ test cases

Test Cases

🔒

เลือก Project ก่อน

Automation Runner ใช้กับ test case ของ project ที่เลือก

Run & Automation

แนบ HTTP API test หรือ Playwright script ให้กับ test case แล้วกด ▶ Run Now
ระบบจะรันจริงผ่าน Backend (Playwright ต้องใช้ self-hosted server)

หรือ บันทึก Result แบบเร็ว ๆ (Manual test):

Log

🔒

เลือก Project ก่อน

Import / Export ทำงานกับ project ที่เลือก · ทุก record ที่อิมพอร์ตจะติด project_id ของ project ปัจจุบัน

Data Import / Export

Import from Excel

รองรับรูปแบบ LHDMS_Web_FunctionalTest_Master.xlsx (Sheet F1-Fx) · ระบบอ่าน header 2 แถวบนอัตโนมัติและข้ามแถวที่ไม่มี Test ID

📊
ลากไฟล์ .xlsx มาวาง

หรือ

Export

Export กลับเป็น .xlsx รูปแบบเดียวกับ master template (Sheet ต่อ Feature + Summary)

Quick Tools

Projects

เลือก project เพื่อเริ่มทำงาน — แต่ละ project มี Dashboard / Test Cases / Run / Data / Config แยกกัน
🔒

เลือก Project ก่อน

Configuration ใช้ปรับ env / DB / SMTP / Storage ของ project ที่เลือก

Project

DEV / UAT / PROD แยกได้ในแต่ละ project · แต่ละ env เก็บ Base URL ของตัวเอง

Google Drive

สร้าง OAuth Client ID (Web) ที่ Google Cloud Console · enable Drive API · scope drive.file

Microsoft OneDrive

ลงทะเบียน App ที่ Azure Portal · Redirect URI = origin ของหน้านี้ · scope Files.ReadWrite

เพิ่ม connection ของ DB ในระบบที่ทดสอบ เพื่อ verify ข้อมูล · ต้องตั้งค่า Backend URL ที่ Settings ก่อนกด Test

Run Query / Verify Data

SQL: ใช้ SELECT ... · MongoDB: JSON {"collection":"users","filter":{"email":"x@y"}} · Redis: GET key

สำหรับส่ง Dashboard Summary ทาง email · ต้องผ่าน Backend

Override Backend URL ของ project นี้ (มิเช่นนั้นใช้ค่าจาก Settings)

Settings

Storage Mode

local

Firebase (recommended) — real-time multi-user editing, sync ทันที · Local — เก็บใน IndexedDB เครื่องเดียว (offline-only)

Backend Connection (Global)

URL ของ Cloud Functions / self-hosted server · ใช้ทดสอบ DB / รัน Automation / ส่ง Email · ปล่อยว่าง = ทำงาน standalone (frontend อย่างเดียว)

Open API

REST API ใต้ /api/v1/* ตาม OpenAPI 3 · spec ที่ /openapi.json · Swagger UI ที่ /docs

  • GET /api/v1/projects — list projects
  • POST /api/v1/projects/:id/testcases — bulk upsert
  • POST /api/v1/projects/:id/results — record CI run
  • POST /api/v1/db/test, /api/v1/db/query — DB connector
  • POST /api/v1/runner/execute — run HTTP / Playwright test
  • POST /api/v1/email/summary — send dashboard summary