JMeter——参数化
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;
请求头。
响应头。
缓存:强缓存,协商缓存。