当前位置: 首页 > news >正文

邢台专业做网站费用珠海网站建设哪家权威

邢台专业做网站费用,珠海网站建设哪家权威,免费发外链,百度推广河南总部jmeter线程组参数化及函数学习 Jmeter基础基本使用流程组件与元件 线程组线程的执行方式Jmeter组件执行顺序 常见属性设置查看结果数的作用域举例 Jmeter参数化实现方式1.用户定义参数2.用户参数3.函数4.csv数据文件设置 每日复习 Jmeter基础 基本使用流程 启动项目案例 启动…

jmeter线程组参数化及函数学习

    • Jmeter基础
      • 基本使用流程
      • 组件与元件
    • 线程组
    • 线程的执行方式
      • Jmeter组件执行顺序
    • 常见属性设置
    • 查看结果数的作用域
      • 举例
    • Jmeter参数化
    • 实现方式
      • 1.用户定义参数
      • 2.用户参数
      • 3.函数
      • 4.csv数据文件设置
    • 每日复习

Jmeter基础

基本使用流程

启动项目案例

  1. 启动 mysql 服务
  2. 启动 api-1.0.jar
  3. 验证服务启动是否成功 http://localhost:8081/sa/listarea 请求到数据即可

使用步骤

  1. 启动 jmeter 并搭建基本框架

    1. 线程组: 测试计划右键 -> 线程(用户) -> 线程组

    2. http请求: 线程组右键添加 -> 取样器 -> HTTP请求

    3. 察看结果数: 线程组右键添加 -> 监听器 -> 察看结果数

      在这里插入图片描述

  2. 设置接口测试三要素

    设置要素一和要素二

    默认值: 协议 http 端口号 8081 编码 utf-8 路径/sa/listarea 请求方式 get

    在这里插入图片描述

  3. 保存计划, 运行并查看结果

    在这里插入图片描述

组件与元件

组件: jmeter中的一些功能点实现, 如, 线程组 http请求 察看结果数

元件: 对组件按照性质归类分组, 作用: 方便管理组件

在这里插入图片描述

线程组

概念:

进程:正在运行的程序 程序启动, 进程创建 程序关闭, 进程释放

线程:程序中的执行线索(路径) 1.如, 迅雷中每一部电影的下载都是一个线程 2.如, 游戏中的每一个角色都是一个线程

线程组 :对线程分类归组

层级关系: 进程 > 线程组 > 线程

在这里插入图片描述

线程的执行方式

顺序执行 多个线程按照顺序依次执行 (如, 电影需要先下载再播放 线程的启动和结束顺序一致)

并发执行 多个线程同时执行 如, 多部电影同时下载 线程的启动和结束顺序不一定一致

线程组的作用 方便管理线程

Jmeter组件执行顺序

默认执行顺序

jmeter 的默认执行顺序是并发执行

“独立运行每个线程组”

测试计划中, 勾选"独立运行每个线程组"后, 执行顺序变为顺序执行

在这里插入图片描述

常见属性设置

在这里插入图片描述

线程数设置为3循环次数设置为1,与线程数设置为1,循环次数为3的区别在于前者模拟的是三个用户每个用户访问1次服务器资源,后者为一个用户访问3次

特殊线程组

setUp线程组:最先执行的线程组,一般用于初始化操作

tearDown线程组:最后执行的线程组,一般用于资源销毁

在这里插入图片描述

查看结果数的作用域

查看结果树显示线程组内取样器的执行结果,查看结果树添加位置不同,对应生效的取样器也不同

1.添加在测试计划下 对所有线程组的所有取样器生效

2.添加在线程组下:只对当前组内取样器生效

3.添加在取样器下:只对当前取样器生效

举例

需求使用jmeter访问案例的增/删/改/查 接口

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

注意:如果提交的数据是JSON格式时,需要声明数据的内容类型 需要使用"配置元件"中的组件HTTP信息头管理器 新增一个参数名为 Content-Type 对应的参数值为 application/json;charset=UTF-8

在这里插入图片描述

http请求的字段值被复用 需要使用"配置元件"中的组件HTTP请求默认值

在这里插入图片描述

Jmeter参数化

动态的生成/设置/导入数据(程序代替人工) 高效 安全 更加强大

实现方式

1.用户定义参数

步骤

  1. 编写脚本
  2. 封装: 测试计划/线程组右键添加 -> 配置元件 -> 用户定义的变量 组件, 添加对应的变量
  3. 调用: 通用方式-在 http请求中, 对应的字段, 使用 ${变量名} 进行调用

在这里插入图片描述
在这里插入图片描述

2.用户参数

步骤

  1. 编写脚本
  2. 存储测试数据(不需要依赖外部文件, 用户数少的时候适合使用)
  3. 调用 ${变量名}, 注意: 设置线程组的线程数, 一般有几个用户就设置几次

在这里插入图片描述
在这里插入图片描述

3.函数

步骤

  1. 编写脚本
  2. 打开函数助手(鼠标悬停在工具栏, 会有提示)
  3. 选择所需函数, 生成能够被调用的格式
  4. 调用: 哪里需要粘哪里(注意需要设置线程组的循环次数)

常用函数介绍

  • __counter() 计数器
  • __Random() 生成随机数(少量随机数的时候)
  • __time() 时间函数
  • __UUID() 生成随机ID(大量随机数的时候)
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

4.csv数据文件设置

补充内容

  • csv文件其实就是格式化的txt文件
  • csv文件用逗号分隔值
  • txt换csv: 把文件后缀的txt改为csv即可

在jmeter中, 直接读取txt文件也是可以的

步骤

  1. 准备脚本和csv数据文件
  2. 调用
    • 常规调用, 设置循环次数, 有几条数据就设置线程组的循环次数为几
    • 非常规调用
      • 在线程组设置中勾选"永远"
      • 修改csv数据文件设置组件的配置
        • 把遇到文件结束符再次循环? 设置为 False
        • 把遇到文件结束符停止线程? 设置为 True

在这里插入图片描述
在这里插入图片描述

每日复习

参数化的概念是什么?
参数化的作用是什么?

http://www.yayakq.cn/news/12907/

相关文章:

  • 建筑类电商网站介绍网站建设规划书结构
  • 网站开发职务苏州哪里做网站好
  • 包装材料东莞网站建设var_dump调试wordpress
  • 蓝色网站素材烘焙食品网站建设需求分析
  • 中国建设银行网站 个人做网站着用什么软件
  • 成都企业网站建设方案西安建设工程交易中心网站
  • js 网站头部固定推广普通话作文
  • 网站建设费 科研 设备费重庆九龙坡营销型网站建设公司哪家好
  • wordpress 非插件七牛cdn全站加速合肥专业做网站的公司
  • 网站建设公司(推荐乐云践新)网站建设百度索引
  • 高端学校网站建设做废钢铁生意在哪个网站了解
  • 文档阅读网站模板下载网站经营性备案条件
  • 阿里云网站备案好了 怎么建站电子商城网站建议书
  • 公司和个人均不能备案论坛类网站长沙专门做网站公司有哪些
  • 建站网站设计西安网站建设设计
  • 智能网站建设背景仿美团网站开发
  • 男女插孔做暖暖网站大全越南注册公司流程和费用
  • 深圳模板网站wordpress幻灯片 设置
  • 怎么不花钱建立网站大连市公众平台网站
  • 卖域名的网站要怎么做一诺千金 网站建设
  • 网站服务器建设教程WordPress怎么设置2个菜单
  • 什么颜色做网站好看中企动力企业邮箱手机app
  • 网站设计成功案例承德兴隆建设局网站
  • 温州做网站设计wordpress4.5.2主题
  • 设计类网站app郑州网站建设求职简历
  • 龙岩网站建设套餐报价网站建设学院
  • 如何做好电子商务网站开发网站建设对促进部门工作的益处
  • 佛山哪里有做网站的做网站的怎么找客户
  • 做ppt必备网站学网站开发可以创业吗
  • 做任务免费得晋江币网站wordpress 主题未翻译