- การเป็นตัวแทน JSON
- รายละเอียดความสำเร็จ
- รายละเอียดความล้มเหลว
- รายละเอียดที่สรุปไม่ได้
- ข้ามรายละเอียด
ตีความผลลัพธ์เพื่อให้มนุษย์และเครื่องจักรสามารถดำเนินการได้
การเป็นตัวแทน JSON |
---|
{ "summary": enum ( |
เขตข้อมูล | |
---|---|
summary | วิธีที่ง่ายที่สุดในการตีความผลลัพธ์ ที่จำเป็น |
detail สนามยูเนี่ยน รายละเอียดผลลัพธ์ของแต่ละบุคคล detail LINT.IfChange สามารถมีได้เพียงอย่างใดอย่างหนึ่งต่อไปนี้: | |
successDetail | ข้อมูลเพิ่มเติมเกี่ยวกับผลลัพธ์ความสำเร็จ ส่งคืน INVALID_ARGUMENT หากตั้งค่าฟิลด์นี้แต่ข้อมูลสรุปไม่ SUCCESS ไม่จำเป็น |
failureDetail | ข้อมูลเพิ่มเติมเกี่ยวกับผลลัพธ์ที่ล้มเหลว ส่งคืน INVALID_ARGUMENT หากมีการตั้งค่าฟิลด์นี้ แต่ข้อมูลสรุปไม่ใช่ FAILURE ไม่จำเป็น |
inconclusiveDetail | ข้อมูลเพิ่มเติมเกี่ยวกับผลลัพธ์ที่สรุปไม่ได้ ส่งคืน INVALID_ARGUMENT หากมีการตั้งค่าฟิลด์นี้ แต่ข้อมูลสรุปไม่ INCONCLUSIVE ไม่จำเป็น |
skippedDetail | ข้อมูลเพิ่มเติมเกี่ยวกับผลลัพธ์ที่ข้ามไป ส่งคืน INVALID_ARGUMENT หากมีการตั้งค่าฟิลด์นี้แต่ไม่ได้ข้ามข้อมูลสรุป ไม่จำเป็น |
รายละเอียดความสำเร็จ
รายละเอียดผลลัพธ์พร้อมสรุปผลลัพธ์ความสำเร็จ LINT.IfChange
การเป็นตัวแทน JSON |
---|
{ "otherNativeCrash": boolean } |
เขตข้อมูล | |
---|---|
otherNativeCrash | หากกระบวนการเนทีฟอื่นที่ไม่ใช่แอปขัดข้อง |
รายละเอียดความล้มเหลว
รายละเอียดผลลัพธ์พร้อมสรุปผลลัพธ์ FAILURE
การเป็นตัวแทน JSON |
---|
{ "crashed": boolean, "timedOut": boolean, "notInstalled": boolean, "otherNativeCrash": boolean, "unableToCrawl": boolean, "failedRoboscript": boolean, "deviceOutOfMemory": boolean } |
เขตข้อมูล | |
---|---|
crashed | หากความล้มเหลวรุนแรงเนื่องจากระบบ (แอป) ที่ทดสอบขัดข้อง |
timedOut | หากการทดสอบเกินเวลาที่กำหนด และนั่นคือสาเหตุที่ทำให้การทดสอบล้มเหลว |
notInstalled | หากไม่ได้ติดตั้งแอป จึงไม่สามารถรันการทดสอบกับแอปได้ ปัญหานี้อาจเกิดจากการพยายามทำการทดสอบบนแพลตฟอร์มที่ไม่รองรับ |
otherNativeCrash | หากกระบวนการดั้งเดิม (รวมถึงกระบวนการอื่นนอกเหนือจากแอป) ขัดข้อง |
unableToCrawl | หาก robo ไม่สามารถรวบรวมข้อมูลแอปได้ อาจเป็นเพราะแอปไม่เริ่มทำงาน |
failedRoboscript | หาก Roboscript ไม่สามารถดำเนินการให้เสร็จสิ้นได้ เช่น เนื่องจากการกระทำหรือการยืนยัน Roboscript ล้มเหลว หรือไม่สามารถจับคู่การกระทำ Roboscript ได้ในระหว่างการรวบรวมข้อมูลทั้งหมด |
deviceOutOfMemory | หากอุปกรณ์มีหน่วยความจำไม่เพียงพอในระหว่างการทดสอบ ทำให้การทดสอบขัดข้อง |
รายละเอียดที่สรุปไม่ได้
รายละเอียดผลลัพธ์พร้อมสรุปผลลัพธ์ที่ไม่สรุป
การเป็นตัวแทน JSON |
---|
{ "infrastructureFailure": boolean, "abortedByUser": boolean, "hasErrorLogs": boolean } |
เขตข้อมูล | |
---|---|
infrastructureFailure | หากผู้ทดสอบไม่สามารถระบุความสำเร็จหรือความล้มเหลวได้เนื่องจากการทดสอบขึ้นอยู่กับส่วนประกอบอื่นที่ไม่ใช่ระบบที่ทดสอบซึ่งล้มเหลว ตัวอย่างเช่น การทดสอบอุปกรณ์เคลื่อนที่จำเป็นต้องมีการจัดเตรียมอุปกรณ์ที่ทำการทดสอบ และการจัดเตรียมนั้นอาจล้มเหลว |
abortedByUser | หากผู้ใช้ปลายทางยกเลิกการดำเนินการทดสอบก่อนที่จะสามารถระบุได้ว่าผ่านหรือไม่ผ่าน ตัวอย่างเช่น ผู้ใช้กด ctrl-c ซึ่งจะส่งสัญญาณการฆ่าไปยังผู้ทดสอบขณะที่การทดสอบกำลังทำงานอยู่ |
hasErrorLogs | หากมีการให้ผลลัพธ์แก่ผู้ใช้ในบางกรณีของความล้มเหลวของโครงสร้างพื้นฐาน |
ข้ามรายละเอียด
รายละเอียดผลลัพธ์พร้อมสรุปผลลัพธ์ที่ข้ามไป
การเป็นตัวแทน JSON |
---|
{ "incompatibleDevice": boolean, "incompatibleAppVersion": boolean, "incompatibleArchitecture": boolean } |
เขตข้อมูล | |
---|---|
incompatibleDevice | หากเวอร์ชันระบบปฏิบัติการที่ร้องขอไม่ทำงานบนอุปกรณ์รุ่นใดรุ่นหนึ่ง |
incompatibleAppVersion | หากแอปไม่รองรับระดับ API เฉพาะ |
incompatibleArchitecture | หากแอปไม่ทำงานบนสถาปัตยกรรมเฉพาะ เช่น x86 |