<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[helpapa的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/helpapa</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; helpapa]]></copyright><item><title><![CDATA[docker-compose + mysql + java + newman进行docker内接口测试]]></title><link>https://blog.youkuaiyun.com/helpapa/article/details/111310998</link><guid>https://blog.youkuaiyun.com/helpapa/article/details/111310998</guid><author>helpapa</author><pubDate>Thu, 17 Dec 2020 12:09:52 +0800</pubDate><description><![CDATA[docker-compose + mysql + springboot + newman
docker-compose 启动 mysql 容器并初始化数据,部署springboot项目,执行newman接口测试
参考文章：mysql-docker
所有文件放在同一路径下：
at_collection.json , at_environment.json , import.sql , docker-compose.yml  ,docker-entrypoint.sh , mysql.Dockerfile , ]]></description><category></category></item><item><title><![CDATA[jenkins+newman+postman+git（手动部署和docker部署）]]></title><link>https://blog.youkuaiyun.com/helpapa/article/details/109720487</link><guid>https://blog.youkuaiyun.com/helpapa/article/details/109720487</guid><author>helpapa</author><pubDate>Mon, 16 Nov 2020 14:55:39 +0800</pubDate><description><![CDATA[在jenkins服务器上安装nodejs，npm,newman，newman-reporter-htmlextra

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo apt install npm
npm install -g newman 
npm install -g newman-reporter-htmlextra


检查命令
node -v  .]]></description><category></category></item><item><title><![CDATA[maven jacoco jenkins （maven项目和pipeline项目）]]></title><link>https://blog.youkuaiyun.com/helpapa/article/details/109511484</link><guid>https://blog.youkuaiyun.com/helpapa/article/details/109511484</guid><author>helpapa</author><pubDate>Thu, 05 Nov 2020 16:23:13 +0800</pubDate><description><![CDATA[一.在maven中导入jacoco

添加依赖

	&lt;dependency&gt; 	
    	&lt;groupId&gt;org.jacoco&lt;/groupId&gt;
        &lt;artifactId&gt;jacoco-maven-plugin&lt;/artifactId&gt;
        &lt;version&gt;0.7.8&lt;/version&gt;
    &lt;/dependency&gt;


添加插件

		&lt;!--检测代码覆盖率的插件
]]></description><category></category></item><item><title><![CDATA[docker本机容器性能监控]]></title><link>https://blog.youkuaiyun.com/helpapa/article/details/108530596</link><guid>https://blog.youkuaiyun.com/helpapa/article/details/108530596</guid><author>helpapa</author><pubDate>Fri, 11 Sep 2020 11:33:07 +0800</pubDate><description><![CDATA[docker原生命令docker stats [container]

Sematext工具Sematext文档

操作流程：sematext.com/ui注册账号并登录

选择docker，填写名称，Continue。
按照提示拉取镜像并生成容器。ps：如果run命令报错则先将命令粘贴到txt里去掉换行和\再执行




...]]></description><category></category></item><item><title><![CDATA[WSL2-UBUNTU20.04-安装]]></title><link>https://blog.youkuaiyun.com/helpapa/article/details/107981043</link><guid>https://blog.youkuaiyun.com/helpapa/article/details/107981043</guid><author>helpapa</author><pubDate>Thu, 27 Aug 2020 11:36:25 +0800</pubDate><description><![CDATA[学习linux又不想下载虚拟机，可以使用win10自带的WSL1或WSL2.
1和2的区别：

默认建议使用WSL2。
如果文件需要存储在window的文件系统中，则推荐使用WSL1.
WSL官方文档
安装

win+r，输入 winver，查看window版本为2004，内部版本为19041以上。如果不是，到微软官网更新系统。win10更新
用管理员打开powershell
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Su]]></description><category></category></item><item><title><![CDATA[UBUNTU20.04安装mysql8.0.21]]></title><link>https://blog.youkuaiyun.com/helpapa/article/details/107982879</link><guid>https://blog.youkuaiyun.com/helpapa/article/details/107982879</guid><author>helpapa</author><pubDate>Thu, 27 Aug 2020 11:36:15 +0800</pubDate><description><![CDATA[安装
修改密码



sudo apt-get update
sudo apt-get install -y mysql-server mysql-clien


复制/etc/mysql/debian.cnf中的password,
可用sudo cat /etc/mysql/debian.cnf 查看
修改配置

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

[mysqld]
skip-grant-table




~#  mysql -uroot -p
~# ]]></description><category></category></item><item><title><![CDATA[JsonView筛选接口入参出参]]></title><link>https://blog.youkuaiyun.com/helpapa/article/details/106762589</link><guid>https://blog.youkuaiyun.com/helpapa/article/details/106762589</guid><author>helpapa</author><pubDate>Mon, 15 Jun 2020 16:10:47 +0800</pubDate><description><![CDATA[JsonView可以有效筛选接口输入和输出的参数

在底层新建 JacksonView。其中Find、One、List是输出用。Form、Create、Update是输入用。
假设一个接口是@JsonView（JacksonView.One.class），则添加了Find、One的字段可以被查出。
假设一个接口是@JsonView（JacksonView.Find.class），则添加了Find的字段可以被查出。

public interface JacksonView {

    interface ]]></description><category></category></item><item><title><![CDATA[jpa-基础到动态查询]]></title><link>https://blog.youkuaiyun.com/helpapa/article/details/106728919</link><guid>https://blog.youkuaiyun.com/helpapa/article/details/106728919</guid><author>helpapa</author><pubDate>Mon, 15 Jun 2020 11:58:18 +0800</pubDate><description><![CDATA[一.七个Repository接口:

Repository (org.springframework.data.repository)
这是一个标识接口
CrudRepository (org.springframework.data.repository)

	&lt;S extends T&gt; S save(S var1);
    &lt;S extends T&gt; Iterable&lt;S&gt; saveAll(Iterable&lt;S&gt; var1);
    Optional&]]></description><category></category></item><item><title><![CDATA[springboot集成测试内嵌Redis服务器]]></title><link>https://blog.youkuaiyun.com/helpapa/article/details/105050274</link><guid>https://blog.youkuaiyun.com/helpapa/article/details/105050274</guid><author>helpapa</author><pubDate>Mon, 23 Mar 2020 15:59:09 +0800</pubDate><description><![CDATA[第一步上maven
   &lt;dependency&gt;
            &lt;groupId&gt;com.github.kstyrc&lt;/groupId&gt;
            &lt;artifactId&gt;embedded-redis&lt;/artifactId&gt;
        &lt;/dependency&gt;

第二步
    @Autow...]]></description><category></category></item><item><title><![CDATA[Junit5测试控制层的几种方法]]></title><link>https://blog.youkuaiyun.com/helpapa/article/details/104699490</link><guid>https://blog.youkuaiyun.com/helpapa/article/details/104699490</guid><author>helpapa</author><pubDate>Fri, 06 Mar 2020 17:20:33 +0800</pubDate><description><![CDATA[demo项目是使用idea的spring Initializr构建，在pom.xml添加
 &lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactI...]]></description><category></category></item><item><title><![CDATA[SpringBoot 整合spring security oauth2 后对资源提供接口进行测试]]></title><link>https://blog.youkuaiyun.com/helpapa/article/details/103454187</link><guid>https://blog.youkuaiyun.com/helpapa/article/details/103454187</guid><author>helpapa</author><pubDate>Mon, 09 Dec 2019 11:39:51 +0800</pubDate><description><![CDATA[首先，spring security oauth2 这个东西简单来说就是访问接口的时候要在Authorization里带上一个access_token，生产环境下怎么获取这个token的话有四种方法，详情可以看看其他博客。这里就说下使用springboot、junit5的时候怎么用mockMvc来进行接口测试。
在main代码中，需要使用config来开启oauth2的各种组件，例如

如果想在测...]]></description><category></category></item><item><title><![CDATA[Jmeter beanShall]]></title><link>https://blog.youkuaiyun.com/helpapa/article/details/102679001</link><guid>https://blog.youkuaiyun.com/helpapa/article/details/102679001</guid><author>helpapa</author><pubDate>Tue, 22 Oct 2019 11:39:59 +0800</pubDate><description><![CDATA[个人感觉beanShall有点类似于java的jsp。jsp是在html里写java，而beanShall是在jmeter里写java。
然后感觉beanShall的预处理，取样器，后置处理，断言，监听器的界面都是一样的。功能上的差别可能就是执行顺序？
知识点：

可在此处添加参数，用空格分隔。使用bsh.args[n]或Parameters调用。
脚本基本是java的一个类或者一个函数。可以手写...]]></description><category></category></item><item><title><![CDATA[Jmeter 函数助手 RandomXXX]]></title><link>https://blog.youkuaiyun.com/helpapa/article/details/102621960</link><guid>https://blog.youkuaiyun.com/helpapa/article/details/102621960</guid><author>helpapa</author><pubDate>Fri, 18 Oct 2019 11:18:14 +0800</pubDate><description><![CDATA[Jmeter有四个Random函数，分别是Random，RandomDate，RandomFromMultipleVars，RandomString

Random： 1.最小值  2.最大值  3.储存的变量名
RandomDate： 1.时间格式（默认yyyy-MM-dd） 2.开始时间  3.结束时间  4. 定位的字符串格式  5.储存的变量名
RandomFromMultipleVars...]]></description><category></category></item><item><title><![CDATA[Jmeter 函数助手 StringFromFile]]></title><link>https://blog.youkuaiyun.com/helpapa/article/details/102619797</link><guid>https://blog.youkuaiyun.com/helpapa/article/details/102619797</guid><author>helpapa</author><pubDate>Fri, 18 Oct 2019 10:32:07 +0800</pubDate><description><![CDATA[StringFromFile是从文件读取字符串的函数，读取规则是逐行读取。
准备：在bin文件处添加两个文件：StringFromFile0，StringFromFile1。内容分别是a～f，和1～6 。
介绍：参数共四个。

文件路径，可用bin的相对路径
调用名称，可用${xxx}调用，可忽略。
初始序列号
终止序列号

测试：使用助手生成函数 ，线程数为12.

{__StringFromF...]]></description><category></category></item><item><title><![CDATA[spring boot 使用mockMvc和Mockito 进行控制层接口测试]]></title><link>https://blog.youkuaiyun.com/helpapa/article/details/96969087</link><guid>https://blog.youkuaiyun.com/helpapa/article/details/96969087</guid><author>helpapa</author><pubDate>Tue, 23 Jul 2019 10:40:56 +0800</pubDate><description><![CDATA[之前在做业务层和控制层测试的时候，觉得控制层会调用到业务层的代码，这样等于对业务层进行了两次测试。而且修改了底层或业务层代码会影响到控制层的正常测试。于是想能不能用Mockito将业务层进行mock，从而不会影响到控制层的测试。
控制层
public class CompanyController {

    @Autowired
    private CompanyService compa...]]></description><category></category></item><item><title><![CDATA[springboot整合hibernate，根据数据库自动生成映射文件]]></title><link>https://blog.youkuaiyun.com/helpapa/article/details/90517952</link><guid>https://blog.youkuaiyun.com/helpapa/article/details/90517952</guid><author>helpapa</author><pubDate>Fri, 24 May 2019 15:58:26 +0800</pubDate><description><![CDATA[流程
1.添加依赖
&lt;dependency&gt;
            &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt;
            &lt;artifactId&gt;spring-boot-starter-data-jpa&lt;/artifactId&gt;
&lt;/dependency&gt;

2.数据...]]></description><category></category></item><item><title><![CDATA[记录：springboot整合shiro并测试]]></title><link>https://blog.youkuaiyun.com/helpapa/article/details/90107149</link><guid>https://blog.youkuaiyun.com/helpapa/article/details/90107149</guid><author>helpapa</author><pubDate>Sat, 11 May 2019 11:10:35 +0800</pubDate><description><![CDATA[springboot整合shiro
参考文章：shiro救赎者
shiro冷豪
shiro的简介
这是一款安全权限框架，进行角色、权限管理。
主要功能：

Authentication：登录；
Authorization：授权，返回用户所有的角色和权限；
Session Manager：会话管理；
Cryptography：加密。

主要的类：

Subject：指当前用户，类似于Web里面的Se...]]></description><category></category></item></channel></rss>