jmeter操作数据库和分布式、nogui方式运行

1. jmeter

  • 压测、看结果

tps/qps 服务端每秒处理的请求数 越大越好 throughput
响应时间 服务端处理请求的时间 越小越好 average

2.jmeter操作数据库

  • jmeter操作数据库

1.添加jdbc配置,写好mysql的连接信息、账号密码
jdbc:mysql://ip:3306/jxz?useUnicode=true&characterEncoding=utf8&allowMultiQueries=true

2.添加连接数据库的jar包
oracle jdbc jar包

  • Query Type要注意选择合适的模式
  • 多条语句无法一起执行,可以使用-- 将语句注释,注意--后边有一个空格
-- show tables;

select * from app_myuser;

-- insert into app_myuser (username,passwd,is_admin) value("test","123456","1");

-- update app_myuser set passwd='12234' where id = 1128;

-- delete from app_myuser where id = 1122;

3. jmeter分布式

  • jmeter分布式

    添加压力机
    前提:两台电脑可以互通

    1.配置文件里面添加
    remote_hosts=localhost:1099,localhost:2010 等等

    修改完成后,重启jmeter
    2.另外一个人的电脑上要有jmeter,并且运行jmeter-server
    3.如果有参数化文件,在远程电脑上也要放一份,还需要注意参数的路径,参数化文件如果放在jmeter的bin目录下就可以不用写绝对路径,直接写文件名即可

4. jmeter nogui模式

  • jmeter nogui模式

    1.在你的电脑上做好脚本
    2.打开命令行运行

jmeter.bat -n -t D:\apache-jmeter-4.0\bin\baidu.jmx -l D:\apache-jmeter-4.0\baidu.jtl

3.打开jmeter,通过聚合报告打开上面生成的jtl文件,查看结果

  • 注意,脚本要提前设置好,不要出现无限循环的情况。

用一个json path Extractor同时接收多个参数

  • sign;userid
  • $.login_info.sign;$.login_info.userId

原文地址:https://www.cnblogs.com/meteor9/p/10596261.html

时间: 2024-11-09 01:50:14

jmeter操作数据库和分布式、nogui方式运行的相关文章

jmeter压测、操作数据库、分布式linux下运行、webservice接口测试、charles抓包

一.jmeter压测 在线程组中设置好,然后添加http请求,t添加聚合报告查看压力测试结果,如图: 一般压测时间10-15分钟,如果是稳定性测试,一般n*12小时,这些并发用户一直在请求. tps:服务端每秒钟能处理的请求数. 响应时间:就是你从发出请求到服务端返回给你数据的时间. 二.jmeter操作数据库 在测试计划中添加mysql-connector-java-5.1.7-bin.jar 最后添加查看结果树.如果既要查询又要修改操作选择Callable Statement这个模式. 断言

Android开发之使用sqlite3工具操作数据库的两种方式

使用 sqlite3 工具操作数据库的两种方式 请尊重他人的劳动成果,转载请注明出处:Android开发之使用sqlite3工具操作数据库的两种方式 http://blog.csdn.net/fengyuzhengfan/article/details/40193123 在Android SDK的tools目录下提供了一"sqlite3.exe工具,它是一个简单的SQLite数据库管理工具,类似于MySQL提供的命令行窗口在有些时候,开发者利用该工具来査询. 管理数据库. 下面介绍两种方式: 第

adb命令具体解释(二)——手机缺失sqlite3时操作数据库的多种解决方式

在android应用开发无处不在SQLite数据库的身影.那么在开发中怎么使用adb命令操作数据库的功能呢? 以下我们将完整的介绍与数据库操作相关的命令集及当手机缺少sqlite3的时候的多种解决方式. 1.当手机缺失sqlite3时,怎样操作数据库 先来看看手机缺失sqlite3时候的效果图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/7

jmeter操作数据库

Jmeter操作MySQL 1.导入jdbc的jar包 Jmeter本身不能直接连接mysql,所以要导入第三方jar包(mysql-connector-java-5.1.7-bin)来连接mysql 2.配置mysql连接-----添加JDBC Connection Configuration PS: jmeter数据库驱动列表 数据库 驱动 数据库url mysql com.mysql.jdbc.Driver jdbc:mysql://host:port/{dbname}?allowMult

JDBC操作数据库的三种方式比较

JDBC(java Database Connectivity)java数据库连接,是一种用于执行上sql语句的javaAPI,可以为多种关系型数据库提供统一访问接口.我们项目中经常用到的MySQL.oracle.DB2等关系型数据库均是通过JDBC来访问的,现在主流的ORM框架Hibernate.Mybatis等均是在JDBC的基础上做的进一步封装.优化.一般小型的项目,可以直接用JDBC来访问数据库,简单方便.我在进过几个项目后,总结了三总JDBC的基本用法,对这几种用法做一个总结. 第一种

Laravel5 操作数据库的3种方式

一.DB facade(原始查找) // 查询 $objectArray=DB::select('select * from student'); foreach ($objectArray as $obj){ echo $obj->id; } // 插入 $bool=DB::insert('insert into student(name,age) values(?,?)',['tom',18]); // 修改 $num=DB::update('update student set age=?

jmeter—操作数据库

添加JDBC Request,添加需要执行的sql语句 在这个界面需要配置Variabke Name,内容要与上表中的Name值相同:数据库的用户名.密码.URL.驱动这些基本信息要在这里配置:其他选项根据需求填写,我这里用的默认值 此处最重要的是添加jar包,需要根据数据库版本添加合适的jar包版本 运行可以看到返回的信息 原文地址:https://www.cnblogs.com/garvicker/p/9044991.html

python操作数据库的几种方式

参照python 操作mysql python-mysqldb : http://www.cnblogs.com/wupeiqi/articles/5095821.html (python3 不支持) pymysql : http://www.cnblogs.com/wupeiqi/articles/5713330.html ORM sqlachemy学习:http://www.cnblogs.com/alex3714/articles/5978329.html 原文地址:https://www

ADO.Net操作数据库的方式

1.使用数据提供程序执行sql或者ddl语句操作数据库. 2.使用oledb操作数据库 3.使用odbc操作数据库 4.使用DataSet操作数据库 前面3种方式都无法避免要使用sql语句,对不同种类数据库要提供不同的sql语句. 第4种可以统一应对,只要遵守以下约定就不需要sql语句. 1.每次操作时要取一个表.不论select.delete.update,先取表到DataSet,然后遍历DataSet,操作相应的记录. 2.insert操作使用 SQL CommandBuilder完成. 该