JsonHttpTestResultReporter
public class JsonHttpTestResultReporter
extends CollectingTestListener
โปรแกรมรายงานผลลัพธ์ที่เข้ารหัสผลลัพธ์และสาขาของเมตริกการทดสอบ ข้อมูลอุปกรณ์ลงใน JSON และ POST ลงในจุดสิ้นสุดของบริการ HTTP
สรุป
วิธีการที่ได้รับการป้องกัน |
---|
ITestDevice | getDevice (IInvocationContext context) |
void | parseAdditionalDeviceDetails (ITestDevice testDevice) ดึงชื่ออุปกรณ์ หมายเลขเวอร์ชัน sdk และรหัสบิลด์จากอุปกรณ์ทดสอบ |
void | postResults (JSONObject postData) โพสต์ข้อมูลไปยังปลายทาง HTTP ที่ระบุ |
ผู้รับเหมาก่อสร้างสาธารณะ
JsonHttpTestResultReporter
public JsonHttpTestResultReporter ()
วิธีการสาธารณะ
getValidMetrics
public getValidMetrics ( collectedMetrics)
เพิ่มเฉพาะเมตริกที่เป็นตัวเลข และข้ามการโพสต์เมตริกที่ไม่ใช่ตัวเลข
พารามิเตอร์ |
---|
collectedMetrics | : มีเมตริกทั้งหมด |
การส่งคืน |
---|
| เฉพาะเมตริกตัวเลขเท่านั้น |
การร้องขอสิ้นสุดแล้ว
public void invocationEnded (long elapsedTime)
พารามิเตอร์ |
---|
elapsedTime | long |
การร้องขอล้มเหลว
public void invocationFailed (Throwable cause)
พารามิเตอร์ |
---|
cause | Throwable |
การร้องขอเริ่มต้นแล้ว
public void invocationStarted (IInvocationContext context)
พารามิเตอร์ |
---|
context | IInvocationContext |
วิธีการที่ได้รับการป้องกัน
รับอุปกรณ์
protected ITestDevice getDevice (IInvocationContext context)
พารามิเตอร์ |
---|
context | IInvocationContext |
แยกรายละเอียดอุปกรณ์เพิ่มเติม
protected void parseAdditionalDeviceDetails (ITestDevice testDevice)
ดึงชื่ออุปกรณ์ หมายเลขเวอร์ชัน sdk และรหัสบิลด์จากอุปกรณ์ทดสอบ
พารามิเตอร์ |
---|
testDevice | ITestDevice : อุปกรณ์ในการรวบรวมข้อมูล |
โพสต์ผลลัพธ์
protected void postResults (JSONObject postData)
โพสต์ข้อมูลไปยังปลายทาง HTTP ที่ระบุ
พารามิเตอร์ |
---|
postData | JSONObject : ข้อมูลที่จะโพสต์ |