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

做百度移动网站如何自己弄一个网站

做百度移动网站,如何自己弄一个网站,夸克浏览器网页版,dede小说网站模板下载文章目录 一、Jmeter变量类型及作用域二、变量传递方式1. 用户定义变量(User Defined Variables)2. CSV 数据文件(CSV Data Set Config)3.正则表达式提取器4.后置处理器(Post Processor)4.1BeanShell/JSR223 后置处理器…

文章目录

  • 一、Jmeter变量类型及作用域
  • 二、变量传递方式
    • 1. 用户定义变量(User Defined Variables)
    • 2. CSV 数据文件(CSV Data Set Config)
    • 3.正则表达式提取器
    • 4.后置处理器(Post Processor)
      • 4.1BeanShell/JSR223 后置处理器:
      • 4.2 JSON提取器:从JSON响应中提取值
    • 5.函数助手(Function Helper)
  • 三、跨线程组传递变量
    • 1:通过属性(推荐)
    • 2.通过文件共享
  • 四、高级技巧
    • 1. 动态变量名解析
    • 2. 变量转换
    • 3. 条件变量设置
    • 4. 跨测试计划传递
  • 五、常见问题与解决方案
  • 六、最佳实践
    • 1.最小化全局变量
    • 2.分层设计:
    • 3.使用函数替代硬编码:
    • 4.调试工具:
    • 5.参数化策略:

一、Jmeter变量类型及作用域

JMeter 中,变量传递是实现测试逻辑复用、数据共享和参数化的核心机制。
在这里插入图片描述

二、变量传递方式

1. 用户定义变量(User Defined Variables)

作用:定义全局常量,在测试计划开始时初始化
引用:${baseUrl}/endpoint

<UserDefinedVariables><elementProp name="variables" elementType="Arguments"><collectionProp name="Arguments.arguments"><elementProp name="baseUrl" elementType="Argument"><stringProp name="Argument.value">https://api.example.com</stringProp></elementProp></collectionProp></elementProp>
</UserDefinedVariables>

定义:
在这里插入图片描述
引用

在这里插入图片描述
HTTP Request Defaults可以设置协议、IP和端口号,这样便于多环境改动,图示参考
在这里插入图片描述

2. CSV 数据文件(CSV Data Set Config)

作用:数据驱动测试,从文件读取参数
使用方法:

  • 创建 CSV文件,编码保存为UTF-8:
  • 添加CSV配置元件,从CSV读取测试数据
  • 通过CSV配置元件设置的变量名引用测试数据

CSV配置元件介绍

3.正则表达式提取器

作用:从响应中动态提取数据

4.后置处理器(Post Processor)

4.1BeanShell/JSR223 后置处理器:

// 设置变量
vars.put("calculatedValue", "123");// 设置属性(全局共享)
props.put("globalToken", vars.get("token"));

4.2 JSON提取器:从JSON响应中提取值

5.函数助手(Function Helper)

常用函数:
${__threadNum}:当前线程编号
${__time}:当前时间戳
${__Random(1,100)}:生成随机数
${__setProperty(propName,value)}:设置属性
KaTeX parse error: Expected group after '_' at position 2: {_̲_V(var{index})}:动态解析变量名

三、跨线程组传递变量

由于 JMeter 变量默认是线程私有的,跨线程组传递需通过属性或文件:

1:通过属性(推荐)

3.1 设置方法:

  • 通过函数:${__setProperty(prop_name, value,)}
  • 通过元件:添加 BeanShell 后置处理器 或 JSR223 后置处理器

3.2 通过元件实现跨线程组传递实例

在线程组A中设置属性

// BeanShell 后置处理器
//将变量token转为属性
props.put("sharedToken", vars.get("token"));

在线程组B中读取属性

// BeanShell 前置处理器
vars.put("localToken", props.get("sharedToken"));

3.3引用方式

// 读取属性
${__P(localToken,)} 

2.通过文件共享

//写入文件
FileWriter fw = new FileWriter("shared_data.txt");
fw.write(vars.get("token"));
fw.close();//读取文件
BufferedReader br = new BufferedReader(new FileReader("shared_data.txt"));
vars.put("token", br.readLine());
br.close();

四、高级技巧

1. 动态变量名解析

// 假设 index=1,动态获取 param_1 的值
${__V(param_${index})}

2. 变量转换

变量 → 属性:KaTeX parse error: Expected group after '_' at position 2: {_̲_setProperty(my…{myVar},)}
属性 → 变量:vars.put(“myVar”, props.get(“myProp”));

3. 条件变量设置

// BeanShell 中根据条件设置变量
if (vars.get("status").equals("success")) {vars.put("nextStep", "proceed");
} else {vars.put("nextStep", "retry");
}

4. 跨测试计划传递

使用 Include Controller 引用外部 JMX 文件时,通过属性传递变量:

// 在主测试计划中设置属性
props.put("importedVar", "value");// 在被引用的 JMX 文件中读取
vars.put("localVar", props.get("importedVar"));

五、常见问题与解决方案

在这里插入图片描述

六、最佳实践

1.最小化全局变量

尽量使用线程私有变量,减少全局属性的使用

2.分层设计:

测试计划层:全局配置(如服务器地址)
线程组层:线程特定配置
取样器层:请求特定参数

3.使用函数替代硬编码:

如 ${__threadNum} 替代固定线程编号

4.调试工具:

  • 添加 Debug Sampler 查看变量状态
  • 使用 View Results Tree 验证提取器结果

5.参数化策略:

固定值:用户定义变量
动态值:正则表达式提取器 / JSON 提取器
批量数据:CSV 数据文件
计算值:BeanShell/JSR223脚本

http://www.dtcms.com/wzjs/471342.html

相关文章:

  • 网站建设到发布2012sevser关键词优化公司
  • 网页制作教程课程报告seo搜索引擎
  • 湖北新冠疫情最新消息在线工具seo
  • WordPress偷模板关键词优化工具有哪些
  • 做一个网站得做多少个页面营销模式和营销策略
  • wordpress接入官方号阿亮seo技术
  • 蒙特网公司怎么样天门seo
  • 农产品网站建设策划书范文网站seo视频教程
  • 泸州网站建设免费建立个人网站
  • 太原市一页网络科技有限公司优化大师会员兑换码
  • 网站建设实习报告范文线上营销怎么做
  • wordpress企业营销模板seoapp推广
  • 局域网网站怎么做网站排名seo软件
  • 郑州产品设计公司实时seo排名点击软件
  • b2c 外贸网站建设百度文库首页
  • 开封做网站公司百度竞价广告投放
  • 站长工具搜一搜深圳高端seo公司助力企业
  • 怎么在广告联盟接广告seo关键词挖掘
  • 网络服务提供者是谁福州关键词排名优化
  • 网站宣传营销太原网站推广公司
  • 怎么做网站网址浏览大全
  • 做网站那里好重庆seo整站优化外包服务
  • joomla网站模板百度广告联盟平台的使用知识
  • 公司做的网站访问很慢b2b平台有哪些
  • 移动端商城网站开发管理人员需要培训哪些课程
  • 一个asp网站的mdb数据库修改海南百度推广公司有哪些
  • 辽宁建设工程信息网诚信库怎么入库网站seo是干什么的
  • 澳门响应式网站建设网站流量分析报告
  • 长春网站制作诚推源晟杭州新站整站seo
  • 自己可以做视频网站吗济南网站运营公司