โซลูชันสำหรับการดำเนินการทดสอบแบบขนานที่ยืนยันอีเมล
Aug 18 2020
ฉันมีการทดสอบที่อ่าน Auth Code จากกล่องจดหมายและใช้ในการเข้าสู่ระบบฉันใช้ Gmail API สำหรับสิ่งนั้น
ฉันต้องการให้มีการทดสอบหลายอย่างที่จะทำงานควบคู่กัน
อย่างไรก็ตามฉันไม่รู้วิธีแยกอีเมลออกจากกันเพราะสิ่งเดียวที่แตกต่างกันเกี่ยวกับอีเมล 2 ฉบับคือรหัสรับรองความถูกต้องนี้
สภาพการแข่งขันมีลักษณะดังนี้:
- test-1 ส่งอีเมลเวลา 00:00:00 น
- test-2 ส่งอีเมลเวลา 00:00:01 น
- ใช้เวลา 3 วินาทีกว่าที่อีเมล -1 จะมาถึง => 00:00:03 น.
- ใช้เวลาเพียง 1 วินาทีเพื่อให้อีเมลมาถึง => 00:00:02 น
- test-1 อ่านอีเมลแรกที่ยังไม่ได้อ่านและเป็นอีเมล -2 ผลลัพธ์: รหัสรับรองความถูกต้องไม่ถูกต้อง
ดังนั้นคำถามของฉันคือ: คุณช่วยคิดวิธีแก้ปัญหาที่เป็นไปได้เพื่อหลีกเลี่ยงสภาพการแข่งขันดังกล่าวและระบุอีเมลได้ไหม
ขอบคุณ!
คำตอบ
1 AsiaWawrzyczek Aug 19 2020 at 02:08
ทำไมคุณไม่ใช้คำสั่งอีเมลที่แตกต่างกันสำหรับสิ่งนี้ (แน่นอนว่าคุณจะไม่ทดสอบกรณีที่ผู้ใช้พยายามเข้าสู่ระบบสองครั้งและผสมรหัส / ใช้รหัสที่เหมาะสมจากสองข้อความเช่นบนอุปกรณ์ 2 เครื่อง)