课程咨询 :0571-56020834 QQ:3163902815

杭州软件测试培训

杭州软件测试培训 > 达内新闻 > 性能测试构造测试数据入门
  • 性能测试构造测试数据入门

    发布:杭州软件测试培训      来源:51测试网      时间:2016-06-01


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

    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个免费的跨浏览器网页效果自动测试网站

下一篇:测试用例的设计方案

最新开班日期  |  更多

国际软件测试工程师精品班

国际软件测试工程师精品班

开班日期:每月底

国际软件测试工程师提升班

国际软件测试工程师提升班

开班日期:每月底

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:每月底

国际软件测试工程师就业班

国际软件测试工程师就业班

开班日期:每月底

  • 地址:杭州市西湖区文三路199号创业大厦4楼
  • 课程培训电话:0571-56020834 QQ:3163902815     全国服务监督电话:400-827-0010
  • 服务邮箱 ts@tedu.cn
  • 2001-2016 达内国际公司(TARENA INTERNATIONAL,INC.) 版权所有 京ICP证08000853号-56