`
raojl
  • 浏览: 208998 次
  • 性别: 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
分享到:
评论

相关推荐

    软件效率测试-初级培训

    效率测试的常见手段包括基准测试、并发测试、递增测试、场景测试、极限测试、疲劳测试、吞吐量测试和数据存储容量测试,以及网络性能测试。基准测试用于获取单用户执行时的各项性能指标,为多用户并发和混合场景的...

    软考--初级--信息系统运行管理员基础知识

    ### 软考--初级--信息系统运行管理员基础知识 #### 第一章 信息系统运维概述 **1. 信息系统的组成要素包括哪些?** 信息系统的组成要素主要包括以下方面: - **技术要素**:涵盖数据、信息、知识、智慧、硬件、...

    2022年软件测试初级-中级面试题集合

    在准备2022年的软件测试初级到中级面试时,你需要掌握一系列的关键知识点。这份资料集将为你提供全面的指导,包括测试理论、操作系统、数据库、接口技术、安全性以及网络等多个方面。以下是对这些关键领域的详细说明...

    性能测试职业发展

    1. **初级性能测试工程师**:刚入门的测试人员通常从简单的脚本编写和执行任务开始,逐步积累经验。 2. **中级性能测试工程师**:随着工作经验的积累,测试人员将逐步参与到更复杂的项目中,负责更多元化的测试任务...

    软件效率测试-初级培训.ppt

    效率测试的常用手段包括基准测试、并发测试、递增测试、场景测试、极限测试、疲劳测试、吞吐量测试、数据存储容量测试以及网络性能测试。 1. 基准测试:确定单用户执行时的性能指标,为多用户并发和混合场景测试...

    软件性能测试报告.doc

    本报告详细介绍了对某一特定软件系统的性能测试过程,旨在为初级和中级测试人员提供参考。 1.2 **测试目的** 主要目标包括: - 验证系统在高负载下的稳定性和可扩展性。 - 识别系统瓶颈和性能限制,以便进行...

    性能测试基础

    性能测试是评估软件系统在不同工作负载下的表现和稳定性的关键过程。它主要包括多个方面,如负载测试、压力测试、可靠性测试、稳定性测试、容量测试、疲劳强度测试、吞吐量、响应时间和并发处理能力等。 负载测试是...

    ISTQB测试初级考试大纲

    ISTQB测试初级考试大纲是针对软件测试入门级别的认证考试,旨在为测试工程师提供基础理论知识和实践经验。这个大纲覆盖了软件测试的基本概念、流程、方法和技术,帮助考生理解测试在软件开发过程中的角色和重要性。 ...

    软件测试初级大纲

    ### 软件测试初级大纲知识点解析 #### 一、软件测试基础知识 ##### 1.1 为什么需要软件测试? - **原因分析**:软件测试是确保软件质量的关键环节,通过对软件的功能、性能等方面进行全面检查,可以及时发现并...

    软件测试基础---软件测试入门基础知识

    软件测试工程师的职业规划是本教程的重要部分,它指导读者如何从初级测试员逐步成长为高级测试工程师,甚至测试经理。这涉及到技能提升、项目管理能力的培养以及持续学习新技术的必要性。 公司对软件测试人员的要求...

    软件测试常见笔试题目,含答案

    7. **性能测试** - 压力测试:模拟高负载,检查系统在极限条件下的表现。 - 负载测试:确定系统在正常和预期负载下的性能。 - 稳定性测试:长时间运行测试,检测系统长时间工作的稳定性。 8. **安全性测试** - ...

    软件测试培训教程-终极.ppt

    6. **测试学习路线**:初学者应从理论基础开始,学习缺陷管理、Web测试环境搭建、Linux、配置管理、数据库知识,逐步深入到具体工具如QTP功能测试工具和LoadRunner性能测试工具的使用。 这份教程全面介绍了软件测试...

    初级测试员学习必备很也是我的笔记总结

    同时,“QALoad”是另一个性能测试工具,常用于Web应用的性能测试,它的使用也非常重要,两者结合能提供全面的性能测试解决方案。 【压缩包子文件的文件名称列表】:day1 这个"day1"可能代表了学习的第一阶段,...

    ISTQB初级大纲(2018版)-中文翻译V1.1

    - **非功能测试:** 包括性能测试、安全性测试、兼容性测试等。 - **白盒测试:** 基于内部结构的测试。 - **与变更相关的测试:** 针对软件变更进行的测试。 **2.4 维护测试** - **维护的触发:** 当软件需要更新...

    性能测试监控分析手册

    性能测试监控分析手册是针对初级性能测试人员设计的一份入门指南,旨在帮助他们理解和掌握性能测试监控的关键概念和工具。本手册将详细讲解性能分析模型、各种操作系统和数据库的监控手段,以及重要的监控指标。 ...

    初级测试人员读刊关于测试的介绍

    - **初级测试员需掌握的基本技能**:对于刚进入软件测试领域的测试人员来说,需要掌握基本的软件测试理论知识,了解软件开发生命周期(SDLC)中的测试阶段,并熟悉各种测试类型,例如单元测试、集成测试、系统测试...

Global site tag (gtag.js) - Google Analytics