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

简介: 【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 {
    @Autowired
    private BookCase bookCase;
    @Test
    void 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}         # 随机uuid
    name: ${random.value}        # 随机字符串,MD5字符串,32位
    long: ${random.long}         # 随机整数(long范围内)



目录
相关文章
|
8天前
|
传感器 数据采集 算法
LabVIEW无人机大气数据智能测试系统
LabVIEW无人机大气数据智能测试系统
14 3
|
8天前
|
SQL Java 数据库
springboot用户创建的业务数据只能是同一组织能看的见
springboot用户创建的业务数据只能是同一组织能看的见
|
1天前
|
Java 测试技术 Android开发
SpringBoot如何写好单元测试
SpringBoot如何写好单元测试
|
2天前
|
JavaScript Java 测试技术
大学生体质测试|基于Springboot+vue的大学生体质测试管理系统设计与实现(源码+数据库+文档)
大学生体质测试|基于Springboot+vue的大学生体质测试管理系统设计与实现(源码+数据库+文档)
12 0
|
7天前
|
SQL Java 调度
SpringBoot使用@Scheduled定时任务录入将要过期任务数据
SpringBoot使用@Scheduled定时任务录入将要过期任务数据
|
8天前
|
监控 数据挖掘 定位技术
Spartacus 测试,后台修改 product price 数据后,添加到 Cart 时,会带出来最新的价格吗
Spartacus 测试,后台修改 product price 数据后,添加到 Cart 时,会带出来最新的价格吗
18 2
|
8天前
|
前端开发 关系型数据库 MySQL
SpringBoot-----从前端更新数据到MySql数据库
SpringBoot-----从前端更新数据到MySql数据库
16 1
|
8天前
|
开发框架 监控 Java
深入探索Spring Boot的监控、管理和测试功能及实战应用
【5月更文挑战第14天】Spring Boot是一个快速开发框架,提供了一系列的功能模块,包括监控、管理和测试等。本文将深入探讨Spring Boot中监控、管理和测试功能的原理与应用,并提供实际应用场景的示例。
19 2
|
8天前
|
Java 测试技术 API
Spring Boot 单元测试 0基础教程
Spring Boot 单元测试 0基础教程
14 0
|
8天前
|
JSON 测试技术 数据格式
Elasticsearch 8.X 如何生成 TB 级的测试数据 ?
Elasticsearch 8.X 如何生成 TB 级的测试数据 ?
20 0