zoukankan      html  css  js  c++  java
  • Jmeter基础知识

    一、初步认识

    1.线程

      一般常用线程组:可以理解成为LoadRunner中的虚拟用户组

     setup thread group:可用于只i系那个预测试操作。这些线程的行为完全像一个正常的线程组元件,类似loadrunner中的init

     teardown thread group:可用于执行测试后动作。这些线程的行为完全像一个正常的线程组元件。类似loadrunner中的end

    2.采样器(Samplers):采样器是jmeter测试脚本的基础单元,用户可以用它来向服务器发出一个特定的请求,采样器会在超时前等待服务器的响应。

    3.逻辑控制器(Logic Controllers):用户通过逻辑控制器来控制jmeter测试脚本的执行顺序,以便测试能够按照用户期望的顺序和逻辑执行。

    4.监听器(Listeners):监听器被用来手机测试结果信息,并以用户指定的方式加以展示。

    5.配置元件(Configuration Elements):配置元件被用来设置一些Jmeter测试脚本公用的信息。

    6.断言(Assertion):断言被用来验证服务器实际返回的信息与用户期望的情况是否相符。

    7.定时器(Timers):定时器被用来保存Jmeter测试脚本与时间相关的一些信息,例如思考时间(Think Time)。

    二、Jmeter的两种录制方法

    1.通过badboy录制   www.badboy.com.au

     使用方法:点击工具栏上的红色圆形按钮,在地址栏输入被测试项目的地址,开始录制,录制完成后,点击工具栏旁边褐色按钮,结束录制。选择“文件”--export to Jmeter.. 导出jmx文件

                  打开Jmeter工具,选择“文件”--“打开”,选择刚保存的文件,将文件导入进来。

    2.代理

     创建一个线程组(右键点击“测试计划”--添加--线程组)

     在“工作台”--非测试元件--添加“HTTP代理服务器”,代理服务器的端口默认8080,可自行修改,但不要与其他应用端口冲突

     目标控制器:录制的脚本存放的位置,可选择项为测试计划中的线程组(根据实际来选择即可)

       --“不对样本分组”:所有请求全部罗列

       --“在组间添加分隔”:加入一个虚拟的以分割线命名的动作,运行同“不对样本分组”,无实际意义

       --“每个组放入一个新的控制器”:执行时按控制器给输出结果

       --“只存储每个组的第一个样本”:对于一次url请求,实际很多次http请求的情况

      点击启动

      设置ie浏览器:IE--internet属性--连接--局域网设置

               

      现在点击Jmeter上的“启动”按钮,打开浏览器输入需要录制web项目地址,Jmeter会自动记录IE所访问的页面。

     不推荐这种方法。

  • 相关阅读:
    GO异常 | runnerw.exe: CreateProcess failed with error 21
    tab切换效果
    第一次码前端页面的经历
    开博第一天
    软件架构参考模板-软件架构设计学习第三天(原创)
    架构设计基础-软件架构设计学习第二天(非原创)
    IT架构师介绍-软件架构设计学习第一天(非原创)
    Android常见面试题学习第二天(原创)
    Android常见面试题学习第一天(原创)
    Netty简单介绍(非原创)
  • 原文地址:https://www.cnblogs.com/vanya/p/6820604.html
Copyright © 2011-2022 走看看