E-commerce Mini Demo

Chathai Framework Showcase

Product List

ชาไทยเย็น
ราคา 45 บาท
Size:
ชาเขียว
ราคา 40 บาท
Size:
ขนมปังปิ้ง
ราคา 25 บาท
Size:

Cart

ยังไม่มีสินค้า
Network:

Checkout




Payment

แนบใบกำกับภาษี

DDT Runner

แถวข้อมูลปัจจุบัน: 1 / 3

3DS/OTP Mock (iFrame)

เดโม่ iFrame ส่ง OTP กลับมาที่หน้าแม่ผ่าน postMessage

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

1) Search Product

TestScenario(des)
Test case(IT)
Describe
only
hook
command
value/target
chaining?
Ecommerce
Search product
visit
/ecommerce
Ecommerce
Search product
get
input[placeholder="ค้นหา"]
Ecommerce
Search product
type
ชา
YES

2) Add To Cart (เลือก Size)

TestScenario(des)
Test case(IT)
Describe
only
hook
command
value/target
chaining?
Ecommerce
Add to cart (Size)
เลือก Size และหยิบใส่ตะกร้า
get
button:contains("M")
Ecommerce
Add to cart (Size)
click
YES

3) Apply Coupon (Valid/Expired)

TestScenario(des)
Test case(IT)
Describe
only
hook
command
value/target
chaining?
Ecommerce
Apply coupon valid
before
get
input[placeholder="คูปอง"]
Ecommerce
Apply coupon valid
before
type
CHATHAI10
YES
Ecommerce
Apply coupon valid
click
button:contains("ใช้คูปอง")
YES
Ecommerce
Apply coupon expired
ตรวจสอบข้อความคูปองหมดอายุ
before
type
EXPIRED
Ecommerce
Apply coupon expired
click
button:contains("ใช้คูปอง")
YES

4) File Upload (Invalid/Valid)

TestScenario(des)
Test case(IT)
Describe
only
hook
command
value/target
chaining?
Ecommerce
Upload invalid file
Expect error message
get
input[type="file"]
Ecommerce
Upload invalid file
attachFile
invalid.exe
YES
Ecommerce
Upload valid file
Accept pdf/jpg
get
input[type="file"]
Ecommerce
Upload valid file
attachFile
invoice.pdf
YES

5) iFrame + OTP (Mock)

TestScenario(des)
Test case(IT)
Describe
only
hook
command
value/target
chaining?
Ecommerce
Payment OTP (mock)
กรอก OTP ใน iFrame แล้วส่งกลับ
get
iframe:contains("Payment iFrame")
Ecommerce
Payment OTP (mock)
within
input#otp
Ecommerce
Payment OTP (mock)
type
123456
YES
Ecommerce
Payment OTP (mock)
click
button:contains("Submit")
YES
Ecommerce
Payment OTP (mock)
after
should
contains,OTP ส่งแล้ว
YES
หมายเหตุ: คอลัมน์ command เช่น attachFile/within เป็นตัวอย่าง mapping; สามารถปรับให้ตรงกับชุดคำสั่งที่ Chathai รองรับในโปรเจคของคุณได้

Order Summary

สถานะ: Packing
Chathai เด่น: DDT, iFrame+OTP, File upload, Network throttle