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

【SpringBoot】 设置随机数据 用于测试用例

在这里插入图片描述

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~
个人主页:.29.的博客
学习社区:进去逛一逛~

在这里插入图片描述

设置随机数据——常用于测试用例

  • SpringBoot设置随机数据
    • 可设置的随机数据 详解:

SpringBoot设置随机数据


  • 测试用例常常采用随机值进行测试,可以在SpringBoot配置文件中设置随机数据

yml配置文件

testcase:book:id: ${random.int}type: ${random.value}name: ${random.uuid}description: ${random.long}

实体类中注入配置文件设置的随机数据

/*** @author .29.* @create 2023-04-02 10:45*/
@Component
@Data
@ConfigurationProperties(prefix = "testcase.book")
public class BookCase {private int id;private String type;private String name;private String description;
}

测试用例

/*** @author .29.* @create 2023-04-02 10:50*/
@SpringBootTest
public class testRandom {@Autowiredprivate BookCase bookCase;@Testvoid random(){System.out.println(bookCase);}
}

在这里插入图片描述



可设置的随机数据 详解:

  • ${random.int} —— 随机整数
  • ${random.int(10)} —— 10以内的随机整数
  • ${random.int(10,20)} —— 10~20的随机整数
  • ${random.uuid} —— 随机uuid
  • ${random.value} —— 随机字符串,MD5字符串,32位
  • ${random.long} —— 随机整数(long范围内)
testcase:book: id: ${random.int}            # 随机整数id2: ${random.int(10)}       # 10以内的随机整数type: ${random.int(10,20)}  # 10~20的随机整数uuid: ${random.uuid}         # 随机uuidname: ${random.value}        # 随机字符串,MD5字符串,32位long: ${random.long}         # 随机整数(long范围内)


在这里插入图片描述

http://www.lryc.cn/news/91891.html

相关文章:

  • chatgpt赋能python:Python如何获取微信聊天记录
  • VP记录:Codeforces Round 599 (Div. 2) A~D
  • 01-项目介绍
  • 《Python编程从入门到实践》学习笔记06字典
  • 为什么说程序员和产品经理一定要学一学PMP
  • LearnOpenGL-高级OpenGL-9.几何着色器
  • 8.视图和用户管理
  • bootstrapvue上传文件并存储到服务器指定路径及从服务器某路径下载文件
  • Qt OpenGL(四十二)——Qt OpenGL 核心模式-GLSL(二)
  • C++基础讲解第八期(智能指针、函数模板、类模板)
  • JMeter 测试 ActiveMq
  • 2023年4月和5月随笔
  • 新Linux服务器安装Java环境[JDK、Tomcat、MySQL、Nacos、Redis、Nginx]
  • 精简总结:一文说明软件测试基础概念
  • 通过 Gorilla 入门机器学习
  • 【二叉树】298. 二叉树最长连续序列
  • Matlab论文插图绘制模板第100期—紧凑排列多子图(Tiledlayout)
  • [2.0快速体验]Apache Doris 2.0 日志分析快速体验
  • MySQL学习-数据库创建-数据库增删改查语句-事务-索引
  • 浏览器渗透攻击-渗透测试模拟环境(9)
  • MySQL数据库基础(基础命令详解)
  • 企业培训直播场景下嘉宾连线到底是如何实现的?
  • 五、JSP05 分页查询及文件上传
  • 一起看 I/O | 借助 Google Play 管理中心价格实验,优化定价策略
  • hexview 命令行操作使用说明
  • vue3+element plus,使用分页total修改成中文
  • RPC、HTTP、DSF、Dubbo,每个都眼熟,就是不知道有什么联系?
  • java.security.MessageDigest的用法
  • 3.2 分析特征间的关系
  • Numpy学习