杭州软件测试培训
达内杭州软件测试培训中心

18357109557

热门课程

性能测试构造测试数据入门

  • 时间:2016-06-01
  • 发布:杭州美工培训
  • 来源:51测试网


  杭州达内软件测试培训专家简单介绍一下性能测试构造测试。

MySQL

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

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

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

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


 BEGIN
     -- DECLARE 是用来定义变量的
     DECLARE i INT DEFAULT 1;
     DECLARE p_sex VARCHAR(10);
     DECLARE p_course VARCHAR(10);
     -- WHILE循环,以DO开始,以END WHILE结束
     WHILE i<10000
         DO
         -- IF循环,以THEN开始,以END IF结束
         IF i%2=0 THEN
             SET p_sex = 'M';
             SET p_course = 'Math';
         ELSE
             SET p_sex = 'W';
             SET p_course = 'Music';
         END IF;
         -- CONCAT(str1,str2,...)拼接多个字符串
         -- RAND()函数,随机返回一个(0,1)的小数
         -- FLOOR()函数:取整函数
         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());
         SET i = i+1;
     END WHILE;
 END


Redis

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

  具体方法如下:

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

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

  单个redis具体的代码如下:


 package com.redis;

 import redis.clients.jedis.Jedis;

 public class redistest {

     public static void main(String[] args){
         Jedis jedis = new Jedis("192.168.1.x",6379);//连接redis,可以放在LR的int里面

         jedis.set("hankai", "123456");//具体需要构造的数据,可在LR中进行参数化等
         System.out.println("ok");
     }
 }


  还有一种办法是先进行压力的测试直接从数据库读取数据,一边连接进redis查看dbsize的数量。


上一篇:4个免费的跨浏览器网页效果自动测试网站
下一篇:测试用例的设计方案

WEB安全探测框架——Recon-ng

达内:测试用例中的电子邮箱文本框

达内介绍iOS功能性UI测试框架EarlGrey

达内:python的web应用开发与测试

选择城市和中心
贵州省

广西省

海南省