创建数据库
选择开始菜单中→程序→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进阶三:把数据库的结果处理后保存到本地的文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)