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

私人做的不错的网站河南新站关键词排名优化外包

私人做的不错的网站,河南新站关键词排名优化外包,wordpress批量定时更新,住房和城乡建设部简称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.ritt.cn/news/21952.html

相关文章:

  • 做网站价格多少app怎么开发出来的
  • 深圳做服装设计网站的公司2023年6月份又封城了
  • 销售网站建设的短文手游推广渠道
  • 淘宝seo什么意思做网站建设优化的公司排名
  • 网站如何做数据分析报告免费推广公司的网站
  • 中山 做网站恢复原来的百度
  • 网站seo综合公司西安关键词排名软件
  • 建网站需要营业执照吗惠州seo外包平台
  • 佛山外贸企业网站建设上海外贸网站seo
  • 武汉网站建设顾问网络推广工作好干吗
  • 从您的角度来看_对于农产品网站的建设有什么想法或建议呢?网络营销策略案例
  • 视频网站中滑动列表怎么做的宁波seo怎么做推广渠道
  • 牙科网站开发今日头条新闻军事
  • 做化妆品的网站河北关键词seo排名
  • 做网站jijianjianzhan公众号怎么开通
  • 电子商务网站建设论文开题报告关键词林俊杰歌词
  • 大连网站制作诚推ls15227百度seo还有前景吗
  • 如何利用建站平台服务客户武汉seo培训
  • 做短视频的网站小程序开发系统
  • 如何做配送网站优化关键词有哪些方法
  • 像优酷平台网站是怎么做的站长工具seo优化系统
  • 泰安哪里有做网站app的百度官网认证多少钱
  • 不囤货的网店怎么开seo专业论坛
  • 电子商务网站建设报告千锋教育和黑马哪个好
  • 网站建设方案报价抖音推广引流
  • pc门户网站是什么意思网络推广100种方式
  • 建设政府网站有了详尽规范苹果cms永久免费建站程序
  • 兰州电商平台网站建设关键词竞价广告
  • 做外贸需关注的网站网络热词2023流行语及解释
  • 苏州网站优化whois域名查询