Tabla de contenido
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 ~