性能测试构造测试数据--初篇

MySQL

mysql构造测试数据分为两种:

1、自己写SQL语句,利用LR等工具进行对数据的插入

2、利用数据库本身的存储过程构造测试数据(单线程执行,服务器端执行减少了网络的消耗)

本篇主要说下第二种方式。

 1 BEGIN
 2     -- DECLARE 是用来定义变量的
 3     DECLARE i INT DEFAULT 1;
 4     DECLARE p_sex VARCHAR(10);
 5     DECLARE p_course VARCHAR(10);
 6     -- WHILE循环,以DO开始,以END WHILE结束
 7     WHILE i<10000
 8         DO
 9         -- IF循环,以THEN开始,以END IF结束
10         IF i%2=0 THEN
11             SET p_sex = ‘M‘;
12             SET p_course = ‘Math‘;
13         ELSE
14             SET p_sex = ‘W‘;
15             SET p_course = ‘Music‘;
16         END IF;
17         -- CONCAT(str1,str2,...)拼接多个字符串
18         -- RAND()函数,随机返回一个(0,1)的小数
19         -- FLOOR()函数:取整函数
20         INSERT INTO teacher (cardNO,name,sex,age,course,created,modified) VALUES(i+1000000,CONCAT(‘teacher_‘,FLOOR(RAND()*10000)),p_sex,FLOOR(20+RAND()*10),p_course,NOW(),NOW());
21         SET i = i+1;
22     END WHILE;
23 END

redis

redis的数据构造要比mysql的数据构造简单些。

具体方法如下:

1、导入jedis-2.1.0.jar包,在eclipse写构造数据的代码

2、把写好的代码导入LR进行参数化等

具体的代码如下:

 1 package com.redis;
 2
 3 import redis.clients.jedis.Jedis;
 4
 5 public class redistest {
 6
 7     public static void main(String[] args){
 8         Jedis jedis = new Jedis("192.168.1.x",6379);//连接redis,可以放在LR的int里面
 9
10         jedis.set("hankai", "123456");//具体需要构造的数据,可在LR中进行参数化等
11         System.out.println("ok");
12     }
13 }
时间: 2024-10-10 02:00:29

性能测试构造测试数据--初篇的相关文章

我的博客园初篇 解密 js原型继承

网上的关于原型继承的文章多入牛毛 但是我感觉并不适合新手了解 首先假如这位新手了解过面向对象java啊 c#啊他会理解继承 但是和javascript的继承有有所不同,又假如这位新手初入前端 以前没了解过面向对象 你和他说一大堆术语 更加把他搞得蒙头转向.我在这里尝试用人类认知的模式来解释什么事原型继承以及为什么需要它. 从某种意义来说面向对象的三大特性在我看来是为了“偷懒”(纵观全世界科技发展莫不如此)而由聪明人想出来的法子,在代码世界中,代码的复用也就是多次使用时司空见惯的,比如你一进门就写

JMeter性能测试,完整入门篇

https://blog.csdn.net/lovesoo/article/details/78579547 1. Jmeter简介Apache JMeter是一款纯java编写负载功能测试和性能测试开源工具软件.相比Loadrunner而言,JMeter小巧轻便且免费,逐渐成为了主流的性能测试工具,是每个测试人员都必须要掌握的工具之一. 本文为JMeter性能测试完整入门篇,从Jmeter下载安装到编写一个完整性能测试脚本.最终执行性能测试并分析性能测试结果. 运行环境为Windows 10系

性能测试进阶指南——基础篇之磁盘IO

本文旨在帮助测试人员对性能测试常用指标做一个简单的讲解,主要包括CPU.内存.磁盘和网络带宽等系统资源,本文仅仅局限于Linux系统,Windows Server系统暂不做考虑. 使用iostat分析IO性能 对于I/O-bond类型的进程,我们经常用iostat工具查看进程IO请求下发的数量.系统处理IO请求的耗时,进而分析进程与操作系统的交互过程中IO方面是否存在瓶颈. 下面通过iostat命令使用实例,说明使用iostat查看IO请求下发情况.系统IO处理能力的方法,以及命令执行结果中各字

性能测试进阶指南——基础篇一(系统资源的讲解)

本文旨在帮助测试人员对性能测试常用指标做一个简单的讲解,主要包括CPU.内存.磁盘和网络带宽等系统资源,本文仅仅局限于Linux系统,Windows Server系统暂不做考虑. 一.系统资源的分析 Linux下的系统资源主要记录在内核文件/proc中,下面几乎记录了Linux所有的系统信息. 1.CPU 1.1 CPU的文件系统 CPU的基本信息在目录cpuinfo下可以查看,基于不同指令集(ISA)的CPU产生的/proc/cpuinfo文件不一样,基于X86指令集CPU的/proc/cpu

【真&#183;新手初篇】菜鸟们都戳进来看看(欢迎大神指导)

作为一只菜鸟,我希望这篇文能帮助到同是新人的你 ———————————————————————————————————————————————————— 首先我必须感谢@CoffeeDeveloper,他的文章给了我行动的勇气,读读他置顶的文章相信对你也会有帮助 如果你想学习HTML,我向你推荐一个网站(部分收费课程),里面有一整套学习教程(虽说那老师的口音...). 视频中提及的一款软件intellji IDEA ,如果有需要的戳这里 .那啥,找提取码就把鼠标移到链接上. 缺少学习和参考的材料

构造测试数据的小工具

很多时候,我们测试需要自己构造一些数据,用来做性能相关的测试,所以难免需要自己构造,那么如果让你手动一条一条的去写数据库,是不是要难过得要死了呢?下面这个小工具就算是抛砖引玉吧,提供一个自己构造数据的小方法,脚本很简单,还有很多地方可以写得更加智能和巧妙的地方,所以,有请可谓同学踊跃发言吧 #coding=utf-8import pymysqlconn = pymysql.connect("localhost","root","root",&qu

初篇——感悟&amp;资料共享

Jquery可以说是开发软件必须要掌握的一门技能,不论是C语言开发者,异或是Java语言的开发者,都需要接触的一门计算机技术就是JavaScript,而且一旦涉及到页面,Jquery可以是开发的利器,具有易学易用,简单快捷的特点,但是它并不能取代JavaScript,这部分内容会在以后专门介绍Jquery和JavaScript的区别.这里先介绍Jquery,Jquery分为两个部分,一个部分是Jquery,另外一个部分是Jquery easyUI,这里不介绍Jquery easyUI的部分,之后

逗比学习树莓派之初篇

首先制作系统盘: 准备一张准备好一张4GB以上 SD存储卡和读卡器.然后到http://www.raspberrypi.org/downloads/下载镜像新手建议是下载以下版本: 我们还需要下载windows下的闪存镜像备份写入程序 win32diskimager-binary.zip(百度一下就能找到这个软件了) 然后我们将sd卡插入读卡器接到电脑的USB接口,看一下盘符,并且确认卡内无重要未备份资料(写入镜像过程中会破坏数据,格式化卡片)启动 win32diskimager-binary

初篇——目录(JDBC)

目录 建立连接 核心对象 Driver DriverManager Connection DataSource 常用功能 第一个程序 C3P0数据源 DBCP数据源 事务之Spring事务 执行SQL 核心对象 常用功能 批量处理 处理结果集 核心对象 综述 JDBC全称为Java database connectivity,作用是通过Java程序与数据库进行交互,交互过程有三个阶段. 建立连接:java程序与数据库建立连接的方式有两种. 第一种方式通过驱动类(Driver或DriverMana