• Jmeter配置代理进行录制


    这个是一种简单的偷懒方式进行http请求的测试。


    Jmeter3.3

    惯例介绍

    1、前提条件

    上图是Jmeter3.3版本的界面,里面有一个测试计划,还有一个工作台:

    1.1测试计划

    Jmeter中一个脚本就是一个测试计划,也是一个管理单元,其请求模拟与并发数(设置线程数,一个线程代表一个虚拟用户)设置都在脚本文件中一起设置的,其要素如下:

    (1)脚本中测试计划只能有一个

    (2)测试计划中至少要有一个线程组

    (3)至少要有一个取样器

    (4)至少要有一个监听器

    1.2工作台

    工作台不直接参与运行,但是也是有些作用的,如下:

    (1)在运行Jmeter录制Http协议脚本时就用到它,可以在其下面建立一个HTTP代理服务器元件,设置代理信息然后进行录制


    添加HTTP代理服务器

    (2)设置服务器监控

    (3)显示当前Jmeter属性信息

    (4)备份脚本

    实战操作

    1、浏览器配置代理

    按照【工具】—【Internet选项】—【连接】—【局域网设置】进行浏览器代理的设置(Chrome则是在设置里面的代理设置)


    选项界面

    设置界面

    这里我之前犯了一个错误,就是完全按照资料讲解的设置了地址和端口,但是在我使用Jemter跑的时候却是无法跑出脚本的。后来,发现是因为没有服务,服务没有起来根本没有请求返回的,然后我就在本地起了一个服务,使用Pycharm启动了一个Python工程,再继续录制时又犯了一个错误,端口使用的是和Pycharm启动服务同一个端口号,导出提示“端口占用”。之后,我就改了不一样的端口号成功了,例如Pycharm使用127.0.0.1:8000,局域网(LAN)设置使用127.0.0.1:8060就可以了。

    2、Jemter配置代理

    2.1工作台

    2.1.1添加HTTP代理服务器节点


    添加HTTP代理服务器节点  

    2.1.2配置代理

    端口填写不重用的,HTTP Domains填写访问地址。


    配置代理

    2.2测试计划

    2.2.1添加元件


    目录结构

    添加线程组,简单控制器,察看结果树,聚合报告。

    2.2.2配置代理

    (1)目标控制器:决定将来录制脚本放在哪个目录(把测试计划看成一棵目录树,这个目录就是树中的一个节点)


    选择 目标控制器

    (2)分组:录制脚本时会增加很多节点,这些节点可以分组,便于查看和管理。


    选择分组

    <1>不对样本分组:罗列出露知道的所有Http请求

    <2>在组间添加分离:加入以分割线命名的简单控制器

    <3>每个组放入一个新的控制器:每个URL产生的请求放在一个控制器下

    <4>只存储每个组的第一个样本:只录制产生动态数据的HTTTP请求

    <5>每个请求放入一个新的事物控制器:只要是这个URL请求产生的HTTP请求,不管有多少,有一个就放入一个事物中

    3、开始录制

    3.1未开始显示绿色可点击


    未录制

    3.2录制中显示灰色不可点击


    录制中

    3.3录制结束


    录制结束
  • 相关阅读:
    第二个冲刺 6.3.4.学术诚信与职业道德
    第二个冲刺 Sprint
    css之清除浮动
    style和getComputedStyle(ff)和currentStyle
    php 中间件
    Vue 和 angular
    img 分区响应图
    PHP composer
    php实现文件上传,下载的常见文件配置
    php 命名空间
  • 原文地址:https://www.cnblogs.com/April-Chou-HelloWorld/p/8646957.html
Copyright © 2020-2023  润新知