- 博客(16)
- 收藏
- 关注
原创 SpringBoot 获取Get请求参数方式
例如:http://localhost:8080/hello/john获取参数 :@GetMapping(“/hello”)public String hello(@PathVariable(“name”)String name)例如:http://localhost:8080/hello2?name=john&age=18获取参数:@GetMapping(“/hello2”)public String hello2(@RequestParam(“name”) String name,@Re
2023-10-05 18:07:57
419
原创 基于fiddler+moco实现本地mock服务
实现mock的技术很多,这些技术中,可以分为两类,mock数据和mock服务:mock数据:即 mock 一个对象,写入一些预期的值,通过它进行自己想要的测试。常见的有:主要适用于单元测试。mock 服务:即mock 一个 sever,构造一个依赖的服务并给予他预期的服务返回值,适用范围广,更加适合集成测试。如 moco框架。Moco 是类似一个 Mock 的工具框架,一个简单搭建模拟服务器的程序库/工具,下载就是一个JAR包。
2023-09-15 18:17:56
280
原创 docker存储目录的迁移
4、迁移数据:将修改后的存储位置的数据迁移到原有的存储位置。1、在查看默认盘文件的过程中发现var目录占用空间大,主要是docker默认存储占用,所以准备进行docker存储迁移。3、编辑/etc/docker/daemon.json文件,将data-root设置为新的的存储路径,保存并关闭文件。最近在进行一个项目的测试工作时,项目占用磁盘不断增大,默认盘空间不足。2、停止Docker服务:首先,停止Docker服务,以便对配置进行修改。1、项目运行过程中不会生成大文件。2、测试执行过程中未上传大文件。
2023-07-08 10:50:33
342
原创 基于prometheus+grafana对相关对象进行监控
最近搞了一套测试环境,想把它监控起来,所以搭建了一套监控体系,本文仅做记录,有不对的地方可以友好交流。环境:系统-》centos7,应用基本使用docker部署,管理起来相对方便。监控体系架构如下:![在这里插入图片描述](https://img-blog.csdnimg.cn/ac4e986a28444dc28d900283caaad5bc.png。
2023-06-06 14:42:00
134
原创 在高并发下各种报错处理
2、查看日志发现应用报错:Caused by: java.lang.OutOfMemoryError: Java heap space。一个普通项目需要做1000左右的压力测试,用nginx做了反向代理,然后在压测过程中,出现了一些问题。1、一开始有nginx报错,所以修改了nginx配置。当时模拟了添加后列表刷新的场景,如图所示。重新打包镜像,启动容器。所以修改dockerfile,初始内存1G,最大内存4G。
2023-05-26 15:33:56
194
原创 设置nginx代理,图片无法访问。
在Linux上部署了一个项目,该项目一个添加接口需要存储图片。设置完nginx后发现,图片一直访问不了。修改nginx启动用户:user nginx改为user root。只看页面的报错说是没权限,查看文件权限都是只读;访问图片报错:403 Forbidden。查看nginx的error日志:内容如下。重载配置:nginx -s reload。怀疑是nginx执行用户,没有权限。修改文件权限为rwx后还是不行。
2023-05-23 15:02:02
2401
1
原创 Linux下Jenkins前端打包
2、笨方法:安装两个版本node,一个14,一个16,加载依赖or编译前需要手动改下软连接,删除旧的新增一个(例如:ln -s /usr/local/nodejs/bin/node /usr/local/bin/node )。我这里都安装在/usr/local目录下面,14是node,16是nodejs。地址:https://nodejs.org/dist/v14.17.3/node-v14.17.3-linux-x64.tar.gz(可以直接访问连接中的上层目录选择自己需要的版本)
2023-04-10 17:53:22
518
原创 mvn集成sonar
mvn集成sonar1.mvn已配置完成2.本环境选用8.0版本sonarqube不支持jdk8.0,不支持MySQL(7.6以下可以),现在选用Java11,postgres12(注意多版本Java冲突问题要处理好)3.win10环境sonar下载:链接:https://pan.baidu.com/s/1ofNQbLNwVdFMFPzW3aSfqA?pwd=vpne提取码:vpne汉化包:链接:https://pan.baidu.com/s/1EmvxabeJT27wnSJESsw7iA?pwd=
2022-07-05 15:01:25
2683
1
原创 python之 sys.exit() os._exit() exit() quit()的区别
python之 sys.exit() os._exit() exit() quit()的区别sys.exit()sys.exit() :执行该语句会直接退出程序,这也是经常使用的方法,也不需要考虑平台等因素的影响,一般是退出Python程序的首选方法。退出程序引发SystemExit异常,(这是唯一一个不会被认为是错误的异常), 如果没有捕获这个异常将会直接退出程序执行,当然也可以捕获这个异常...
2020-03-31 17:31:03
2680
转载 MySQL安装
mysql安装MySQL 安装所有平台的 MySQL 下载地址为: MySQL 下载 。 挑选你需要的 MySQL Community Server 版本及对应的平台。注意:安装过程我们需要通过开启管理员权限来安装,否则会由于权限不足导致无法安装。Linux/UNIX 上安装 MySQLLinux平台上推荐使用RPM包来安装Mysql,MySQL AB提供了以下RPM包的下载地址:M...
2019-06-11 13:50:10
102
转载 Python+Selenium 环境配置之Firefox,IE,Chrome几种浏览器运行
Selenium(Webdriver)支持Firefox,IE,Chrome等多个浏览器。很多人可能装环境时遇到很多问题,下面简单聊聊如何配置测试这几个浏览器以及相关通过简单的实例来测试。1.Firefox浏览器Firefox浏览器是Selenium自动化测试中最常用的一个浏览器,包括Selenium IDE插件,FireBug插件,FirePath插件等自动化测试必备的辅助工具。而且F...
2019-03-01 13:57:37
283
转载 Easygui中文文档
Easygui中文文档——转自小甲鱼0. 安装 EasyGUI官网:https://github.com/robertlugg/easygui使用 pip 进行安装:什么是 EasyGUI?EasyGUI 是 Python 中一个非常简单的 GUI 编程模块,不同于其他的 GUI 生成器,它不是事件驱动的。相反,所有的 GUI 交互都是通过简地函数调用就可以实现。EasyGUI 为...
2018-12-20 15:00:54
1418
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人