<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[agrapea的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/agrapea</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; agrapea]]></copyright><item><title><![CDATA[Jmeter+influxdb+grafana监控平台在windows环境的搭建]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/134557692</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/134557692</guid><author>agrapea</author><pubDate>Thu, 23 Nov 2023 09:18:13 +0800</pubDate><description><![CDATA[在grafana界面，点击+下import，将刚才复制的ID拷贝到Grafana.com Dashborard中。数据源连接成功了，需要以什么形式或者图标展示，这时候就需要一个展示模板，grafana提供了jmeter的模板。原理：Jmeter采集的数据存储在infuxdb数据库中，grafana将数据库中的数据在界面上进行展示。直接选择zip包下载，下载后解压即可，我之前下载过比较老的版本，这里就不重复下载了，网速太慢。三、grafana如何与influxdb进行关联，展示数据。]]></description><category></category></item><item><title><![CDATA[Jmeter（119）-函数threadNum妙用]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/131774067</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/131774067</guid><author>agrapea</author><pubDate>Mon, 17 Jul 2023 20:29:57 +0800</pubDate><description><![CDATA[这样，如果需要使用100个用户，只需要加一个beanshell的前置处理器vars.put("user","test"+"${__threadNum}");要执行2个线程3次循环，发现每次循环时，接口中用户参数的数据就会不一样，变成了test1、test2、test3、test4、test5、test6，想到的第一个办法是，使用前置处理器User Parameters，定义参数user，值为test1和test2。如果使用csv也是这个效果，但是实际想要的是test1执行3次，test2执行3次。]]></description><category></category></item><item><title><![CDATA[数据进行分组后同一字段字符串连接方法]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/130766984</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/130766984</guid><author>agrapea</author><pubDate>Fri, 19 May 2023 15:07:41 +0800</pubDate><description><![CDATA[一开始的时候使用的是但是一直提示找不到这个函数，一时陷入迷惑，难道是mysql不支持这个函数？但是百度明明都说mysql是支持的。数据源如下：期望将同一个id_supplier_basic_info输出的supplier_type写在一行上，可以按‘/’分隔。结果,视图想换个工具去查看数据库的时候发现原来用的是postgrelSQL,找到下列方法尝试可用。]]></description><category></category></item><item><title><![CDATA[flask框架sqlachemy中query或者filter中四舍五入处理]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/130503648</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/130503648</guid><author>agrapea</author><pubDate>Fri, 05 May 2023 14:23:35 +0800</pubDate><description><![CDATA[需要使用func.round(exression,x)  ,x为保留的小数位数，我一开始直接使用round怎么也不通过一直报错，必须使用func.round。第一点：在query时需要将两个小数相乘后的数保留2位四舍五入，比如下面的单价*已收货数量。使用"%.2f"|format(expression)将总价修改为。第二点：在html中若要将显示的格式保留2位小数。第三点：如果想要在html中计算的数值取绝对值。可以在要取绝对值的后面加|abs。]]></description><category></category></item><item><title><![CDATA[python爬虫数据写入excel]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/129528646</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/129528646</guid><author>agrapea</author><pubDate>Tue, 14 Mar 2023 15:11:21 +0800</pubDate><description><![CDATA[在Jmeter118中描述了如何将接口请求的响应数据写入到csv中，同样的接口如果采用python写法，会简便很多，主要是用到了python中的pandas库。'2023展会.xlsx''参展公司中文名称']]></description><category></category></item><item><title><![CDATA[Jmeter（118）-json提取器如何直接提取响应是数组的值]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/129498700</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/129498700</guid><author>agrapea</author><pubDate>Tue, 14 Mar 2023 09:46:57 +0800</pubDate><description><![CDATA[在响应结果树中可以用json path tester进行测试，也就是说当返回的直接是数组的情况下，$.[*]就可以表示数据下的每个元素，$.[*].CN_DESCRIPTION就可以或者元素下某个具体字段的值了，其它。按以上的写法写入csv文件后字段并没有对齐，比如同一个英文名会被切分成2个字段，有时候响应的数据直接是一个数组的情况下，也可以用json提取器进行值的提取。目的是想提取这个数组下的每个值对应一行数据，以提取这几个数据为例。应该是这个字段中有逗号的原因，这个在之前讲过，可参考。]]></description><category></category></item><item><title><![CDATA[Jmeter(117)——beanshell生成2进制文件]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/129421522</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/129421522</guid><author>agrapea</author><pubDate>Thu, 09 Mar 2023 14:03:25 +0800</pubDate><description><![CDATA[添加后置处理器，指定录音文件存放的位置filepath，通过getResponseData()获取字节数组，FileOutputStream、DataOutputStream写入。接口的响应内容是2进制文件，实际是一段录音文件，希望将响应内容生成aac格式的录音文件。]]></description><category></category></item><item><title><![CDATA[flask配置https协议]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/129057525</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/129057525</guid><author>agrapea</author><pubDate>Thu, 16 Feb 2023 15:51:34 +0800</pubDate><description><![CDATA[flask配置https]]></description><category></category></item><item><title><![CDATA[excel中单元格时分秒全显示问题]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/128837727</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/128837727</guid><author>agrapea</author><pubDate>Wed, 01 Feb 2023 17:35:54 +0800</pubDate><description><![CDATA[今天在处理jmeter生成的csv数据时遇到这样一个问题，点击单元格中数据显示的时间可到时分秒。我期望是看到秒做一些数据的分析，首先想到的是是不是列宽不够，调整列宽后发现没用。寻找的方案是:自定义单元格式，选中要调整的列。但是不选中单元格时看到的时间只能到分。]]></description><category></category></item><item><title><![CDATA[sql查询条件中字符串包含单引号处理]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/126977008</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/126977008</guid><author>agrapea</author><pubDate>Wed, 21 Sep 2022 17:22:34 +0800</pubDate><description><![CDATA[今天在写sql语句时遇到一个语法错误，导致执行到那一行就失败。以上是完全没有问题的，但是如果过滤的字段名称中包含单引号。将字符串中的单引号前面再增加一个单引号，如下。这样就没办法执行了，]]></description><category></category></item><item><title><![CDATA[GIT记录]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/126750732</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/126750732</guid><author>agrapea</author><pubDate>Fri, 09 Sep 2022 17:28:19 +0800</pubDate><description><![CDATA[此时在暂存区中显示readme文件待删除 mark.txt未管控，红色表示需要在commit之前处理的。在git bash中执行git config --list --global ，查看全局配置。git安装后的最小配置（user.name、user.email）查看最近2次 git log -n2 --oneline。查看帮助  git help --web log。查看有哪些分支 git branch -av。删除分支 git branch -D 分支名。切换分支git branch 分支名。]]></description><category></category></item><item><title><![CDATA[Jmeter(116)——写入xls登录案例实战]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/126644410</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/126644410</guid><author>agrapea</author><pubDate>Thu, 01 Sep 2022 16:13:14 +0800</pubDate><description><![CDATA[比如需要测试一堆登录信息是否可用，使用手机号、身份证、验证码进行登录，如果登录接口msg信息返回成功，则认为登录成功，否则失败。关于模板标题字段，只要确保最后3个字段是固定表示预期、实际、结果就行，其它可以任意减少或增加，就可以直接使用这个类下方法生成报告。第1至第3字段为传入登录接口的参数手机号、验证码、身份证号，第4列为期望结果，第5列实际结果，最后1列用背景色表示用例通过或失败。通过login接口msg的返回值与期望结果比较，得出最后的result，全部写入xls文件，最后的结果类似。...]]></description><category></category></item><item><title><![CDATA[Jmeter(115)——在jmeter中写入xls文件的基本方法]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/126584193</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/126584193</guid><author>agrapea</author><pubDate>Mon, 29 Aug 2022 14:25:21 +0800</pubDate><description><![CDATA[WritableFont wf=new WritableFont(WritableFont.createFont("宋体"),11,WritableFont.BOLD);//添加label对象,Label(column,row,content),在sheet中将label加入到单元格中,适用于以上单元格格式。log.info("单元格类型："+sheet1.getCell(0,1).getType());//设置列宽度setcolumnview(列号，宽度)//添加DateTime对象。...]]></description><category></category></item><item><title><![CDATA[Jmeter(114)——在jmeter中读取xls文件的基本方法]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/126509336</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/126509336</guid><author>agrapea</author><pubDate>Fri, 26 Aug 2022 15:31:41 +0800</pubDate><description><![CDATA[在数据量不大时，我们可以使用xls格式文件进行读写操作，同时也可以对单元格内容进行设置，而不像csv文件一样保存后格式就无，还有数字特长时总是出现科学计数法，导致读取后内容有问题。将下载的jxl包放入到jmeter安装目录lib/ext下，此时打开jmeter，建立一个beanshell sampler，今天先学习下如何读取文件内容，在D盘根目录下创建以下文件，分别是手机号，验证码和ID。需要注意的是，在beanshell中，必须先import，然后再写方法，最后才调用方法。......]]></description><category></category></item><item><title><![CDATA[操控xls文件的jxl包下载]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/126509637</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/126509637</guid><author>agrapea</author><pubDate>Wed, 24 Aug 2022 17:53:21 +0800</pubDate><description><![CDATA[选中后再选择download，选择jar。]]></description><category></category></item><item><title><![CDATA[shell编程]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/126400062</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/126400062</guid><author>agrapea</author><pubDate>Tue, 23 Aug 2022 17:12:34 +0800</pubDate><description><![CDATA[使用等号给变量赋值：var="abc"使用$引用变量：echo $var。]]></description><category></category></item><item><title><![CDATA[linux日常记录1]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/126386562</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/126386562</guid><author>agrapea</author><pubDate>Wed, 17 Aug 2022 15:08:43 +0800</pubDate><description><![CDATA[只需要知道报名，yum工具自动从源端仓库下载安装，源端仓库地址可以通过查看cd /etc/yum.repose.d/这个目录下.repo文件。rpm --help | more   --管道符是将前面命令输出的结果作为后面命令的输入 ，可以分页查看。.tar.gz 主要为源代码包，包里含有.h .c等文件，查看tar包里内容，tar -tf  tar包。make install --安装，默认安装至/urs/local/tar -xzvf tar包     --解压缩。...]]></description><category></category></item><item><title><![CDATA[Jmeter(113)——提取html中元素的CSS selector extractor]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/126300532</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/126300532</guid><author>agrapea</author><pubDate>Fri, 12 Aug 2022 11:28:45 +0800</pubDate><description><![CDATA[在做gui页面元素断言时，需要提取页面中的元素，可能会用到这个CSS selector extractor，实际我没有在工作中使用过，大抵看了下，定位元素方法，语法规则用的是jsoup，这个后续可以学习下。三、通过属性,[attr^=value], [attr$=value], [attr*=value]: 分别表示属性名以什么开头，以什么结尾，包含什么。二、通过class定位，以.class名称。四、选择器组合定位,tag.class。简单的尝试了以下一些方法，作为记录。一、通过id定位，#id名称。..]]></description><category></category></item><item><title><![CDATA[Jmeter(112)——windows环境下内存溢出]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/126282340</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/126282340</guid><author>agrapea</author><pubDate>Thu, 11 Aug 2022 11:55:44 +0800</pubDate><description><![CDATA[找到安装目录bin下jmeter.bat文件，用记事本打开，搜索set Heap，将Xms设置为1g，Xmx=4g，通常情况下Xmx表示分配的最大内存不应大于实际机器内存的一半，保存后重启。这时候你会发现启动界面上的堆内存设置还是原来的1g，没有改变，我也一直没搞明白为什么。在执行压测过程中由于压力机本身的原因导致脚本出错，在日志中可以看到。但是可以通过jconsole查看VM参数，在cmd命令行下输入jconsole.exe。查看vm参数，实际已经是修改过后的值。...]]></description><category></category></item><item><title><![CDATA[jmeter（111）——如何测试单接口或某个事务的tps？]]></title><link>https://blog.youkuaiyun.com/agrapea/article/details/126266677</link><guid>https://blog.youkuaiyun.com/agrapea/article/details/126266677</guid><author>agrapea</author><pubDate>Wed, 10 Aug 2022 15:35:19 +0800</pubDate><description><![CDATA[今天看论坛时无意中得到启动，可以通过stepping Thread Group进行不同线程数量的加压，具体参数说明上一节已讲过，现设置如下，总共启动20个线程，分5次加压，每次增加4个线程，每次持续30秒。从上图的聚合报告中看出不同并发数下对应的吞吐量和响应时间，其中在前4个阶梯时随着并发量增加响应时间增加，tps也随着增加，但是到了并发20时，响应时间增加，tps不再增加，说明已经到了吞吐量的拐点。同时通过查看下图，随着线程数增加一开始tps是线性增长，到16个时突然下降。......]]></description><category></category></item></channel></rss>