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

私人做的不错的网站谷歌 google

私人做的不错的网站,谷歌 google,南京企业网站建设,成都设计院有哪些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.zhongyajixie.com/news/7079.html

相关文章:

  • h5做的分销网站网络销售怎么聊客户
  • 网页视频下载网址seo网站诊断文档案例
  • 网站和虚拟服务器免费私人网站建设软件
  • 淘宝客做连接网站吗百度教育app
  • 企业oa系统哪个好seo关键词优化技巧
  • 自己建个网站需要多少钱网站怎么建立
  • 做网站首页cdr长沙网站制作公司哪家好
  • 大学网站建设与功能开发百度指数免费查询入口
  • 网站访客北京网络优化
  • 个人电子商务网站建设关键词优化seo优化排名
  • 产品如何推广济南seo网站优化公司
  • 团委网站开发企业网站系统
  • 用织梦做的网站seo优化一般包括哪些
  • 包装盒在线设计网站广州百度seo 网站推广
  • 做网站线上线下价格混乱免费直链平台
  • 开发网站实时监控关键词优化平台有哪些
  • 网站后台管理系统哪个好网站接广告平台
  • 推广普通话的演讲稿百度seo收录
  • 介绍自己做的电影网站西安全网优化
  • 东莞市国外网站建设平台百度识图网页版
  • 黄冈智能网站建设平台百度seo关键词排名查询
  • 做英文网站的心得兰州网络推广优化怎样
  • 江苏网站建设开发网络营销常用的工具和方法
  • 没网站做推广企业自助建站
  • 个人简历自我评价怎么写哈尔滨企业网站seo
  • 互联网站外推广seo网站分析工具
  • 佛山电子商务网站建设市场调研方案范文
  • 阿升网站免费学设计seo网络优化公司
  • 网站模板制作教程视频体验营销案例
  • 淘宝的网站建设情况中国最新军事新闻