<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sankoudoudou的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sankoudoudou</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sankoudoudou]]></copyright><item><title><![CDATA[Jmeter调用jar包中的方法，并使用返回值当请求参数]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/148626816</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/148626816</guid><author>sankoudoudou</author><pubDate>Fri, 13 Jun 2025 10:32:56 +0800</pubDate><description><![CDATA[背景：很多时候我们需要jmeter调用接口，可是某些参数是需要做处理才可以得到的，比如参数为特定格式的zip包，或者文件名为特定的格式。这样我们就可以在IDE中写好方法，然后打包成jar，在jmeter中调用。4.jmeter中请求添加BeanShell PreProcessor，导入方法对应的类，然后调用方法，再将返回值保存；]]></description><category></category></item><item><title><![CDATA[线程组的循环与单个请求的循环的不同]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/148449756</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/148449756</guid><author>sankoudoudou</author><pubDate>Fri, 13 Jun 2025 09:53:46 +0800</pubDate><description><![CDATA[线程组的循环与单个请求的循环的不同]]></description><category></category></item><item><title><![CDATA[Jmeter实现WebSocket接口参数化]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/128972409</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/128972409</guid><author>sankoudoudou</author><pubDate>Fri, 10 Feb 2023 16:16:39 +0800</pubDate><description><![CDATA[Jmeter实现WebSocket接口参数化]]></description><category></category></item><item><title><![CDATA[jmeter提取吞吐量控制器响应做全局变量]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/125886659</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/125886659</guid><author>sankoudoudou</author><pubDate>Wed, 20 Jul 2022 10:44:52 +0800</pubDate><description><![CDATA[jmeter提取吞吐量控制器响应做全局变量]]></description><category></category></item><item><title><![CDATA[jmeter5.5版本Linux下分布式环境搭建]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/125875960</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/125875960</guid><author>sankoudoudou</author><pubDate>Tue, 19 Jul 2022 17:03:40 +0800</pubDate><description><![CDATA[jmeter,分布式]]></description><category></category></item><item><title><![CDATA[Jmeter实现WebSocket请求]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/125854574</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/125854574</guid><author>sankoudoudou</author><pubDate>Mon, 18 Jul 2022 16:46:05 +0800</pubDate><description><![CDATA[jmeter请求websocket]]></description><category></category></item><item><title><![CDATA[Jenkins部署JMeter脚本并参数化]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/120886550</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/120886550</guid><author>sankoudoudou</author><pubDate>Thu, 21 Oct 2021 15:41:35 +0800</pubDate><description><![CDATA[背景:首先jmeter的脚本参数需要查询数据库,将sql查询的结果参数化到脚本中,同时jenkins要部署jmeter的脚本,希望在部署jenkins时,设置两个参数,一个是环境变量,一个是sql语句的查询条件,通过这两个参数就可以实现jmeter的稳定,不需要频繁更改脚本.

步骤:

1.jmeter连接数据库并将查询结果参数化到对应接口中;

2.jenkins部署jmeter脚本;

3.jenkins提取两个构建时变量:环境变量和城市编码;

4.更改jmeter脚本,需要将jenkins的变量放]]></description><category></category></item><item><title><![CDATA[jmeter的参数和请求后的参数不一致问题]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/120327279</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/120327279</guid><author>sankoudoudou</author><pubDate>Thu, 16 Sep 2021 13:48:14 +0800</pubDate><description><![CDATA[参数

]]></description><category></category></item><item><title><![CDATA[Linux系统下使用Jmeter做分布式压测]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/120314115</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/120314115</guid><author>sankoudoudou</author><pubDate>Wed, 15 Sep 2021 18:06:11 +0800</pubDate><description><![CDATA[Tesr

]]></description><category></category></item><item><title><![CDATA[jenkins+maven+testng+参数化执行测试用例]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/117998375</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/117998375</guid><author>sankoudoudou</author><pubDate>Thu, 17 Jun 2021 18:07:38 +0800</pubDate><description><![CDATA[背景:maven项目执行testng测试套件,不依赖于编译工具,所以使用jenkins来构建执行,同时需要跟进不同的测试环境,需要在jenkins中配置测试环境的变量.

首先我们需要知道执行的顺序,jenkins执行manven项目的pom文件,需要在pom文件中配置testng的执行文件.包括一些参数等.而testng文件就是执行测试文件的一些配置.

1.调试好testng的脚本, 需要把环境变量或者参数化的字段提取出来,放到testng.xml中,配置文件中的name对应test中的paramete]]></description><category></category></item><item><title><![CDATA[jenkins执行maven项目的testng,报错程序包不存在+找不到符号]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/117569618</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/117569618</guid><author>sankoudoudou</author><pubDate>Fri, 04 Jun 2021 18:36:14 +0800</pubDate><description><![CDATA[jenkins+maven+testng

目的是:jenkins执行maven项目中的testng.xml.
1.maven项目编写testng测试套件
2.修改maven的pom文件,加入执行testng的插件并指定要执行的testng文件;
3.jenkins新建job并配置;

====================

1.编写测试套件,在testng.xml中添加多个要测试的类,可以加环境变量参数.这个这里就不具体描述了;

2.maven的pom文件的修改:需要在依赖下&lt;build&gt]]></description><category></category></item><item><title><![CDATA[Jmeter异步请求-事物控制器和While Controller的用法]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/115940096</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/115940096</guid><author>sankoudoudou</author><pubDate>Wed, 21 Apr 2021 14:21:58 +0800</pubDate><description><![CDATA[背景:对异步请求进行一个简单的压测,那就需要对异步请求多次查询,然后根据查询结果进行其他的数据请求.这里还有一个问题就是,我们的请求数据需要加密,返回数据也是密文,需要解密.

解决思路:

1.请求数据需要加密请求,那就需要添加前置处理器Bean Shell PreProcessor,进行加密处理请求;

2.异步请求需要多次查询,既然要性能,那就需要统计多次查询的时间,所以将查询放到一个逻辑控制器中-事物控制器,然后勾选 Include duration of timer ....,即相当于用户进行一系]]></description><category></category></item><item><title><![CDATA[sql语句中获取当前时间+当前日期加减相应的天数操作笔记]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/115556520</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/115556520</guid><author>sankoudoudou</author><pubDate>Fri, 09 Apr 2021 18:15:58 +0800</pubDate><description><![CDATA[1.sql中获取当前的时间:date_format(now(),'%Y-%m-%d');

select NOW();
select date_format(now(),'%Y-%m-%d');



2.对日期格式加减固定的天数,函数为DATE_ADD(date,INTERVAL expr unit)

DATE_ADD(date,INTERVAL expr unit)
// date 需要操作的日期
// INTERVAL 关键字
// expr 日期加减的数值
// unit 日期加减的类型

例如:]]></description><category></category></item><item><title><![CDATA[jenkins+maven+jmeter.修改jmeter.results.shanhe.me.xsl文件,显示响应信息,请求头等信息.]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/115182296</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/115182296</guid><author>sankoudoudou</author><pubDate>Wed, 24 Mar 2021 18:03:44 +0800</pubDate><description><![CDATA[需要在eclipse中把maven项目调试好,测试报告可以正常显示.然后部署到jenkins就简单了.

1.新建maven项目,需要在pom文件中设置要执行jmx脚本的插件,脚本的位置,生成html文件的位置等信息;

2.因为修改了测试报告的模板,需要放开一些字段,这些字段的设置在jmeter.properties中.所以需要将次文件放到项目中,那么build的时候就会用项目中的jmete的配置文件;

3.修改jmeter.results.shanhe.me.xsl文件的样式和字段;其实她就是你测试报]]></description><category></category></item><item><title><![CDATA[jmeter中请求加密,响应结果解密,并将解密结果展示在结果树中]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/108751920</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/108751920</guid><author>sankoudoudou</author><pubDate>Wed, 23 Sep 2020 14:37:54 +0800</pubDate><description><![CDATA[1.问题背景:jmeter中发送http请求需要对数据做加密处理,返回的结果也是加密,需要对返回结果进行解密操作,并将解密后的结果显示在结果树中.
2.思路:在http请求中添加前置处理(加密),并且添加后置处理器(对结果解密).
3.踩过的坑:jmeter中不支持map指定数据类型,比如Map(String,String) map=new HashMap(String,String)&lt;&gt;;可以直接使用Map map=new HashMap();
或者直接可以使用JSONObject map =]]></description><category></category></item><item><title><![CDATA[Navicat premium连接Oracle报ORA-28547错误]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/103583768</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/103583768</guid><author>sankoudoudou</author><pubDate>Tue, 17 Dec 2019 17:17:24 +0800</pubDate><description><![CDATA[背景:Navicat premium是连接各种数据库的客户端,省去了下载数据库的麻烦.我原先是连接过oracle.今天连接,突然报错了,后来发现是,Navicat premium的版本中的oci.dll的版本低于连接oracle的版本.所以需要下载oci.dll并更改Navicat premium的配置.

PS:在查找错误的时候,无论是代码,还是工具类的错误,都有对应的错误代码,不要去查询具体的...]]></description><category></category></item><item><title><![CDATA[POI获取Excel中不为空的数据]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/103409816</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/103409816</guid><author>sankoudoudou</author><pubDate>Thu, 05 Dec 2019 18:21:51 +0800</pubDate><description><![CDATA[一.背景:在使用poi获取excel中数据时发现,会存在空行(也就是修改删除过单元格),在获取行数和列数时存在不准确情况.需要过滤掉空行空列,只获取不为空的数据.

二.思路:1.一种方式通过MissingCellPolicy中的几个枚举值判断,获取cell中的数据;

    2.一种方式直接通过判断是否为空来做

三.解决方案

用poi读取excel中的值的步骤是:1.获取workb...]]></description><category></category></item><item><title><![CDATA[JMockit两种API实现不同方面mock示例]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/100778096</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/100778096</guid><author>sankoudoudou</author><pubDate>Thu, 12 Sep 2019 17:28:38 +0800</pubDate><description><![CDATA[1.JMockit的两套API实现方式

JMockit提供了两套API，一套叫做Expectations，用于基于行为的单元测试；一套叫做MockUp，用于基于状态的单元测试。 ①.Expectations

record : 录制将要被调用的方法和返回值

参数类型可以是anyXyz，anyString/也可以是with,with的范围更精准replay：调用录制的方法verify：基于...]]></description><category></category></item><item><title><![CDATA[单元测试-JMockit]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/100116006</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/100116006</guid><author>sankoudoudou</author><pubDate>Wed, 28 Aug 2019 15:21:51 +0800</pubDate><description><![CDATA[1.JMockit介绍:所有的测试归根到底是检验产品的质量,而产品的质量是整个团队成员都有责任守护的,单测谁来做,我觉得看公司氛围和制度.说到单元测试框mock,其实是让你关注你要测试的代码,设计到外围系统和接口你可以使用mock,简化你的操作.

JMockit是一款Java类/接口/对象的Mock工具，目前广泛应用于Java应用程序的单元测试中。同款的Mockito,PowerMock.Eas...]]></description><category></category></item><item><title><![CDATA[eclipse安装STS插件]]></title><link>https://blog.youkuaiyun.com/sankoudoudou/article/details/90202663</link><guid>https://blog.youkuaiyun.com/sankoudoudou/article/details/90202663</guid><author>sankoudoudou</author><pubDate>Tue, 14 May 2019 11:39:27 +0800</pubDate><description><![CDATA[查看版本对应的sts version(eclipse和sts版本是不一致的,比如eclips为4.5.2对应sts版本为3.7.3)所以先要查看eclips对应的sts版本是多少.

http://spring.io/tools3/sts/all





spring-tool-suite-3.7.3.RELEASE-e4.5.2-win32-x86_64.zip，类似这种文件，这是内置ecl...]]></description><category></category></item></channel></rss>