自动化接口测试第7篇:2.5 _setProperty 、__property 函数

举报
程序员一诺python 发表于 2025/09/02 09:23:17 2025/09/02
【摘要】 2.5 _setProperty 、__property 函数 3.2 ForEach控制器 3.3 交替控制器 3.8 While Controller 接口清单整理: 接口功能脚本设计 目标 基于Jmeter设计学生信息管理系统-接口功能脚本 1. 配置元件分析 2. 请求方法 3. 其他 4. 配置示例图 接口用例设计 1. 用例设计原则 2. 用例格式 3. 用例实现示

🚀🚀🚀本篇主要内容

2.5 _setProperty 、__property 函数

作用
setproperty作用: 用于把指定数据设定成Jmeter属性可以理解为是把指定数据设置成全局变量 
property: 获取Jmeter属性值

(1)、案例5

通过__setProperty函数把新增的学院ID设置成全局变量

(2)、实现分析

1. 测试计划-HTTP信息头管理器
2. 测试计划->JDBC Connection Configuration
3. 测试计划->线程组(学院-新增)
4. 线程组->HTTP请求(HTTP请求-学院新增)
5. 线程组->JDBC Request
6. 函数助手对话框->__setProperty函数
7. 线程组->BeanShell Sampler
8. 线程组->Debug Sampler
9. 测试计划->察看结果树
10. 工作台->Property Display

技术难点:

1. __setProperty函数参数设置
2. BeanShell Sampler作用 
3. JDBC Request SQL语句
4. 如何知道设置的属性(全局变量)成功了
5._property函数获取参数值

(3)、setproperty函数配置图

1. 属性名称:要设置的属性名称也就是全局变量名
2. Value of property:属性

## 3. 总结




每个函数都有不同的使用场景,重点 要掌握的是***SetProperty ***Property两种函数的使用.




# Jmeter 逻辑控制器




---




## 目标




* 了解-Jmeter中逻辑控制器
* 掌握-If Controller(IF控制器)使用
* 掌握-ForEach控制器使用
* 掌握-循环控制器

---




## 1 为什么要学习逻辑控制器?







### 1.1 需求
```python
1. name=['百度','京东','淘宝']
2. name=百度,线程组执行请求百度name=京东,线程组执行请求京东name=淘宝,线程组执行请求淘宝;

1.2 问题

1. Jmeter目前学习的知识无法使用判断语句去控制HTTP取样器

2. 什么是逻辑控制器?

概念Jmeter逻辑控制器是可以控制采样器(Sampler)的执行顺序它由多个逻辑控制语句封装成不同功能的组件组成

2.1 逻辑控制器作用域

作用域只对其子节点的sampler有效

2.2 逻辑控制器分类

1. 控制类控制采样器执行顺序类
2. 分组类对采样器进行分组类

3. 常用(控制类)逻辑控制器

1. 如果If控制器
2. ForEach控制器
3. 交替控制器
4. 循环控制器
5. 仅一次控制器
6. 随机控制器
7. 随机顺序控制器
8. While Controller  
9. Switch Controller

3.1 如果(If)控制器

作用条件成真,则执行控制器下所有取样器

解决方案分析

1. 测试计划->线程组
1. 测试计划->用户自定义变量
2. 线程组->如果If控制器
3. 如果If控制器->HTTP请求
4. 测试计划-察看结果树

技术难点分析

如果If控制器 参数设置

如果(If)控制器参数配置图

1. 条件:"${name}"=="百度"
2. 注意
    1) 引用变量格式${name}需要被双引号括起来
    2) 两个等号
    3) 值需要被双引号括起来

如果(If)控制器-总结

1. 作用
2. 作用域
3. 条件格式

```

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。