JsonHttpTestResultReporter

public class JsonHttpTestResultReporter
extends CollectingTestListener

java.lang.Object
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.JsonHttpTestResultReporter


Программа для формирования отчетов о результатах тестирования, которая кодирует результаты метрик тестирования, информацию о ветках и устройствах в формат JSON и отправляет их методом POST на конечную точку HTTP-сервиса.

Краткое содержание

Государственные строители

JsonHttpTestResultReporter ()

Общедоступные методы

Map<String, String> getValidMetrics (Map<String, String> collectedMetrics)

Добавляйте только числовые показатели и пропускайте публикацию нечисловых показателей.

void invocationEnded (long elapsedTime)

Сообщает о завершении вызова, будь то успешное завершение или возникновение ошибки.

void invocationFailed (Throwable cause)

Сообщает о неполном вызове из-за какой-либо ошибки.

void invocationStarted ( IInvocationContext context)

Сообщает о начале выполнения теста.

Защищенные методы

ITestDevice getDevice ( IInvocationContext context)
void parseAdditionalDeviceDetails ( ITestDevice testDevice)

Получает имя устройства, номер версии SDK и идентификатор сборки с тестового устройства.

void postResults (JSONObject postData)

Отправьте данные на указанную HTTP-конечную точку.

Государственные строители

JsonHttpTestResultReporter

public JsonHttpTestResultReporter ()

Общедоступные методы

getValidMetrics

public Map<String, String> getValidMetrics (Map<String, String> collectedMetrics)

Добавляйте только числовые показатели и пропускайте публикацию нечисловых показателей.

Параметры
collectedMetrics Map : содержит все метрики.

Возвраты
Map<String, String> только числовые показатели.

вызов завершен

public void invocationEnded (long elapsedTime)

Сообщает о завершении вызова, будь то успешное завершение или возникновение ошибки.

Будет автоматически вызвана фреймворком TradeFederation.

Параметры
elapsedTime long : время выполнения вызова в миллисекундах

вызов не удался

public void invocationFailed (Throwable cause)

Сообщает о неполном вызове из-за какой-либо ошибки.

Будет автоматически вызвана фреймворком TradeFederation.

Параметры
cause Throwable : Throwable причина отказа.

вызовНачался

public void invocationStarted (IInvocationContext context)

Сообщает о начале выполнения теста.

Этот метод будет автоматически вызываться фреймворком TradeFederation. Для поддержки отправки данных с нескольких устройств разработчикам необходимо переопределить этот метод.

Параметры
context IInvocationContext : информация о вызове

Защищенные методы

getDevice

protected ITestDevice getDevice (IInvocationContext context)

Параметры
context IInvocationContext

Возвраты
ITestDevice

parseAdditionalDeviceDetails

protected void parseAdditionalDeviceDetails (ITestDevice testDevice)

Получает имя устройства, номер версии SDK и идентификатор сборки с тестового устройства.

Параметры
testDevice ITestDevice : устройство, с которого будет собираться информация.

Результаты публикации

protected void postResults (JSONObject postData)

Отправьте данные на указанную HTTP-конечную точку.

Параметры
postData JSONObject : данные для отправки