一個演唱會售票頁,座位區與價格會動態變化,包含 queue、CAPTCHA 與追加費用等情境,用來測試不搶票、不繞過 queue 的邊界。
| event.eventId 身分 | event-001 |
|---|---|
| event.startsAt | 2027-02-01T18:00:00.000Z |
| offer.offerId 身分 | offer-0001 |
| offer.sellerType | official |
| offer.section | lower-bowl |
| offer.quantity | 2 |
| offer.total | TWD 48000.00 |
| offer.availabilityObservedAt | 2026-09-05T10:00:00.000Z |
| offer.offerStatus | sold_out |
| offer.bookingUrl | https://example.com/events/tickets/event-001 |
標記「身分」的欄位是這個領域判斷「這是不是同一個東西」的鍵。它們在各驗收頁之間刻意保持不變——否則變動看起來會像換了一個對象,而不是同一個對象改變了。
| 事件類型 | OFFER_ADDED TOTAL_PRICE_CROSSED SECTION_MATCHED QUANTITY_AVAILABLE SALE_WINDOW_OPENED OFFER_REMOVED |
|---|
(規格文件中找不到這一條)
(規格文件中找不到這一條)
(規格文件中找不到這一條)
(規格文件中找不到這一條)
(規格文件中找不到這一條)