jmeter怎么测试其他服务器上的测试数据库

jmeter怎么测试其他服务器上的测试数据库,第1张

创建数据库

选择开始菜单中→程序→Management

SQL

Server

2008→SQL

Server

Management

Studio命令,打开SQL

Server

Management

Studio窗口,并使用Windows或

SQL

Server身份验证建立连接。

在对象资源管理器窗口中展开服务器,然后选择数据库节点

右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。

执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。

在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。

切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到文件组页,在这里可以添加或删除文件组。

完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。

1 JMeter环境变量配置

由于JMeter是纯JAVA程序,因此运行需要配置环境变量,JMeter主要使用CLASSPATH变量。

配置如下环境变量:

JAVA_HOME=D:\Program Files\Java\jdk170_55;

CLASSPATH=;%JAVA_HOME%\jre\lib\ext;

Path=;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

2 配置JDBC

21 环境变量配置

到网上下载数据库的JDBC,以Mysql为例,如:mysql-connector-java-5126-binjar,将其放到Java的环境变量下,具体路径:D:\Program Files\Java\jdk170_55\jre\lib\ext,如下图:

22 JMeter加载配置

浏览添加具体的JDBC路径即可,如下图:

3 线程组

线程数:并发用户数

Ramp-Up Period(in second):加载并发用户的时间

循环次数:执行次数

31 添加数据库连接配置

Database URL:jdbc:mysql://IP:Port/database

JDBC Driver class:Mysql数据库,默认commysqljdbcDriver,不同数据库有不同默认值

32 添加数据库 *** 作

Query Type:选择 *** 作类型

文本框:填写 *** 作语句

4 监听器

41 察看结果树

响应数据:SQL语句查询结果

42 聚合报告

import javaioBufferedWriter;

import javaioFileWriter;

import javaioWriter;

import javautilRandom;

import javautilArrays;

FileWriter fstream = new FileWriter("D:\\Jmeter\\测试集_rita\\添加产品csv",false); 

// 1 设置为true时,从第2行开始插入数据;设置为false时,从第一行开始插入数据。

// 2 设置为true时,后面运行时不会覆盖原先的数据;设置为false时,会覆盖原先的数据。

BufferedWriter out = new BufferedWriter(fstream);

Object result=varsgetObject("pro_res");

loginfo("结果是"+ result);

int len = resultsize();

loginfo("个数是"+ len);

String p_ids="";

String p_types="";

String p_grades="";

String p_commerce_types="";

String p_air_conditioning_types="";

for(int i=0;i<len;i++){

    String p_id= resultget(i)get("product_id")toString();

    String p_type=resultget(i)get("product_types")toString();

    String p_type2 = p_typereplace(","," ");  //写入文件时是以“,”区分单元格的,所以得替换原先的符号

    String[] p_type3 = p_type2split(" ");

    String p_grade= resultget(i)get("grades")toString();

    String p_grade2=p_gradereplace(","," ");

    String[] p_grade3 = p_grade2split(" ");

    String p_commerce_type= resultget(i)get("commerce_types")toString();

    String p_commerce_type2=p_commerce_typereplace(","," ");

    String[] p_commerce_type3 = p_commerce_type2split(" ");

    String p_air_conditioning_type=resultget(i)get("air_conditioning_types")toString();

    String p_air_conditioning_type2=p_air_conditioning_typereplace(","," ");

    String[] p_air_conditioning_type3 = p_air_conditioning_type2split(" ");

     loginfo("p_ids为" + p_id);

    loginfo("p_types为" + p_type2);

    loginfo("p_grades为" + p_grade2);

    loginfo("p_commerce_types为" + p_commerce_type2);

    loginfo("p_air_conditioning_types为" + p_air_conditioning_type2);

    loginfo("长度为" + p_type3length);

    loginfo("长度为" + p_grade3length);

    loginfo("长度为" + p_commerce_type3length);

    loginfo("长度为" + p_air_conditioning_type3length);

    Random random = new Random();

    int i = randomnextInt(p_type3length);

    int j = randomnextInt(p_grade3length);

    int k = randomnextInt(p_commerce_type3length);

    int l = randomnextInt(p_air_conditioning_type3length);

    outwrite(p_id + ",");

    if (p_type3length == 1){

        outwrite(null + ","); //当属性为空时,需要传null

    }else{

        outwrite(p_type3[i]toString() + ",");

    }

    if (p_grade3length == 1){

        outwrite(null + ",");

    }else{

        outwrite(p_grade3[j]toString() + ",");

    }

    if (p_commerce_type3length == 1){

        outwrite(null + ",");

    }else{

        outwrite(p_commerce_type3[k]toString() + ",");

    }

    if (p_air_conditioning_type3length == 1){

        outwrite(null + ",");

    }else{

        outwrite(p_air_conditioning_type3[l]toString() + ",");

    }

}

outclose();

fstreamclose();

以上就是关于jmeter怎么测试其他服务器上的测试数据库全部的内容,包括:jmeter怎么测试其他服务器上的测试数据库、如何使用jemeter读取禅道数据库的测试用例、Jmeter进阶三:把数据库的结果处理后保存到本地的文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10191702.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存