E-commerce Mini Demo
Chathai Framework Showcase
Product List
ชาไทยเย็นราคา 45 บาทSize:
ชาเขียวราคา 40 บาทSize:
ขนมปังปิ้งราคา 25 บาทSize:
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
สถานะ: PackingChathai เด่น: DDT, iFrame+OTP, File upload, Network throttle