caso de paso de parámetro de interfaz de cartero

Tabla de contenido

Caso 1:

Interfaz A

Interfaz B

Caso 2:

//afirmación


Caso 1:

Interfaz A

 Según el valor de retorno, debe extraer el valor de ID de usuario del valor de retorno y escribir un script en la barra de pestañas Pruebas.

//Obtiene el valor de respuesta devuelto y lo convierte al formato json

var jsonData = pm.response.json();

// Obtener el valor de ID de usuario devuelto

ID de usuario = jsonData.json['ID de usuario']

//Registro de vista de consola

console.log(iddeusuario);

//Establece la variable obtenida como variable global

pm.globals.set("ID de usuario",ID de usuario);

Interfaz B

 Ejecute primero la interfaz A y luego la interfaz B. En este momento, la interfaz B puede obtener el valor de retorno de la interfaz A a través de la variable global ID de usuario.

Caso 2:

 Convertir formato XML a formato json

pruebas[cuerpoderespuesta] =200;

//Obtiene el valor de respuesta devuelto y lo convierte al formato json

código var = xml2Json (cuerpo de respuesta);

//Obtener los parámetros devueltos

var respuesta = código['SOAP-ENV:Envelope']['SOAP-ENV:Body']['ns1:callServiceResponse']['respuesta'];

var código_pedido = JSON.parse(respuesta)['código_pedido'];

//Imprimir y ver el registro de la consola

console.log(código_pedido);

//Definimos el código_pedido obtenido como la variable global "código_pedido"

pm.environment.set("código_pedido", código_pedido);

//afirmación

//¿Determinar el estado de la respuesta?

pm.test("Pedido creado correctamente - 200", función () {

    pm.respuesta.para.tener.estado(200);

});

//Obtener el valor del parámetro enviado

uname = JSON.parse(respuesta)['nombre']

console.log(uname);

//Verifica si el contenido de la respuesta es consistente con el contenido solicitado

pm.test("Tu prueba uname", function () {

    var jsonData = pm.response.json();

    pm.expect(jsonData.json["nombre"]).to.eql(uname);

});

//Comprueba si el tiempo de respuesta es inferior a 0,5S

pm.test("El tiempo de respuesta es inferior a 500 ms", función () {

    pm.expect(pm.response.responseTime).to.be.below(500);

});


Los siguientes son recursos de tutoriales de aprendizaje relativamente buenos que he recopilado. Aunque no son muy valiosos, si los necesita, puede dejar un mensaje en el área de comentarios [777] y simplemente retirarlos.

Amigos que quieran obtener información, den me gusta + comenten + recopilen , ¡tres veces seguidas!

Después de tres rondas consecutivas , les enviaré mensajes privados uno por uno en el área de comentarios ~

Supongo que te gusta

Origin blog.csdn.net/m0_70618214/article/details/132874286
Recomendado
Clasificación