Los jefes de prueba con un salario anual de más de 50 W están usando esto: desarrollo de script Jmeter - función de extensión

Muchos estudiantes me preguntaron: "Profesor, no hay una función MD5 o función base64 en mi jmeter. ¿Estoy usando un jmeter falso?"

Jajaja no. Las funciones de jmeter tienen dos bloques principales: funciones independientes y funciones extendidas. Las funciones independientes son las oficiales de jmeter. Siempre que descargue jmeter, estas funciones vendrán con usted. Para las funciones extendidas, necesita para instalar el complemento "Funciones personalizadas de Jmeter".

imagen

Si desea aprender pruebas automatizadas, aquí le recomiendo una serie de videos. Se puede decir que este video es el primer tutorial de prueba de automatización de interfaz en toda la red en la estación B. Al mismo tiempo, la cantidad de usuarios en línea ha aumentado. llegó a 1,000, y hay notas para coleccionar y varios intercambios técnicos de Lu Dashen: 798478386      

[Actualizado] La colección más detallada de tutoriales prácticos para pruebas automatizadas de interfaces de Python impartidas por la estación B (la última versión de combate real)_哔哩哔哩_bilibili [Actualizado] La colección más detallada de tutoriales prácticos para pruebas automatizadas de Python interfaces impartidas por la estación B (combate real) La última versión) tiene un total de 200 videos, que incluyen: 1. [Automatización de interfaz] La situación actual del mercado de pruebas de software y los estándares de capacidad de los evaluadores. , 2. [Automatización de interfaz] Totalmente capacitado en la biblioteca de solicitudes y la lógica de llamada de método subyacente, 3. [Automatización de interfaz] combate de automatización de interfaz y la aplicación de expresiones regulares y extractores JsonPath, etc. Para videos más emocionantes, preste atención a la cuenta UP. https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337&vd_source=488d25e59e6c5b111f7a1a1a16ecbe9a 

Después de instalar este complemento, puede encontrar las siguientes funciones en el asistente de funciones de jmeter, ¡pruébelo!

elegirFunción de selección aleatoria aleatoria

Seleccione aleatoriamente uno de múltiples valores (separados por comas inglesas), y el último es el nombre de la variable recibida

imagen

Tales como: ${__chooseRandom(red,green,blue,orange,randomcolor)}, seleccione aleatoriamente un valor de los valores anteriores

imagen

doubleSum Suma de puntos flotantes y multivaluada

Sume los valores múltiples en los dos parámetros 1 y 2 (separados por comas inglesas, que pueden ser números enteros), y páselos al tercer nombre de variable

imagen

Tales como: ${__dobleSuma(3.9,35.022,33,89.3,45.2,43.78,dbsum)}

imagen

env Obtener variables de entorno

Obtenga el valor de la variable de entorno rellenado en el primer parámetro y páselo al nombre de la variable del segundo parámetro. Si no existe tal variable de entorno, devuelva el valor predeterminado del tercer parámetro.

imagen

Elemento:${__env(JAVA_HOME,javahome,null_javahome)}

imagen

isDefined determina si está definido

Complete el nombre de la variable, si está definida y disponible, devuelve verdadero, si no está definida o no está disponible, devuelve falso

imagen

Tales como: {__isVarDefined(dbsum)} {__isVarDefined(javahome)}

imagen

Función de encriptación MD5

Cifre el contenido del parámetro o el valor de la variable con MD5 y páselo al segundo parámetro

imagen

Por ejemplo: defina una variable pwd, el valor es 123456, el cifrado directo y el cifrado de variable de referencia son los mismos, lo que indica que el primer parámetro puede referirse a variables.

imagen

base64Encode utiliza la función de codificación base64

Cifre la memoria o el valor de la variable en el primer parámetro con base64 y páselo al segundo nombre de la variable

imagen

Por ejemplo: define una variable vchar, el valor es jmeterfunction, encriptación directa y encriptación de variable de referencia, los resultados son los mismos, lo que indica que el primer parámetro puede referirse a variables

imagen

base64Decode utiliza la función de decodificación base64

Base64 decodifica el contenido del primer parámetro o valor de la variable y lo pasa al segundo parámetro

imagen

Por ejemplo, defina la variable dvar como am1ldGVyZnVuY3Rpb24=, decodifique directamente y haga referencia a la decodificación de variables, el resultado es el mismo, lo que indica que el primer parámetro puede referirse a variables

imagen

strLen cadena o longitud de valor variable

Calcular la longitud del contenido del primer parámetro o el valor de la variable de referencia, y pasar el resultado al segundo parámetro

imagen

Puede obtener directamente la longitud de una cadena o hacer referencia a una variable para obtener la longitud del valor de la variable.

imagen

función de segmento de subcadena

Para el contenido del primer parámetro o el valor de la variable, corte desde el número de índice del valor del segundo parámetro hasta el final del valor del número de índice (exclusivo) del tercer parámetro y pase el resultado al cuarto parámetro

imagen

Por ejemplo: ${__substring(am1ldGVyZnVuY3Rpb24=,3,10,)} Se puede interceptar directamente o referenciando variables

imagen

Función de reemplazo strReplace

Para el contenido del primer parámetro o el valor de la variable de referencia, busque el contenido del segundo parámetro, si lo hay, reemplácelo con el valor del tercer parámetro y dé el resultado reemplazado al nombre de la variable del cuarto parámetro

imagen

Tales como: ${__strReplace(jmeterfunction,j,J,)} ${__strReplace(${vchar},f,F,)} Puede reemplazar directamente la cadena o el valor de la variable de referencia

imagen

mayúscula se convierte en mayúscula

imagen

minúsculas se convierte en minúsculas

imagen

iterationNum número de iteración función

Todavía hay una diferencia entre el número de iteraciones y el número de bucles.

imagen

si función condicional binaria

Si el contenido del primer parámetro o el valor de la variable es igual al contenido del segundo parámetro o el valor de la variable, devuelva el valor del tercer parámetro, si no es igual, devuelva el valor del cuarto parámetro y finalmente pase el resultado a la quinta variable del parámetro. nombre

imagen

Supongo que te gusta

Origin blog.csdn.net/caixiangting/article/details/132234145
Recomendado
Clasificación