JMeter MongoDB script使用方法
来源:互联网 发布:北京网络职业学院宿舍 编辑:程序博客网 时间:2024/05/16 17:46
前提:
突发奇想想使用jmeter实现一套接口自动化脚本,但是在具体实现过程中发现前置条件中需要部分针对mongodb操作。
首先查资料看到有人使用mongoscripts的方式实现的,但是发现下载的jmeter3.0并没有该sampler。于是写了jsr233的sampler脚本实例如下
通过直接写java的方式对mongodb进行操作,虽然实现了该功能但是存在问题:
1、代码比较繁琐
2、需要一点点的java基础
PS:需要事先配置好MongoDB Source Config,如果需要其他的针对mongodb操作的脚本,可以打开jmeter下templates目录下的mongodb.jmx。有jmeter自带的例子,稍加修改即可使用。
虽然使用java实现了功能,但是感觉仍有优化的空间,在一些资料中看到了一些mongo scripts脚本的介绍,但是在3.0版本中一直没有看到对应的sampler。访问官网也只是一个标题和极少的内容,并且归纳为不推荐使用。最后下载了一个2.13版本的jmeter终于找到了mongo scripts的sampler,保存然后在3.0中打开。从此就可以在3.0愉快的写mongo scripts了。
使用前仍然需要配置MongoDB Source Config,并且在sampler中写明source和db_name
最后说下经过自己对jmeter官方不推荐使用该sampler的一些猜想吧,在一次针对mongodb自身的benchmark中发现使用mongo script的时候无论如何设置TPS(jmeter中是throughtput/s)最大值只能无限的接近25。经过反编译后发现貌似是插件中连接池限制了连接的问题导致,所以如果场景需要tps>25的需求,就只能通过jsr233 sampler了。
接下来无聊了打算改改写下连接池,使直接写mongo scripts的方式TPS能过25.
转载:http://blog.csdn.net/r455678/article/details/52846681
- JMeter MongoDB script使用方法
- JMeter MongoDB script使用方法
- java script 使用方法
- mongoDB使用方法
- Jmeter调度器使用方法
- jmeter使用方法简单介绍
- JMeter学习(十九)JMeter测试MongoDB
- JMeter学习(十九)JMeter测试MongoDB
- Jmeter使用Groovy连接Mongodb
- jmeter集合点使用方法:Synchronizing Timer
- jmeter tcp取样器使用方法
- jmeter集合点使用方法:Synchronizing Timer
- Python搭配MongoDB使用方法
- mongodb使用方法(1)
- Python搭配MongoDB使用方法
- mongodb的使用方法
- mongodb的使用方法
- MongoDB的使用方法
- android matrix 最全方法详解与进阶
- 什么是架构师
- HopField神经网络求解水质问题 实例
- Java 线程池-ThreadPoolExecutor
- git操作
- JMeter MongoDB script使用方法
- 2018网易校招-字符串碎片
- 深度学习与神经网络学习笔记(三)
- hibernate映射关系
- ContentProvider 内容提供者
- 字符编码方式
- EditText下划线颜色修改
- 09下软考错题集锦
- Spring源码学习(1) — 总体概述