JMeter——参数化

353 阅读2分钟

JMeter 参数化

实现参数化

  • 1,用户定义的变量
    用户定义的变量:测试计划--添加--配置元件--用户定义的变量
    使用:${URL}
  • 2,CSV数据文件设置
    CSV:逗号分隔值,数据存储格式
    1,使用CSV文件存储测试数据
    2,编写被复用的学院新增脚本模板
    3,关联脚本与数据(将文件数据导入脚本)
  • 3,用户参数 1,编写被复用的学院新增脚本模板
    2,使用用户参数存储测试数据 3,将数据导入脚本模板 4,设置执行次数
  • 4,函数

JMeter直连数据库操作

JMeter断言

  • 请求GET/mypage.html.响应只有HTML——HTTP/0.9单行协议
  • 增加了header.有了状态码。支持多种文档类型——HTTP/1.0构建可扩展性
  • 链接复用。缓存。内容协商——HTTP/1.1标准化协议
  • 二进制协议。压缩header,服务器推送——HTTP/2更优异的表现
    帧:是通信的最小单位,每个帧都包含帧头,至少会识别帧所属的数据流,二进制。
    消息:与逻辑请求或响应消息对应的完整的一系列帧。
    数据流:已建立的连接内的双向字节流,可以承载一条或多条消息。交错发送,接收方重组织
    特性:连接是永久的,而且仅需要每个来源一个连接
    控制流:阻止发送方向接收方发送大量数据的机制。服务器发送。
    经过TSL/SSL加密
    对称加密:加密解密都使用的是同一个密钥
    非对称加密:使用的是两个密钥,公钥,私钥。 静态资源方案:缓存+CDN+文件名hash
    跨域解决:1,CORS.2,代理服务器,同源策略是浏览器的安全策略,不是HTTP的3,iframe诸多不便。
    1,每个URL代表一种资源
    2,客户端和服务器之间,传递这种资源的某种表现层
    3,客户端通过HTTP method,对服务器端资源进行操作,实现”表现层状态转化“
    get:返回码——200;post:返回码——201;put:返回码——400;DELETE:返回码——204;
    请求头。
    响应头。
    缓存:强缓存,协商缓存。