Helpdesk/Ticketing Demo

Chathai Framework Showcase

Create Ticket

ไฟล์แนบ:

Agent/Staff Chat (real-time mock)

agent: สวัสดีค่ะ

Search/Filters

XLSX Template Example (แยกเป็นแต่ละเคส)

1) Create Ticket

TestScenario(des)
Test case(IT)
Describe
only
hook
command
value/target
chaining?
Helpdesk
Create ticket basic
visit
/helpdesk
Helpdesk
Create ticket basic
get
input[placeholder="Title"]
Helpdesk
Create ticket basic
type
Bug report
YES
Helpdesk
Create ticket basic
get
textarea
Helpdesk
Create ticket basic
type
รายละเอียด
YES

2) Upload Attachments

TestScenario(des)
Test case(IT)
Describe
only
hook
command
value/target
chaining?
Helpdesk
Upload attachments
แนบไฟล์หลายไฟล์
get
input[type="file"]
Helpdesk
Upload attachments
attachFile
error.pdf
YES
Helpdesk
Upload attachments
attachFile
screen.jpg
YES

3) Switch Role (user → staff)

TestScenario(des)
Test case(IT)
Describe
only
hook
command
value/target
chaining?
Helpdesk
Switch role
เปลี่ยนบทบาทเป็น staff
click
button:contains("สลับบทบาท")

4) Chat Message

TestScenario(des)
Test case(IT)
Describe
only
hook
command
value/target
chaining?
Helpdesk
Chat message
ส่งข้อความใน chat
get
input[placeholder="ข้อความ"]
Helpdesk
Chat message
type
สวัสดีค่ะ
YES
Helpdesk
Chat message
click
button:contains("ส่ง")
YES
หมายเหตุ: แนวทางเลือก selector สามารถใช้ data-testid เพื่อความทนทานได้
Chathai เด่น: API+UI assertions, WebSocket, Role-based, Edge inputs