el desarrollo del guión jmeter: jmeter herramienta de aprendizaje (b)

A. Jmeter entorno de instalación y configuración

herramientas gratuitas de código abierto bajo la Apache

Java Development - Runtime Environment JRE, JDK, multiplataforma

1. Instalar jdk1.8

2. Descargar el jmeter libre (de más de 3,2 versión), extracto

3. Comenzar jmeter

  • jmeter.bat jemter.sh el bin
  • 双击 ApacheJmeter.jar 或 java-jar ApacheJmeter.jar

El mismo sistema puede iniciar JMeter pluralidad de (la misma versión, diferentes versiones), no dispuestos JMETER_HOME

Dos. Estructura de archivos Jmeter

  • bin: scripts de inicio, archivos de configuración
  • docs: documentación de la API
  • lib: lib / ext puso terceros plug-ins
  • Algo que no sea la extensión: extras
  • printable_docs: Documentación Desconectado

Tres. Jmeter herramienta de interfaz gráfica de usuario introdujo

menú de herramientas

  Cambiar el idioma de la pantalla: Opciones> elegir idioma> sencilla china

  En los jmeter.properties configuración language = zh_CN

correcto funcionamiento

  corrida

  Logs \ log vacía

  Ayuda

 

III. Jmeter parte del guión

1. Pase Grupo Temas: diseño de escena

2. Sampler Sampler: Scripting

3. Los oyentes de escucha: Informe de resultados

Cuatro. Jmeter funciona

funcionamiento multiusuario Simular envía una solicitud al servidor, y las respuestas de los resultados de recolección para el análisis de datos

Cinco. Elemento Jmeter

Plan de pruebas: contenedor de secuencia de comandos

  grupo de hilos: para el diseño conjunto

      Sampler: guión para la producción de diferentes protocolos

      Controlador lógico: las condiciones de control

      Preprocesador: Pretratamiento

        Postprocesador: Extracción de Información

      Afirmación: verificación de la información

      temporizador

      clip de prueba: Prueba de Manejo de Casos

      elemento de configuración: dispositivo original

      Monitor: resultados del seguimiento y análisis

  elementos de configuración

  monitor

  temporizador

  preprocesador

  postprocesador

  afirmación

  clip de prueba

  dispositivo que no sea la prueba, el servidor proxy

El muestreo no es compartida, la prioridad más baja

 

Atributos de hilo

Ramp-Up时间:代表启动耗时多少。以下场景代表1s内启动100个线程,运行1次就结束。如果Ramp-Up改为5,表示5s内启动100个线程,循环1次。这个不能平均为1s启动20个。注意100以上的线程,建议使用10s以上的时间来启动,如果1s内启动100个线程,很突然并发,服务器的压力会陡然上升

 

 

如果循环次数为4,表示100是这个线程组的包,100这个线程组反复循环4次,不是100中某一个线程循环4次,应该看作一个整体。第0-10s这个时间点已经把100个线程启动好了,已经循环了一次,然后10s后开始循环第二次,第三次...,后面的三次循环的时间看具体使用了多少,有可能1s内完成了300次调用,那么总共耗时等于11s,如果用了2s,那么总共耗时等于12s

 

 

调度器:计划在某个时间点做什么事情。循环次数永远 + 持续时间10s,以下场景表示不限循环次数,在10s内启动100个线程,一直持续10s,总共耗时等于20s,20s之后就会结束,至于结束用了1s还是2s,有可能会变成21s,22s。会超过20s多一点点

 

循环次数=4 + 持续时间10s,以下场景表示10s内启动100个线程,循环一次,10s后开始循环后面三次,有可能后面三次只消耗了1s,但计划的时间是20s,所以剩下9s的时间用来等待结束。一般不会这样使用

 

启动延迟2s,以下场景表示0-2s时间段不做任何事情,从2s-12s,启动100个线程,然后一直运行下去

 

 

线程数10,循环10次和线程数100,循环1次,有什么区别?

前者10个线程一起打包循环,10次循环是循环了10个线程组,后者1次循环只循环了1个线程组,这里面有100个线程,跑了1次

线程组和线程是两个完全不同的东西

 

 

 

 

 

  

 

Supongo que te gusta

Origin www.cnblogs.com/my_captain/p/12582468.html
Recomendado
Clasificación