在一个产品刚刚开发完的时候,产品测试的最后篇章就是性能测试了!
性能测试常常想测试出产品的本身性能和性能隐患
而性能隐患常常是另人头痛的事情。
比如:长时间内存泄露、多线程死锁、连接池异常、资源管理不当。
但是这些非功能BUG,常常长时间大压力才能测试出来。
模拟真实环境常常涉及到数据问题,譬如数据库里里面的数据:
常用产生随机数据PL/SQL语句。
1、小数( 0 ~ 1)
select dbms_random.value from dual
2、指定范围内的小数 ( 0 ~ 100 )
select dbms_random.value(0,100) from dual
3、指定范围内的整数 ( 0 ~ 100 )
select trunc(dbms_random.value(0,100)) from dual
4、长度为20的随机数字串
select substr(cast(dbms_random.value as varchar2(38)),3,20) from dual
5、正态分布的随机数
select dbms_random.normal from dual
6、随机字符串
select dbms_random.string(opt, length) from dual
opt可取值如下:
'u','U' : 大写字母
'l','L' : 小写字母
'a','A' : 大、小写字母
'x','X' : 数字、大写字母
'p','P' : 可打印字符
7、随机日期
select to_date(2454084+TRUNC(DBMS_RANDOM.VALUE(0,365)),'J') from dual
通过下面的语句获得指定日期的基数
select to_char(sysdate,'J') from dual
8、生成GUID
select sys_guid() from dual
--生成带分隔符(-)的GUID的自定义函数
create or replace function my_guid
return varchar2
is
guid varchar(36);
temp varchar(32);
begin
temp:=sys_guid();
guid:= substr(temp,1,8) || '-'
||substr(temp,9,4) || '-'
||substr(temp,13,4)|| '-'
||substr(temp,17,4)|| '-'
||substr(temp,21,12);
return guid;
end;
分享到:
相关推荐
效率测试的常见手段包括基准测试、并发测试、递增测试、场景测试、极限测试、疲劳测试、吞吐量测试和数据存储容量测试,以及网络性能测试。基准测试用于获取单用户执行时的各项性能指标,为多用户并发和混合场景的...
### 软考--初级--信息系统运行管理员基础知识 #### 第一章 信息系统运维概述 **1. 信息系统的组成要素包括哪些?** 信息系统的组成要素主要包括以下方面: - **技术要素**:涵盖数据、信息、知识、智慧、硬件、...
1. **初级性能测试工程师**:刚入门的测试人员通常从简单的脚本编写和执行任务开始,逐步积累经验。 2. **中级性能测试工程师**:随着工作经验的积累,测试人员将逐步参与到更复杂的项目中,负责更多元化的测试任务...
在准备2022年的软件测试初级到中级面试时,你需要掌握一系列的关键知识点。这份资料集将为你提供全面的指导,包括测试理论、操作系统、数据库、接口技术、安全性以及网络等多个方面。以下是对这些关键领域的详细说明...
本报告详细介绍了对某一特定软件系统的性能测试过程,旨在为初级和中级测试人员提供参考。 1.2 **测试目的** 主要目标包括: - 验证系统在高负载下的稳定性和可扩展性。 - 识别系统瓶颈和性能限制,以便进行...
性能测试是评估软件系统在不同工作负载下的表现和稳定性的关键过程。它主要包括多个方面,如负载测试、压力测试、可靠性测试、稳定性测试、容量测试、疲劳强度测试、吞吐量、响应时间和并发处理能力等。 负载测试是...
效率测试的常用手段包括基准测试、并发测试、递增测试、场景测试、极限测试、疲劳测试、吞吐量测试、数据存储容量测试以及网络性能测试。 1. 基准测试:确定单用户执行时的性能指标,为多用户并发和混合场景测试...
ISTQB测试初级考试大纲是针对软件测试入门级别的认证考试,旨在为测试工程师提供基础理论知识和实践经验。这个大纲覆盖了软件测试的基本概念、流程、方法和技术,帮助考生理解测试在软件开发过程中的角色和重要性。 ...
性能测试监控分析手册是针对初级性能测试人员设计的一份入门指南,旨在帮助他们理解和掌握性能测试监控的关键概念和工具。本手册将详细讲解性能分析模型、各种操作系统和数据库的监控手段,以及重要的监控指标。 ...
### 软件测试初级大纲知识点解析 #### 一、软件测试基础知识 ##### 1.1 为什么需要软件测试? - **原因分析**:软件测试是确保软件质量的关键环节,通过对软件的功能、性能等方面进行全面检查,可以及时发现并...
软件测试工程师的职业规划是本教程的重要部分,它指导读者如何从初级测试员逐步成长为高级测试工程师,甚至测试经理。这涉及到技能提升、项目管理能力的培养以及持续学习新技术的必要性。 公司对软件测试人员的要求...
7. **性能测试** - 压力测试:模拟高负载,检查系统在极限条件下的表现。 - 负载测试:确定系统在正常和预期负载下的性能。 - 稳定性测试:长时间运行测试,检测系统长时间工作的稳定性。 8. **安全性测试** - ...
同时,“QALoad”是另一个性能测试工具,常用于Web应用的性能测试,它的使用也非常重要,两者结合能提供全面的性能测试解决方案。 【压缩包子文件的文件名称列表】:day1 这个"day1"可能代表了学习的第一阶段,...
6. **测试学习路线**:初学者应从理论基础开始,学习缺陷管理、Web测试环境搭建、Linux、配置管理、数据库知识,逐步深入到具体工具如QTP功能测试工具和LoadRunner性能测试工具的使用。 这份教程全面介绍了软件测试...
【VB开发的性能测试软件】 VB,全称Visual Basic,是由微软公司开发的一种可视化的、面向对象的编程语言,主要用于Windows应用程序的开发。VB以其易学易用的特点,深受初级和中级程序员的喜爱,也是许多企业级应用...
初级培训的目标在于让学习者理解效率测试的基本概念、常用方法和步骤,掌握测试工具的使用,并能分析测试数据,以优化系统性能。 效率测试的定义包含了对系统执行效率、设备效率和网络效率等方面的评估。它不仅关注...