摘要: 自动化测试生命周期方法,我们称之为"性能测试过程通用模型",具体如下: 1.测试的前期准备阶段 a.系统基础功能验证,该活动主要确保当前需要进行性能测试的应用已经具备了进行测试的条件 b.组建测试团队 c.测试工具需求确认 2.测试工具引入阶段 a.选择工具 b.工具应用的技能培训 c.确定工具的应用过程 3.测试计划阶段 阅读全文
posted @ 2014-08-15 21:47 jasonteststudy 阅读(1074) 评论(0) 推荐(0) 编辑
摘要: WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、WebSphere都各属于哪种服务器,这些问题困惑了很久,今天终于梳理清楚了: Web服务器的基本功能就是提供Web信息浏览服务。它只需支持HTTP协议、HTML文档格式及URL。与客户端的网络浏览器配合。因为Web服务器主 要支持的协议就是HTTP,所以通常情况下HTTP服务器和WEB服务器是相等的(有没有支持除HTTP之外的协议的web服务器,作者没有考证过),说 的是一回事。 应用程序服务器(简称应用服务器),我们先看一下微软对它的定义:"我们把应用程序服务器定义为“作为服务器执行共享业务应用程序的底层的系统软件”。 就像文件服务器为很多用户提供文件一样,应用程序服务器让多个用户可以同时使用应用程序(通常是客户创建的应用程序)" 阅读全文
posted @ 2014-08-15 10:40 jasonteststudy 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 根据性能测试的概念界定,性能测试包括如下方法: ♦.验收性能测试方法 ♦.负载测试 ♦.压力测试 ♦.配置测试 ♦.并发测试 ♦.可靠性测试 ♦.失败恢复测试 阅读全文
posted @ 2014-08-15 09:34 jasonteststudy 阅读(805) 评论(0) 推荐(0) 编辑
摘要: 一.介绍 LoardRunner是一种预测系统行为和性能负载的测试工具。通过模拟上千万用户实施并发负载及实时性能监控的方式来确认和查找系统的瓶颈,LoardRunner能够对整个企业架构进行测试。通过使用LoadRunner,企业能最大限度地缩短测试时间、优化性能和加速应用系统的发布。 目前企业的网络应用环境都必须支持大量用户,网络体系架构中包含各类应用环境且由不同供应商提供的软件和硬件产品。难以预知的用户负载和越来越复杂的应用环境使公司时刻担心会发生用户响应速度过慢、系统崩溃等问题。这些都不可避免地导致公司收益的损失。 LoardRunner具有以下优点: 1.按需生产工作量 2.企业环境支持,目前它支持60种以上的协议。其中包括Web、J2EE、.NET、XML、SAP、Siebel、Oracle、PeopleSoft、无线、Citrix和客户端/服务器应用程序。 3.企业监控支持,LoardRunner具有非侵入性的实时性能监视程序,可提供被测系统所有部分的详细指标。这包括Web服务器、应用程序服务器、数据库、企业资源规划和CRM系 阅读全文
posted @ 2014-04-13 15:23 jasonteststudy 阅读(970) 评论(0) 推荐(0) 编辑
摘要: # Site Author 1 James Bach's Blog James Bach 2 Testing at the Edge of Chaos Matt Heusser 3 Agile Testing Grig Gheorghiu 4 Martinfowler.com Martin Fowler 5 Tester Tested! Pradeep Soundararajan 6 Testing Blog Google Testing 7 Cem Kaner’s Blog Cem Kaner 8 Miško Hevery Miško Hevery 9 DevelopSense Michael Bolton 10 Sara Ford's Weblog Sara Ford 11 Steve Rowe's Blog Steve Rowe 12 Test Obsessed Elisabeth Hendrickson 13 Softw 阅读全文
posted @ 2014-03-26 20:46 jasonteststudy 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 由我主讲的软件测试系列视频之性能测试系列视频讲座目录出炉了,一共买了6本性能测试方面的书,加上自己的体会,下面暂列出大概的框架,真正讲的时候会有四十几集的,应该会对大家有所帮助的 第一讲:软件测试系列视频之性能测试概述 第二讲:软件测试系列视频之LoardRunner之工具介绍 第三讲:软件测试系列视频之LoardRunner之脚本设计基础C语言 第四讲:软件测试系列视频之LoardRunner之脚本开发与维护 第五讲:软件测试系列视频之LoardRunner之场景设计 第六讲:软件测试系列视频之LoardRunner之用户行为模拟 第七讲:软件测试系列视频之LoardRunner之负载生成及监控Controller 第八讲:软件测试系列视频之LoardRunner之数据分析Analysis 第九讲:软件测试系列视频之LoardRunner之Web服务性能问题诊断分析 第十讲:软件测试系列视频之LoardRunner之应用服务性能问题诊断分析 第十一讲:软件测试系列视频之LoardRunner之数据库服务性能问题诊断分析 第十二讲:软件测试系列视频之LoardRun 阅读全文
posted @ 2014-03-26 20:38 jasonteststudy 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 一、概述 本篇文章主要讲解nmon,以下为目录 1.nmon介绍 2.nmon下载、安装及使用 3.nmon analysis 分析及使用,各个项的含义 二、详细信息: 1.nmon介绍: nmon(Nigel's Monitor)是由IBM公司提供的、免费监控AIX系统与Linux系统资源的工具,该工具可以将服务器系统资源消耗的数据收集起来并输出一个特定的文件,再使用分析工具(nmon analyser)进行数据统计分析。 nmon主要记录以下方面的数据: CPU占用率 内存使用情况 磁盘I/O速度、传输和读写比率、错误统计率与传输包的大小 消耗最多的进程 计算机详细信息和资源 页面空间和页面I/O速度 用户自定义的磁盘组 网络文件系统 nmon工具工作流程 Step1.执行nmon工具命令,nmon工具会将输出的内容显示到计算机屏幕,同时生成一份nmon文件 Step2.将生成的nmon文件导出到Windows 操作系统,使用分析工具对生成 阅读全文
posted @ 2014-03-26 20:37 jasonteststudy 阅读(5214) 评论(0) 推荐(0) 编辑
摘要: 1. 性能测试理论 性能测试常用术语 性能测试的应用领域 性能测试工具原理 2.LoardRunner基本操作及应用 LoardRunner原理分析 LoardRunner脚本开发流程 VuGen(基本设置、检查点、参数化、关联、调试、事物) Controller(场景设计、场景监视、集合点、IP欺骗技术、负载均衡、场景执行) Analysis(摘要报告、常见图分析、结果分析实践) 3.Linux监测、分析、调优 CPU监控 内存监控 磁盘监控 网络监控 4.Windows监测、分析、调优 LoardRunner直接监控、Windows性能工具监控、Windows计数器 5. 数据库监测、分析、调优 6. 常用的服务器监测、分析、调优 Apache监控 阅读全文
posted @ 2014-03-26 20:35 jasonteststudy 阅读(398) 评论(0) 推荐(1) 编辑
摘要: 内存分析方法: 内存分析用于判断系统有无遇到内存瓶颈,是否需要通过增加内存等手段提高系统性能表现。内存分析需要使用计数器:Memory & Physical Disk类别的计数器,以下是内存分析的主要方法和步骤 1>.查看Memory\Available Mbytes指标,该计数器是描述系统可用内存的直接指标,在对系统进行操作系统级别的内存分析时,首先通过该指标建立一个初步的印象,了解性能测试过程中系统是否仍然有足够的内存可用,如果该指标的数据比较小,系统可能出现了内存方面的问题,这时需要继续依据以下步骤进行进一步的分析 2>.注意Pages/sec、Pages Read/sec 和 Page Faults/sec的值。操作系统经常会利用磁盘交换的方式提高系统可用的内存量或内存的使用效率。Windows和Unix操作系统都提供了类似的方法来支持磁盘交换计数,而这三个指标直接反应了操作系统进行磁盘交换的频度 Pages/sec的计数持续高于几百?很可能会有内存方面的问题产生,但Pages/sec的值很大不一定表明内存有问题,而可能是运行使用内存映射文件的程序所致 阅读全文
posted @ 2014-03-26 20:33 jasonteststudy 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 性能结果分析是性能测试中的重中之重,也是难点所在,以下总结了看图的一些顺序: 1.首先可以检查Analysis模块提供的Summary Report,整个测试过程中我们所关心的各业务 2.首先关注性能测试过程中业务的执行成功比例。 3.Vuser,Average Transaction的各变化情况,注意拐点 4.合并图 Vuser--Average Transaction,排除那些明显的离散点,观察Vuser的数量 比如:Vuser的数量从0---150增加时,各事物的性能表现情况,比如“保持稳定”; Vuser的数量从150---200增加时,事物的响应时间呈缓慢的线性增长状态; Vuser的数量超过200时,事物的响应时间急剧增加 同时注意出现拐点的地方,此时应用服务器、数据库服务器、计数器的变化情况 观察合并图,Vuser-系统资源图(如Windows,Linux) 阅读全文
posted @ 2014-03-26 20:32 jasonteststudy 阅读(783) 评论(0) 推荐(0) 编辑