Ir a la consola

Recurso de REST: projects.testMatrices

Recurso: TestMatrix

Un grupo de uno o más TestExecutions compilados con un producto de valores superiores a un conjunto predeterminado de ejes.

Representación JSON

{
  "testMatrixId": string,
  "projectId": string,
  "clientInfo": {
    object(ClientInfo)
  },
  "testSpecification": {
    object(TestSpecification)
  },
  "environmentMatrix": {
    object(EnvironmentMatrix)
  },
  "testExecutions": [
    {
      object(TestExecution)
    }
  ],
  "resultStorage": {
    object(ResultStorage)
  },
  "state": enum(TestState),
  "timestamp": string,
  "invalidMatrixDetails": enum(InvalidMatrixDetails)
}
Campos
testMatrixId

string

Solo salida. ID único que el servicio determina.

projectId

string

Proyecto de Cloud al que pertenece la matriz de prueba.

clientInfo

object(ClientInfo)

Información sobre el cliente que invocó la prueba.

testSpecification

object(TestSpecification)

Obligatorio. Se refiere a cómo ejecutar la prueba.

environmentMatrix

object(EnvironmentMatrix)

Obligatorio. Se refiere a cómo las máquinas host están configuradas.

testExecutions[]

object(TestExecution)

Solo salida. Es la lista de ejecuciones de prueba que crea el sistema para esta matriz.

resultStorage

object(ResultStorage)

Obligatorio. Es el lugar en el que se escriben los resultados de la matriz.

state

enum(TestState)

Solo salida. Indica el progreso actual de la matriz de prueba (p. ej., FINALIZADO).

timestamp

string (Timestamp format)

Solo salida. Es la fecha y hora en que inicialmente se creó la matriz de prueba.

Una marca de tiempo en el formato RFC3339 UTC "Zulu", con precisión de nanosegundos. Ejemplo: "2014-10-02T15:01:23.045123456Z".

invalidMatrixDetails

enum(InvalidMatrixDetails)

Solo salida. Describe por qué se consideró la matriz como no válida. Solamente es útil para las matrices en estado NO VÁLIDO.

ClientInfo

Información sobre el cliente que invocó la prueba.

Representación JSON

{
  "name": string,
  "clientInfoDetails": [
    {
      object(ClientInfoDetail)
    }
  ]
}
Campos
name

string

Obligatorio. El nombre del cliente, como gcloud.

clientInfoDetails[]

object(ClientInfoDetail)

Lista de información detallada sobre el cliente.

ClientInfoDetail

Es el par clave-valor de la información detallada sobre el cliente que invocó la prueba. Ejemplos: {“Version”, “1.0”}, {“Release Track”, “BETA”}.

Representación JSON

{
  "key": string,
  "value": string
}
Campos
key

string

Obligatorio. Es la clave de la información detallada del cliente.

value

string

Obligatorio. Es el valor de la información detallada del cliente.

TestSpecification

Es una descripción sobre cómo ejecutar la prueba.

Representación JSON

{
  "testTimeout": string,
  "autoGoogleLogin": boolean,
  "disableVideoRecording": boolean,
  "disablePerformanceMetrics": boolean,

  // Union field setup can be only one of the following:
  "testSetup": {
    object(TestSetup)
  },
  "iosTestSetup": {
    object(IosTestSetup)
  }
  // End of list of possible types for union field setup.

  // Union field test can be only one of the following:
  "androidInstrumentationTest": {
    object(AndroidInstrumentationTest)
  },
  "androidRoboTest": {
    object(AndroidRoboTest)
  },
  "androidTestLoop": {
    object(AndroidTestLoop)
  },
  "iosXcTest": {
    object(IosXcTest)
  }
  // End of list of possible types for union field test.
}
Campos
testTimeout

string (Duration format)

Es el tiempo máximo para ejecutar una prueba antes de que se cancele automáticamente. El valor predeterminado es de 5 min.

Una duración en segundos con un máximo de 9 dígitos decimales, que termina con “s”. Ejemplo: "3.5s".

autoGoogleLogin
(deprecated)

boolean

Habilita el acceso automático a la Cuenta de Google. Si se configura, el servicio generará automáticamente una cuenta de prueba de Google y la agregará al dispositivo antes de ejecutar la prueba. Ten presente que estas cuentas se pueden reutilizar. Cuando hay una cuenta en el dispositivo, muchas aplicaciones muestran todo el conjunto de funcionalidades. Si accedes a un dispositivo con estas cuentas generadas, podrás probar más funcionalidades. El valor predeterminado es falso.