摘要:
性能测试又称多用户并发性能测试。1、压力测试:压力测试的目标是测试在一定的负载下系统长时间运行的稳定性,尤其关注大业务量情况下长时间运行系统性能的变化(例如是否反应变慢、是否会内存泄漏导致系统逐渐崩溃、是否能恢复);压力测试是测试系统的限制和故障恢复能力,它包括两种情况: a.稳定性压力测试:在选定的压力值下,长时间持续运行。通过这类压力测试,可以考察各项性能指标是否在指定范围内,有无内存泄漏、有无功能性故障等; b.破坏性压力测试:在稳定性压力测试中可能会出现一些问题,如系统性能明显降低,但很难暴露出其真实的原因。通过破坏性不断加压的手段,往往能快速造成系统的崩溃或让问题明显的暴露出来; 2 阅读全文
摘要:
软件配置项:一般认为,软件生存周期各个阶段活动的产物经审批后即可称之为软件配置项。软件配置项包括: 1、与合同、过程、计划和产品有关的文档和资料; 2、源代码、目标代码和可执行代码; 3、相关产品,包括软件工具、库内可重用软件、外购软件及顾客提供的软件等;软件配置指测试方案、测试计划、测试用例、测试驱动程序等文档。 阅读全文
摘要:
CMM 阅读全文
摘要:
第一类:用例图:从用户角度描述系统功能,并指出各功能的操作者。 第二类:静态图:包括类图、对象图和包图。 1、类图:表示类之间的联系如关联、依赖、聚合等,包括类的内部结构(类的属性和操作)。在系统的整个生命周期都是有效的 2、对象图:表示类图的一个实例,对象图只能在系统某一时间段存在。 3、包图:表示包与包之间的关系。包图用于描述系统的分层结构。 第三类:行为图:状态图、活动图。描述系统的动态模型和组成对象间的交互关系。 1、状态图:是对类图的补充,描述类的对象所有可能的状态以及事件发生时状态的转移条件。在实用上并不需要为所有的... 阅读全文
摘要:
最近在做应用的性能优化,在review代码的过程中积累了一些规则和经验。做到这些规则的目的很简单,就是写出“优美”的代码来。1、注释尽可能全面对于方法的注释应该包含详细的入参和结果说明,有异常抛出的情况也要详细叙述;类的注释应该包含类的功能说明、作者和修改者。2、多次使用的相同变量最好归纳成常量多处使用的相同值的变量应该尽量归纳为一个常量,方便日后的维护。3、尽量少的在循环中执行方法调用尽量在循环中少做一些可避免的方法调用,这样可以节省方法栈的创建。例如:for(inti=0;iSystem.out.println(i); }可以修改为:for(inti=0,size=list.size(); 阅读全文
摘要:
1.详解IP Wizard配置与应用 点击开始—程序—Mercury LoadRunner—Tools—IP Wizard,启动IP Wizard工具。IP Wizard 工具有3个选项: A 创建新设置 B 从文件中加载原有设置 C 恢复原始设置选择创建新设置选项,单击下一步,出现界面:这里需要填写的是服务器的IP地址,可以检查服务器的路由表,以确定向负载生成器添加新的IP地址后路由表是否需要更新。继续点击下一步,可以单击【Add】按钮继续添加IP地址点击确定,工具会自动扫描哪些IP已经在使用并且提示不会添加单击确定出现如下界面,就是即将添加的IP地址单击完成,显示IP向导概要,选中“Re. 阅读全文
摘要:
QTP在自动化测试过程中使用数据驱动的测试脚本开发方式是很重要的,很多时候我们录制好的脚本需要进行优化,最近的学习QTP,在脚本在参数化方面做了些笔记,如下:QTP对测试脚本进行参数化有很多种方式,这里只能说说,包括如何使用QTP的DataTable参数化/Action参数化/环境变量参数化等脚本参数化方法.什么时候使用数据驱动测试方法??当我们利用QTP进行录制脚本时,对录制和编辑好的测试步骤进行回放,这种是线性的自动化测试方式,其缺点是测试覆盖面比较低,数据驱动测试方法可以很好地解决这个问题.数据驱动测试的一般步骤:1.参数化测试步骤的数据,绑定到数据表格中的某个字段2.编辑数据表格,在表 阅读全文
摘要:
许多JAVA应用程序都可能需要使用数据库,因为数据库在数据查询/修改/保存/安全等方面都很重要,JAVA使用JDBC提供的API与数据库进行交互信息的.JDBC是JAVA运行平台的核心类库中的一部分,提供了访问数据库的API,它由一些JAVA类和接口组成.我们经常使用JDBC进入连接数据库的操作如下步骤:1.与一个数据库建立连接.2.向已连接的数据库发送SQL语句.3.处理SQL语句返回的结果.JAVA应用程序与数据库交互信息,必须首先与数据库建立连接,其中有两种连接方式:1.建立JDBC--ODBC桥接器方式,其中与数据库的连接是由ODBC去完成的.2.加载纯JAVA数据库驱动程序,这种方式 阅读全文