- 博客(18)
- 收藏
- 关注
原创 jmeter连接clickhouse
这里依赖的驱动jar包比较多,远不像网上说的只有一个clickhose-jdbc-xxx.jar那么简单;而且也很难下载到,csdn上下载都需要积分。提供下载链接:https://pan.baidu.com/s/1fCldOpUxz8qB_sUPvPRNrA。3、打开jmeter,添加JDBC Connection Configuration,如下图。2、把下载的好的jar包放到jmeter lib目录下,或在测试计划里引入这些jar包。4、继续添加jdbc request 、察看结果树、聚合报告。....
2022-08-17 15:11:14
992
1
原创 jmeter编写java、Python代码连接查询mongodb
1、在编译工具中编写调试java或python代码import com.mongodb.*;public class mongoTest { public static void main(String[] args){ try { MongoClientURI mongoURI = new MongoClientURI("mongodb://root:root***@192.168.2.10:27017/?authSource=admin");
2021-06-24 17:57:00
357
原创 jmeter连接mongoDB
JMeter连接MongoDB有两种方式,一种是利用JMeter直接连接MongoDB【需要下载对应插件ApacheJMeter_mongodb.jar】,另一种是写Java/python代码方式连接MongoDB同时需要下载对应的驱动包:如果MongoDB版本是3.x以下,那么用jmeter自带的mongo-java-driver-2.11.3.jar即可;如果MongoDB版本是3.x以上,则需要mongo-java-driver-2.13.2.jar,或者更高版本。将驱动包放在 apache-
2021-06-24 11:46:46
2415
2
原创 python学习笔记
一、获取文件路径1、获取当前文件的路径os.path.realpath–获取绝对路径os.path.abspath–获取配对路径os.path.realpath(os.path.abspath(os.path.abspath(file)))os.path.split(os.path.abspath(os.path.abspath(file)))[0]os.getcwd()2、获取当前文件上级目录os.path.abspath(os.path.dirname(os.path.dirname(f
2021-03-30 14:48:20
202
原创 selenium input输入框clear()后数据没有真正清空
1、针对输入框数据的清除,我们最常用的是clear()方法,但今天我修改数据的时候就遇到了问题,也为此纠结了很久self.driver.find_element_by_xpath('//*[@placeholder="请输入车场名称"]').clear()脚本执行后页面上数据确实被清理了但是保存后却发现原来的数据还是正常提交了所以这里用clear()并没有清除掉数据2、我们尝试用鼠标双击double_click(),然后删除字段的办法element = self.driver.find_e
2021-03-25 11:53:21
3128
原创 签名方法
class Server(object):def init(self):self.appKey = ‘fc49291a7a4d4b438fb00e77a3639406’self.appSecret = ‘8b2fccea892343b59ff925ab67a579de’def get_sign(self, sign_param): if 'appKey' not in sign_param.keys(): sign_param['appKey'] = self.appKey
2021-03-23 11:30:49
125
原创 jmeter控制请求执行顺序
一、同一个线程组内可通过jmeter-Critical Section Controller (临界部分控制器)来控制业务逻辑: 根据锁名来控制并发,同一个锁名之下,在同一时间点只能存在一个运行中,适用于控制并发的场景。锁名类型: 锁名为空,认为每个锁为不同的锁锁名相同,多个锁认为是同一个锁,同一个时间点只能存在一个运行中锁名为变量,根据变量值来判断是不是属于同一个锁,变量值为相同时,则认为是同一个锁作用临界区控制器确保其子节点下的取样器或控制器将被执行(只有一个线程作为一个锁)
2021-02-08 18:03:56
10375
原创 JSR223 Sampler (PreProcessor/PostProcessor)使用中踩过的坑
近期使用jmeter对http接口做压力测试,由于接口请求需要签名,加之每次请求都是取新的token,所以每次的签名值都不一样,需要调用脚本获取本次我添加了JSR223 组件,通过调用python脚本来加签问题:如果线程组不循环执行,每次都能正常加签(获取到sign值)并请求成功;如果 让线程组循环执行,问题来了。循环执行时sign值每次并没有重新获取,一直都调用缓存中的对象,导致除第一个请求外,其它循环请求均失败困扰了一周的时间~~分析原因:在添加...
2021-02-05 17:34:15
3601
1
原创 jekins持续集成配置
jenkins构建本地python项目遇到的问题项目在本地可以正常运行,jenkis构建时import报错原因jenkins的python环境缺少相应的工具包(插件)解决办法:1、配置jenkins中python、pip、cmd对应的环境变量2、构建命令中用pip list输出已安装的插件,如果缺少对立的插件就安装...
2020-12-03 18:05:16
93
原创 jmeter调用python脚本获取sign加签值
一、参数化(局部或全局变量)二、添加Jsr223 sampler组件,选择python语言,录入需要传递给脚本 的变量参数 ,用;分隔然后编写pythone脚本,建议脚本在编辑工具调试通过后粘贴过来。如上实例是对请求参数排序后取MD5值,当作sign加签,附对应脚本import hashlibappKey = "fc49291a7a4d4b438fb00e77a3639406"appSecret = "8b2fccea892343b59ff925ab67a579de"#以下两种写法都可以#
2020-11-10 20:27:58
893
原创 jmeter参数化
一、同一线程内参数化及引用http请求的返回为{“code”:200,“errmsg”:null,“msg”:“成功”,“object”:{“mobile”:“13788973533”,“accessToken”:“08dcd1c6ad8144f5a1ca32ee3725474f”}},取accessToken变量值1、正则表达式参数化(1)参数化处理(2)参数化后数据阅览调式添加调试取样器,查看结果树,运行线程组,可以在结果树中查看到变量是否正确的取到值(3)引用变量2、Json提取
2020-11-09 20:31:19
153
原创 nodejs应用服务安装及部署(centos)
下载安装包https://nodejs.org/en/download/Linux Binaries (x64)下载后FTP上传上centos服务器1、解压tar -xvf node-v12.18.1-linux-x64.tar.xz2、配置环境变量vim /etc/profile 环境变量新增如下配置:export NODE_HOME=/root/node-v12.18.1-linux-x64export PATH=PATH:PATH:PATH:NODE_HOME/binexport
2020-06-19 19:13:59
1155
原创 unittest.suite用例执行顺序
unittest.suite执行用例时是按用例名字的ASCII顺序来执行的,所以在执行excel用例时顺序就会乱掉,先执行0、1,再执行10、11、12。。。。2、20、21、22.。。。3、30、31.。。。如下图
2020-06-18 18:00:41
736
原创 python接口自动化测试问题
1、发送post登录请求405报错原因: Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求解决:将post请求改为get请求
2020-04-29 13:56:10
301
原创 tomcat服务器搭建遇到的问题
1、双击startup.bat后cmd窗口闪退如果要查到报错的原因,有两个方法a、cmd进行tomcatbin目录,再进行startup.bat文件b、编辑startup.bat文件,在最后一行加上pause(暂停),保存后双击startup.bat即可以看到报错信息遇到上面问题解决办法如下,检查环境变量中用户变量里有没有添加JAVA_HOME、JRE_HOME,没有...
2020-04-27 18:47:16
198
原创 python安装selenium超时问题
Python学习笔记python安装selenium超时问题新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片...
2020-04-24 16:54:44
1280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人