SpringBoot——设置随机值测试

news2024/9/21 12:28:11

在测试中加入随机值

之前我们在测试的时候都是写死的数据,但是有时候我们的数据并不一定是已知的数据,有可能你不知道用户要输入什么数据,这时候我们可以用随机值的方式进行代码的测试。

设置随机值

设置随机值的方式非常简单,就是在配置文件中通过函数获取随机值,然后复制给配置项,在代码中读取配置项就可以获取随机值了。
首先是在配置文件中的内容:
在这里插入图片描述
随机值的获取的方式就是使用${随机值类型}的方式获取即可,然后就正常的在代码中获取属性值的方式获取我们创建的随机值:
在这里插入图片描述
我们输出一下随机值看一下内容是什么就可以了:
在这里插入图片描述
第一个是int类型,虽然是负数,但是依然是属于int类型,第二个是字符串,只不过这个字符串是md5加密之后的数据。其中包含多个方法:
在这里插入图片描述
在这里可以看到有多个方法,其中value就是生成字符串的,其他的方法名就是生成的数据类型,这样我们在测试的时候就可以设置多种随机数据类型的数据值。
并且这里的int类型可以设置随机值的最大值和最小值:
在这里插入图片描述
这样在括号里面设置一个最小值一个最大值,这样随机数就只会出现在这个区间里面:
在这里插入图片描述
对于字符串类型,我们可以在前面加上一些固定字符,这样出来的随机数就有一部分是固定的:
在这里插入图片描述
这样的运行结果,在随机值前面有一部分的值就是固定的:
在这里插入图片描述
有一个有趣的地方在于,int的随机值的区间符号可以是任意的两个字符,不一定非要括号:
在这里插入图片描述
你可以设置成方括号,甚至是不是括号:
在这里插入图片描述
就类似于是以一个符号开始,以另一个符号结尾,这个可以自己尝试一下。

测试完结撒花

这样我们所有的SpringBoot中的关于测试的基本使用方法也就完成了,这一阶段我们完成了如何加载测试临时属性,加载测试临时命令行指令,如何在测试中启动Web环境,以及如何在测试中对表现层进行测试等等。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/733356.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

6-开发模型(5个)

目录 1.瀑布模型(Waterfall Model) 2.螺旋模型(Spiral Model) 3.增量模型(Incremental Model) 4.迭代模型(Iterative Model) PS:增量模型和迭代模型的区别 5.敏捷模…

暑假第五天打卡

Java //1、练习题:判断如下代码是否编译通过,如果能,结果是多少? short s1 120; short s2 8; short s3 s1 s2; //编译不通过,因为s1s2自动提示为int类型 //3、练习题:判断如下代码是否编译通过&am…

雅思考试口语怎么备考才能拿到7分

很多学生在雅思考试里拿到总分7分的好成绩,雅思的口语要怎么准备才能拿到这样的好成绩?其实雅思口语7分的难度不高,下面就来看看雅思口语应该如何备考? 一、雅思口语考试怎么考7分 1、“流利度”如何拿7分 很多雅思口语提升攻略…

【算法】算法笔记(C++)

一、数组 求数组大小 nums.size()//防止报错 数组中的按大小排序 sort(nums.begin(), nums.end()); 获取最大值/最小值 int nums[8] {1,2,3,8,0,33,11,9}; int max_num *max_element(nums, nums 8); int min_num *min_element(nums, nums 8); 将数组a中的数值置为0…

ElasticSearch学习笔记一——下载及安装

最近发现ES是个很重要的内容啊,各种大厂都会使用ES来做一些大范围的搜索之类的功能,所以今天我们也来学习一下。 首先我们要准备Java的环境,推荐版本8、11、14 ES官方的JDK兼容性列表(有些慢,需要耐心等待一下哈) 在我写文章时&…

数值微分与计算图

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、使用数值微分计算导数二、计算图 提示:以下是本篇文章正文内容,下面案例可供参考 一、使用数值微分计算导数 假设函数是y x ** 2&…

探索Gradio库的Radio模块及其change、input和select方法

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

linux之复制文件(cp/tar/rsync/cpio)

复制文件 命令一: cp time cp -a /home/learn/files /home/learn/test/cp real 6m7.699s user 0m0.568s sys 0m48.372s命令二:tar time (cd /home/learn/files; tar c .) | (cd /home/learn/test/tar ; tar x) real 2m7.848s user 0m1.209s sys 1m12.82…

Nuxt3引入Element-plus和sass

1.引入Element-plus 打开编辑器终端 运行npm install element-plus/nuxt 或者命令行cd到项目文件 运行npm install element-plus/nuxt package.json文件会出现 使用Element-plus 在nuxt.config.ts文件添加代码 export default defineNuxtConfig({devtools: { enabled: true }…

Blender基础入门(2):Blender简单渲染

文章目录 我个人的Blender专栏前言渲染基本常识科普Blender渲染设置Blender窗口分栏分屏渲染 渲染设置GPU渲染引擎推荐最大采样 切换摄像机渲染图片渲染采样512和4096差异512采样4096采样 渲染建议 我个人的Blender专栏 Blender简单教学 前言 渲染是从白模到成品的过程&…

CTFSHOW 每周大挑战 RCE极限挑战

RCE挑战1 开题直接给了源码 过滤了括号和点号。 使用内敛绕过。 payload: codeecho tac /f1agaaa;RCE挑战2 源码直接给了。 基本把能用的都过滤了,只剩下$()_;[],./字符,自增RCE无疑。 //相当于 ($_GET[_])($_GET[__]) 使用的时候url编…

【雕爷学编程】Arduino动手做(156)---OTTO两足舵机机器人

37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的&am…

【Mac】安装DbServer

1.下载 链接: https://pan.baidu.com/s/13Vzsv1sLAq-J8RsRgtL-pw 提取码: 8gsr 2.安装 如果提示已损坏,无法打开。 解决方式: 打开“终端”,输入命令:sudo spctl --master-disable,这个过程中会提示要输入密码&…

C++ 库 vector初始化方式

vector 支持多种初始化方式,以下是几种常见的方法: 1. 默认初始化: 可以使用无参构造函数来创建一个空的 vector。例如: 创建一个空的整数向量 2. 指定大小和初始值: 可以使用带有两个参数的构造函数来指定 vector 的大小和初始值。例如&am…

优化器学习

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、SGD(随机梯度下降算法)二、Momentum三、AdaGrad四、Adam算法 前言 最优化是应用数学的一个分支,主要研究在特地情况下函…

Installation request for phpoffice/phpspreadsheet

办法 composer update --ignore-platform-reqs

【C++】引用、指针、函数指针、指针函数

指针和引用的概念及区别 引用 引用是一个已存在对象的别名,使用 & 符号进行声明,例如 int& ref num;引用必须在声明时初始化,并且一旦绑定到一个对象后,就不能再重新绑定到其他对象引用使用起来类似于被引用对象的别名…

SpringBoot开启定时任务

有些场景需要使用到定时任务,比如: 定时数据备份:定时任务可以用于自动备份数据库或重要文件。可以编写一个定时任务来定期执行数据备份操作,以保护数据的安全性。 定时数据同步:在分布式系统中,定时任务可…

mac远程连接windows10-Microsoft Remote Desktop

主要碰到的坑: windows上没有开启远程桌面连接,导致Microsoft Remote Desktop连接的时候老报错。 开始菜单-》设置-〉远程桌面 如果还不行就看一下服务: 右键我的电脑-》管理 -〉服务 打开远程桌面服务(最好设置成自动启动&…

CygWin:windows上运行类linux命令

CygWin是一个在Windows平台上运行的类UNIX模拟环境,是Cygnus Solutions公司开发的自由软件。它提供了类似于Linux系统的终端环境和工具,使用户可以在Windows平台上运行Unix-like的程序,如Bash、awk、sed和grep等 。 下载setup.exe 安装Cygwin…