zoukankan      html  css  js  c++  java
  • 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录制结束


    录制结束
  • 相关阅读:
    2021 RoboCom 世界机器人开发者大赛-本科组(初赛)7-1 懂的都懂 (20 分)
    PTA 乙级 1080 MOOC期终成绩 (25 分) C++
    PTA 乙级 1079 延迟的回文数 (20 分) C++
    PTA 乙级 1078 字符串压缩与解压 (20 分) C++
    PTA 乙级 1077 互评成绩计算 (20 分) C++
    PTA 乙级 1076 Wifi密码 (15 分) python
    PTA 乙级 1075 链表元素分类 (25 分) C++
    Hadoop 代码实现文件上传
    Django学习笔记十---FBV视图--003篇---获取请求信息
    Django学习笔记十---FBV视图--002篇---设置重定向和异常响应
  • 原文地址:https://www.cnblogs.com/April-Chou-HelloWorld/p/8646957.html
Copyright © 2011-2022 走看看