<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[killer0415的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/killer0415</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; killer0415]]></copyright><item><title><![CDATA[端口映射工具rinetd]]></title><link>https://blog.youkuaiyun.com/killer0415/article/details/124306189</link><guid>https://blog.youkuaiyun.com/killer0415/article/details/124306189</guid><author>killer0415</author><pubDate>Wed, 20 Apr 2022 20:22:03 +0800</pubDate><description><![CDATA[由于环境限制，开放的端口有限，有些服务的端口没有对外开放，导致无法直接调用，于是就尝试了rinetd这个工具（功能很多，只用到其中的端口转发的功能）

使用步骤：

1.拉取包：git clonehttps://github.com/boutell/rinetd.git

2.进入文件夹cd rinetd

3.执行命令：

make
make install

4.编辑rinetd的配置文件，将要映射的端口信息写在配置文件里：

/etc/rinetd.conf



前面是目的地址跟端口，后面是源地址.]]></description><category></category></item><item><title><![CDATA[工作中的shell脚本]]></title><link>https://blog.youkuaiyun.com/killer0415/article/details/113744195</link><guid>https://blog.youkuaiyun.com/killer0415/article/details/113744195</guid><author>killer0415</author><pubDate>Mon, 01 Mar 2021 20:37:05 +0800</pubDate><description><![CDATA[我的第一个shell脚本诞生
]]></description><category></category></item><item><title><![CDATA[linux添加公钥，实现免密登录]]></title><link>https://blog.youkuaiyun.com/killer0415/article/details/108666744</link><guid>https://blog.youkuaiyun.com/killer0415/article/details/108666744</guid><author>killer0415</author><pubDate>Fri, 18 Sep 2020 15:59:38 +0800</pubDate><description><![CDATA[两台linux服务器，A：192.168.0.1 B：192.168.0.2

实现A--&gt;B服务器之间ssh免密登录

原理：上传公钥

步骤：

在服务器A上生成密钥（公钥、密钥）：ssh-keygen -t rsa，一路回车，本地会生成两个秘钥文件
	-rw------- 1 admin admin 1679 9月 16 10:53 id_rsa
	-rw-r--r-- 1 admin admin 401 9月 16 10:53 id_rsa.pub
	
	将公钥发送到服务器B上...]]></description><category></category></item><item><title><![CDATA[常用命令记录]]></title><link>https://blog.youkuaiyun.com/killer0415/article/details/108361279</link><guid>https://blog.youkuaiyun.com/killer0415/article/details/108361279</guid><author>killer0415</author><pubDate>Wed, 02 Sep 2020 15:19:00 +0800</pubDate><description><![CDATA[ubuntu下载软件：

 software 应用中心下载

 apt-get install命令安装（需要知道应用程序的apt包地址）

 dpkg -i xxx.deb命令安装（需要下载号应用程序的deb包）

 deepin-wine第三方安装

远程连接服务器：ssh username@ip(需要先安装ssh服务：sudo apt-get install openssh-server)

远程复制文件：push到远程服务器：scp 本地文件路径 目标服务器用户名@目标服务器ip:远程服务器路...]]></description><category></category></item><item><title><![CDATA[cypress体验]]></title><link>https://blog.youkuaiyun.com/killer0415/article/details/107719821</link><guid>https://blog.youkuaiyun.com/killer0415/article/details/107719821</guid><author>killer0415</author><pubDate>Fri, 31 Jul 2020 20:03:49 +0800</pubDate><description><![CDATA[环境搭建

 cypres是基于js的一个前端框架，它依赖于node.js，需要先安装node.js或者直接安装npm，node.js包含了npm（node.js的最新版本已经不支持win7了，需要使用旧版本，如12版本），通过node -v 或者 npm -v来验证是否安装成功；



接下来新建一个空文件夹，当做项目的根目录，在根目录下执行 npm init ，一路回车下去，会生成一个npm的工程包package.json文件；



最后输入yes即可创建成功



到此为止npm的环境搭建好了...]]></description><category></category></item><item><title><![CDATA[Jmeter-JDBC取样器之variable names与Result valiable name 区别]]></title><link>https://blog.youkuaiyun.com/killer0415/article/details/107514944</link><guid>https://blog.youkuaiyun.com/killer0415/article/details/107514944</guid><author>killer0415</author><pubDate>Wed, 22 Jul 2020 15:48:16 +0800</pubDate><description><![CDATA[先上图：

在用jmeter做接口自动化测试的时候，会经常使用到JDBC取样器，里面有两个参数比较模糊—— variable names与Result valiable name，亲自调试了一下，variable names取到的结果是sql查询的值，可通过res_来获取，如下图：

（${res_1}即可取到值）

但是Result valiable name的返回值是一个数组，如下图：

（${result}即可取到值）.


...]]></description><category></category></item><item><title><![CDATA[jmeter的请求参数为中文时，进行encode转码]]></title><link>https://blog.youkuaiyun.com/killer0415/article/details/106936525</link><guid>https://blog.youkuaiyun.com/killer0415/article/details/106936525</guid><author>killer0415</author><pubDate>Wed, 24 Jun 2020 09:06:11 +0800</pubDate><description><![CDATA[在进行单接口调试的时候，遇到参数有中文的情况，我们会勾选 URL Encode 这个选项，如下图：



但是当用数据驱动的时候（参数从文件里获取），就无法这样操作，需要对带有中文参数进行encode

在网上查了一些资料，看了基本上有两种解决办法：

1.对jmeter源码进行二次开发，将编码格式改为UTF-8；

2.使用函数助手的__urlncode 函数进行编码：



试了一下第二种方法（第一种方法不敢试），发现确实有对中文的参数进行编码，但是对那些符号（=、%）也进行了编码，导致接口参数传的不对]]></description><category></category></item><item><title><![CDATA[jmeter不走if分支里的流程]]></title><link>https://blog.youkuaiyun.com/killer0415/article/details/106855016</link><guid>https://blog.youkuaiyun.com/killer0415/article/details/106855016</guid><author>killer0415</author><pubDate>Fri, 19 Jun 2020 14:04:39 +0800</pubDate><description><![CDATA[最近在用jmeter做接口自动化测试，过程中使用到了if逻辑控制器，这个控制器本身只有3个参数，所以应该不难，但是在使用过程中，却出现了一个问题：脚本没有走到if里面。

然后查阅了if控制器的使用说明，问题出在 Interpret Condition as Variable Expression? 这个参数上。

因为默认勾选了这个参数，但是我的表达式并没有加上 __jexl3 or __groovy 这种语法，导致问题发生了。

解决方式：
1.取消勾选 Interpret Condition as V]]></description><category></category></item><item><title><![CDATA[jenkins部署触发发送邮件]]></title><link>https://blog.youkuaiyun.com/killer0415/article/details/106101813</link><guid>https://blog.youkuaiyun.com/killer0415/article/details/106101813</guid><author>killer0415</author><pubDate>Wed, 13 May 2020 17:35:13 +0800</pubDate><description><![CDATA[最近在处理接口测试相关的问题，参考网上的一些博文，决定选用 JMeter+ant+jenkins 这个搭配作为实施方案，具体记录如下：

上一篇文章已经记录了如何用JMeter+ant的方式来进行接口自动化脚本的编写以及编译（https://blog.youkuaiyun.com/killer0415/article/details/105838642），此篇文章主要是用jenkins构建ant项目，并发送测试报告邮件。

1.进入jenkins的系统设置界面，并下滑到Jenkins Location的位置

输入系统]]></description><category></category></item><item><title><![CDATA[ant+JMeter接口自动化测试框架实践]]></title><link>https://blog.youkuaiyun.com/killer0415/article/details/105838642</link><guid>https://blog.youkuaiyun.com/killer0415/article/details/105838642</guid><author>killer0415</author><pubDate>Wed, 29 Apr 2020 14:07:39 +0800</pubDate><description><![CDATA[作为记录，大佬勿喷，有问题请指出，谢谢。
环境搭建（windows）
ant环境
下载安装ant，配置环境变量（ANT_HOME，PATH），dos窗口输入 ant -v 来验证ant是否装好；

JMeter环境
下载JMeter，并配置好环境变量（JMETER_HOME，path），dos窗口输入jmeter -v验证是否安装成功

JMeter脚本编写
通过csv文件来做数据驱动，用循环来读...]]></description><category></category></item><item><title><![CDATA[post请求——传json参数]]></title><link>https://blog.youkuaiyun.com/killer0415/article/details/105382975</link><guid>https://blog.youkuaiyun.com/killer0415/article/details/105382975</guid><author>killer0415</author><pubDate>Wed, 08 Apr 2020 11:31:13 +0800</pubDate><description><![CDATA[在做接口自动化测试的时候，遇到了一个带有json参数的post请求接口，由于请求的参数设置不对，导致一直返回415之后查询了httpclient对json参数的相关信息，终于完成了对该接口的调试，以下为实践步骤：

1.将json参数定义为一个字符串，用来传给接口（也可以直接传json数据）：


String js = "{\"advice\":\"apiAutoTestForSaveAdvic...]]></description><category></category></item><item><title><![CDATA[从零开始搭建接口测试框架（java+httpclient+testng+reportng）]]></title><link>https://blog.youkuaiyun.com/killer0415/article/details/104962145</link><guid>https://blog.youkuaiyun.com/killer0415/article/details/104962145</guid><author>killer0415</author><pubDate>Thu, 19 Mar 2020 17:36:29 +0800</pubDate><description><![CDATA[纯属个人记录，大佬勿喷，谢谢 ^ _ ^

最近把之前的代码pull下来，发现不能运行，一堆报错，很是焦躁，于是重头再搭建一遍，在此记录一下过程中遇到的坑。

一键格式化代碼：Ctrl+Alt+L

alt+enter 导入jar包

环境配置：
	idea+maven，在系统环境变量里配置好maven的路径，通过mvn -veresion检查是否配置成功；
	在ide里通过file-setti...]]></description><category></category></item><item><title><![CDATA[三种删除数据库中表的数据]]></title><link>https://blog.youkuaiyun.com/killer0415/article/details/103923021</link><guid>https://blog.youkuaiyun.com/killer0415/article/details/103923021</guid><author>killer0415</author><pubDate>Fri, 10 Jan 2020 13:41:23 +0800</pubDate><description><![CDATA[记录一下：

1.drop

drop table tableName;

删除表数据以及表结构，表不能再使用；

2.delete

delete from tableName;

删除表的数据，但是不清空表结构（新增数据的时候，id不是从头开始）；

3.TRUNCATE

TRUNCATE table tableName；

清空表数据，且清空表结构（新增数据的时候，id从头开始）

TRU...]]></description><category></category></item><item><title><![CDATA[Anaconda简单使用]]></title><link>https://blog.youkuaiyun.com/killer0415/article/details/103075951</link><guid>https://blog.youkuaiyun.com/killer0415/article/details/103075951</guid><author>killer0415</author><pubDate>Thu, 14 Nov 2019 22:16:37 +0800</pubDate><description><![CDATA[Anaconda的简介：

Anaconda（官方网站）就是可以便捷获取包且对包能够进行管理，同时对环境可以统一管理的发行版本。Anaconda包含了conda、Python在内的超过180个科学包及其依赖项。
	通俗点：它包含了python所需要的大部分包，以及可以很方便的管理python多版本；
Anaconda的安装：

 从官网下载安装包，傻瓜式安装即可（注：最后一步之前需要勾选添加...]]></description><category></category></item><item><title><![CDATA[pyinstaller简介及相关命令]]></title><link>https://blog.youkuaiyun.com/killer0415/article/details/103074897</link><guid>https://blog.youkuaiyun.com/killer0415/article/details/103074897</guid><author>killer0415</author><pubDate>Thu, 14 Nov 2019 21:15:40 +0800</pubDate><description><![CDATA[菜鸟一枚，接下来的内容是自学的总结，大佬勿喷，有错误请指出，谢谢！

作用：用来将python程序打包成可执行文件；

安装：pip install pyinstaller(若下载失败，请切换至国内镜像：pip install -i https://pypi.doubanio.com/simple/ pyinstaller)

使用：

-F参数：pyinstall -F xx/xx.py 打...]]></description><category></category></item></channel></rss>