`
raojl
  • 浏览: 203468 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

SQL 
阅读更多
在ORCALE里造数据需要良好PL/SQL功底。而PL/SQL的精髓是循环语句,说的不好不要笑。
给个例子代码,相信更清晰。

declare
index_  number:= 1;
cusno  varchar2(12);
linid   varchar2(20);
begin----开始
delete from tbl_contactinfos;
delete from tbl_cust_linkman;
delete from tbl_customer_info;
commit;
loop
exit when index_ > 30000;
select trunc(dbms_random.value(10,99))||trunc(dbms_random.value(10000000,99999999)) into cusno from dual;
select trunc(dbms_random.value(10,99))||trunc(dbms_random.value(10000000,99999999)) into linid from dual;

insert into v_tbl_customer_info values(---一号表
  cusno,trunc(dbms_random.value(1,5)) ,
  trunc(dbms_random.value(0,1)),
       chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90)))||
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90))),
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90)))||
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90))),
trunc(dbms_random.value(10000000,99999999)),
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90)))||
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90))),
trunc(dbms_random.value(0,1)),0,0);

insert into v_tbl_cust_linkman values(--2号表
  cusno,linid,
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90)))||
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90))),
trunc(dbms_random.value(100000,999999)),
trunc(dbms_random.value(10000000,99999999)),
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90)))||
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90)))||'@express.com',0,0
);

insert into v_tbl_contactinfos values(---三号表
  linid,trunc(dbms_random.value(10000000,99999999)),
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90)))||
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90))),
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90)))||
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90))),
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90)))||
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90))),
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90)))||
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90))),
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90)))||
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90))),
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90)))||
chr(trunc(dbms_random.value(65,90)))||chr(trunc(dbms_random.value(65,90))),
'13'||trunc(dbms_random.value(0,9))||trunc(dbms_random.value(10000000,99999999)),
trunc(dbms_random.value(0,3)),
trunc(dbms_random.value(100,999)),
trunc(dbms_random.value(100,999)),
trunc(dbms_random.value(100,999)),0,0 );

index_ := index_ +1;--循环控制,我建议用FOR控制

if  Mod(index_,1000) = 0 then commit;---每一千递交一次
end if;
end loop;
commit;-----最后递交
end;----语句块结束

看了这块代码:我相信生成 邮件、电话号码、中文取字、系列号、GUID、时间、串等都是可以搞定的,就看你怎么利用了。
2
0
分享到:
评论

相关推荐

    软件效率测试-初级培训

    本次培训的目标: 了解效率测试的概念 了解效率测试的常用手段 了解效率测试的步骤 掌握脚本录制方法 掌握脚本的调试和修改方法 掌握测试报告的编制方法 了解测试数据的分析方法 理解基本的性能指标

    软件测试必看 入门级的教程

    十四 性能测试原理及性能测试实例分析 73 14.1 软件测试中的性能测试 73 14.1.1 性能测试的含义 73 14.1.2 性能测试的分解 73 14.2 一个性能测试实例 74 14.2.1 被测系统 74 14.2.2 对被测系统进行性能...

    Mapreduce-实践

    在前述数值概要的运用中,加入不同的combiner,测试不同环境下系统的性能,并给出分析、说明。 检查在内存优化模式下系统性能的区别。 (实践二)计算器计数 模式描述、计数器结构及性能分析。 示例:计算每个州的...

    《谷粒商城2020》高级篇完整代码包括java代码和html

    20210827更新删除了无用的会引起误会的文件夹,基础篇和高级篇分开为两个压缩包,增加了基础篇资料和高级篇资料,以及需要的相关软件,sql文件(在基础篇资料源码中)包含初级篇和高级篇完整代码,纯手工打造,都已...

    《谷粒商城2020》基础篇+高级篇完整版合集,内含java代码前端vue代码sql文件学习笔记

    20210827已更新高级篇代码。...追踪、性能监控、压力测试、系统预警、集群部署、持续集成、持续部署... 包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus等技术实现。

    初级java笔试题-php:php

    初级java笔试题php 很棒的 ...一个很棒的 ...框架、库和软件的精选列表。 - 面向网络工匠的 ...是一个为你生成假数据的 ...单元测试框架。...的领先开放替代方案,可让您完全控制自己的数据。...收集数据,并将这些...扩展提供的高性能

    Android应用开发揭秘pdf高清版

    15.2.1 计算性能测试 15.2.2 内存消耗测试 15.3 初级优化 15.4 高级优化 15.5 Android高效开发 15.6 AndroidUI优化 15.7 其他优化 15.7.1 zipalign 15.7.2 图片优化 15.8 小结 第五部分 扩展篇 第16章 Android NDK...

    2019数据运营思维导图

    数据来源 数据埋点 初级 追踪每次用户的行为,统计关键流程的使用程度 中级 在产品中植入多段代码追踪用户连续行为,建立用户模型来具体化用户在使用产品中的操作行为 高级 研发团队合作,通过数据埋点还原出用户...

    使用 ERB 配置文件系统解释测试性能

    配置文件系统解释测试性能 154 WILLIAM L. CAMP DA ~ ,RH 与教育成就相关的环境过程变量的识别和测量。 未发表的博士论文(使用 U-46 数据),芝加哥大学,1962 年。吉尔福德,JP 心理学和教育基础统计。 纽约:...

    数据运营思维导图

    看贴功能内浏览了3篇贴子的新用户和仅浏览1篇贴子的新用户进行分析 来自A渠道的新用户进行(有使用看贴/未使用看贴)行为分组比较 渠道对比 是不是某些渠道的量出现问题 用户行为 功能使用及参与度 页面访问...

    lrucacheleetcode-408Family:算法和数据结构,设计模式,网络,操作系统,计算机组成原理,正则表达式

    :从零开始学习关于软件测试,性能测试,软件工程的知识 : 从初级程序员向高级程序员迈进 --- 系统调优公开课 :程序员的必修课 --- 线上紧急故障排除 : 高级软件工程师的必修课 -- 如何进行代码重构 : 关注程序员的...

    resnet系列的训练心得(炼丹调参)

    这个数据集被广泛用于图像分类和模型训练的基准测试。 在这个项目中,研究人员可能会尝试不同的模型架构、参数设置和训练策略来改进对CIFAR-10数据集的分类性能。他们可能会使用经典的深度学习模型,如卷积神经网络...

    算法-第4版-完整版

    4.3.3 最小生成树的API和测试用例 396 4.3.4 Prim算法 398 4.3.5 Prim算法的即时实现 401 4.3.6 Kruskal算法 404 4.3.7 展望 407 4.4 最短路径 412 4.4.1 最短路径的性质 413 4.4.2 加权有向...

    算法 第4版-谢路云译-带完整书签

    4.3.3 最小生成树的API和测试用例 396 4.3.4 Prim算法 398 4.3.5 Prim算法的即时实现 401 4.3.6 Kruskal算法 404 4.3.7 展望 407 4.4 最短路径 412 4.4.1 最短路径的性质 413 4.4.2 加权有向图的数据...

    新华三合作伙伴存储初级培训实验报告汇总集.rar

    1.vsp 5.0 收集insplore和性能日志方法 2.vsp5.x 跳转到root 3.3par TPVV export to Linux 空间回收操作 4.3Par AFC功能配置和压力测试指南 5.3par AO自动分层功能配置指南 6.3par 使用IMC CLI配置physical copy 7.3...

    Spark大型项目实战:电商用户行为分析大数据平台开发实战

    4、项目中采用完全还原企业大数据项目开发场景的方式来讲解,每一个业务模块的讲解都包括了需求分析、方案设计、数据设计、编码实现、功能测试、性能调优等环节,真实还原企业级大数据项目开发场景。 模块简介: 1、...

    JAVA上百实例源码以及开源项目源代码

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    《算法》中文版,Robert Sedgewick,塞奇威克

     7、与网络相结合:配套网站algs4.cs.princeton.edu提供了本书内容的摘要及相关的代码、测试数据、编程练习、教学课件等资源 作者简介  Robert Sedgewick,斯坦福大学博士,导师为Donald E.Knuth,从1985年开始...

    算法 第4版 高清中文版

    配套网站提供了《算法(第4版)》内容的摘要及更多的代码实现、测试数据、练习、教学课件等资源。 《算法(第4版)》适合用做大学教材或从业者的参考书。 目录 第1章 基础 1 1.1 基础编程模型 4 1.1.1 Java程序的基本...

Global site tag (gtag.js) - Google Analytics