自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Global Test Service--Performance testing

专门研究中小型企业软件测试流程改进与建设、质量保证、软件测试理论、软件测试方法论及质量意识的宣传与推广、测试解决方案;性能测试

  • 博客(233)
  • 收藏
  • 关注

转载 理解OAuth 2.0

转自:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.htmlOAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。一、应用场景为了理解OAuth的适用场合,让我

2015-04-15 10:55:05 971

转载 OAUTH协议简介

转载:http://blog.csdn.net/hereweare2009/article/details/3968582/摘要:OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAUTH是安全的。同

2015-04-15 09:46:56 630

转载 搭建Mantis 缺陷管理系统

什么是MantisMantisBT is a free popular web-based bugtracking system (feature list). It is written in the PHP scripting language and works with MySQL, MS SQL, and PostgreSQL databases and a webserver. M

2015-01-31 02:48:54 5978 1

转载 给大公司离职创业者的建议:转换心态和工作方法

从大公司离职开始一段创业,首先要考虑一个终极问题。这个问题指的是对创业项目在战略层面的深度思考。  大公司高管背景的创业者由于之前在成熟公司中的工作经历,在战略视野上一般较为开阔 (比如腾讯战略部,有着几十人的专职团队负责新机会的扫描分析,为管理层做战略及运营层面的梳理和规划,团队成员大部分来自顶尖的咨询公司,拥有闪闪发亮 的 MBA 学历),会有更加系统化的思考,但值得警惕的是静态的战略

2015-01-27 08:53:37 992

转载 测试用例

转载自http://qa.taobao.com/?p=5154      (测试用例的有效性)测试用例应该包含清晰的输入数据以及预期输出,没有测试数据的用例更多的是具有指导意义,执行过程中更多的是靠个人根据指导的自由发挥。但是看看我们的基线库更多的是这样指导意义的用例。(但是输入数据又涉及到了维护的问题,以及环境或者业务发生变更后引起的有效性问题)。对于预期的结果不能仅仅是页面上或者界面上的可

2014-11-07 19:14:14 779

原创 Linux中CPU相关指标监控技术--Top命令

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器TOP是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止.比较准确的说,top命令提供了实时的对系统处理器的状态监视.它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用.内存使用和执行时间对任务进行

2014-09-27 15:01:24 3574

原创 Test Plan

1.Introduction  1.1.References  1.2.Glossary  1.3.Roles and

2014-09-24 14:53:44 1218

转载 loadrunner 场景设计-手工场景设计

概述通过选择需要运行的脚本,分配运行脚本的负载生成器,在脚本中分配Vuser来建立手工场景 手工场景就是自行设置虚拟用户的变化,主页是通过设计用户的添加和减少过程,来模拟真实的用户请求模型,完成负载的生成。 l  手工场景模式:Vuser group mode.在该模式中,为每个脚本都分配一个虚拟用户组,并为每个虚拟用户组分配一个Vuser数量。默认的,同一个组中的所有vu

2014-09-24 07:45:43 19668

原创 LoardRunner集合点

3.10  集合点集合点函数可以帮助我们生成有效可控的并发操作。虽然在Controller中多用户负载的Vuser是一起开始运行脚本的,但是由于计算机的串行处理机制,脚本的运行随着时间的推移,并不能完全达到同步。这个时候需要手工的方式让用户在同一时间点上进行操作来测试系统并发处理的能力,而集合点函数就能实现这个功能。集合点只需要在脚本中插入lr_rendezvous()函数即可。打开Inser

2014-09-22 16:41:02 1632

转载 自行控制loadrunner的socket协议性能测试

[-]一前言二任务的提出三实现方案讨论四技术要点讲解如何开始录制一个最简单的收发数据包脚本写日志文件一行一行读数据包文件字符串转换为十六进制数据包发送自己定义的数据包接收数据包到自定义缓冲区从自定义缓冲区读出数据如何释放自定义缓冲区如何根据数据包返回计算为十进制数五小节  摘要:通过实例讲解loadrunner中的socket协议性能测试的一种测试方法,如何不依赖l

2014-09-20 11:12:24 7736

转载 基于Selenium2和TestNG的自动化测试

转自:【IT168 技术】Selenium是时下很流行的面向web的自动化测试工具,它以执行效率高,覆盖的浏览器广泛等优点得到了很多人的亲睐。TestNG是一款测试框架,它派生自JUnit和NUnit,除了继承了两者的优势之外,又额外的发展出了一些新的功能,让其更加强大和易用。文章会重点介绍Selenium2结合TestNG如何做自动化测试,另外也会介绍ReportNG,它是对Test

2014-09-16 21:49:33 3119

转载 soapUI开源测试工具,测试web service

soapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。  现在无需自己编写程序来测试了,可在soapUI中通过简单的操作完成测试工作。 一般过程如下:  1、创建/导入工程 (注:Initial WSDL/WADL可填入URL地址或直接导入WSDL文件的)  2、创建测试用例 (注1:请求编辑器分

2014-09-16 11:12:58 1412

原创 绍QC QTP的BPT自动化测试框架的各核心贯通(一)

QC QTP BPT框架用好的话,跟用纯vbs、php开发的一些以EXCEL为资源文件载体的关键字驱动比较,优势很大。 它易上手、搭建效率高、统一资源管理平台。它已经提供了组件与测试用例的联通,测试输入输出数据与组件和测试用例的联通,测试用例与测试集的联通、执行测试集测试报告等联通。 BPT中的核心资源:业务组件,流程,测试数据(含组件级和测试级),Test 1、业务组件之

2014-09-16 11:08:17 1728

转载 性能测试结果分析

性能测试工程师基本上都能够掌握利用测试工具来作负载、压力测试,但多数人对怎样去分析工具收集到的测试结果感到无从下手,下面我就把个人工作中的体会和收集到的有关资料整理出来,希望能对大家分析测试结果有所帮助。 分析原则:1. 具体问题具体分析(这是由于不同的应用系统,不同的测试目的,不同的性能关注点)2. 查找瓶颈时按以下顺序,由易到难。    服务器硬件瓶颈-〉网络瓶颈(

2014-09-16 10:49:50 1585

原创 BPT

做功能自动化测试都会不约而同的遇到一个比较棘手的问题-测试框架的搭建。这也是直接影响功能自动化测试成功与否的关键。框架做的好可以使测试事半功倍,反之轻则很难看到工作的成果重则会使整个测试失败。目前网上有很多关于测试框架的讨论,其中也有成型的测试框架,其中有很多好的思想在里边,很值得借鉴。但今天要讨论的不是网上已有的,而是HP已经为我们设计好的一个测试体系,业务组件测试。他是利用QTP与QC的完美结

2014-09-16 10:48:46 849

原创 QTP场景恢复的实践和总结

自动化测试的优点在于快速、可靠、可重复、可重用、无疲劳,是对繁重的手工测试的一次解放,适用于回归测试。自动化还有一个特点是无人值守,测试人员要做的是通过看  REPORT  ER来判断系统是否存在缺陷。当然,脚本执行的过程中或多或少会出现ERROR,由于无人值守的特点,接下来的脚本就会不能运行,这也是为什么在自动化脚本中弹出框要用POP函数的原因。QTP提供的场景恢复可以解决这个问题,我将

2014-09-15 21:28:15 2980 2

转载 详细解析Java中抽象类和接口的区别

详细解析Java中抽象类和接口的区别论坛整理2007-09-28 12:17分享到:我要吐槽  在Java语言中, abstract class 和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此

2014-04-07 21:11:34 480

转载 究竟什么是敏捷测试

转自:http://blog.csdn.net/kerryzhu/article/details/8812589 时至今日,还讨论这样一个老话题,是否感觉老调重弹?因为两年前(2010年底)时任谷歌中国测试经理的段念先生就写了一篇文章《什么是敏捷软件测试》(刊登在InfoQ网站上[1]), 就已经谈到这个话题,“敏捷软件测试更多的是一种理念,而非过程”。在2011年,我自己也写了一

2014-04-06 22:05:03 981

转载 12个最好的免费网站速度和性能测试工具

如果你是位个人站长,就能理解网站速度的重要性。自从 Google 算法开始使用网页加载时间作为搜索排序参数之后,网站速度对 SEO 的影响非常大。而且,很慢的加载速度会对网站访问者产生消极的影响。如果你的网站加载速度很慢,需要等待一段时间才能加载,那么用户很有可能不会再次访问 这个网站。  所以,为了解决以上说到的问题,我们收集整理了一个最好的免费网站速度测试和分析工具列表。接下来介绍的工具都

2014-03-30 10:51:44 1583

转载 敏捷开发

敏捷软件开发又称敏捷开发,是一种从1990年代开始逐渐引起广泛关注的一些新型软件开发方法,是一种应对快速变化的需求的一种软件开发能力。它们的具体名称、理念、过程、术语都不尽相同,相对于“非敏捷”,更强调程序员团队与业务专家之间的紧密协作、面对面的沟通(认为比书面的文档更有效)、频繁交付新的软件版本、紧凑而自我组织型的团队、能够很好地适应需求变化的代码编写和团队组织方法,也更注重软件开发中人的作用。

2014-03-29 20:39:50 661

转载 敏捷开发

“什么是敏捷开发?它是一种开发方法学(Methodology),可以应对客户快速变更的需求。它强调以人为核心,采用迭代的方式,循序渐进地开发软件。在敏捷开发过程中,软件项目被划分成多个相互联系但也能独立运行的子项目。这就使得每个子项目在开发、测试直至完成的过程中一直保持可使用的状态。这个过程实际上就是要形成开发过程中团队之成员之间更加有效的合作关系,使其灵活性更高,以适应不断变化的需求。敏捷开发过

2014-03-29 20:36:54 617

原创 性能测试之系统监控工具nmon

一、概述本篇文章主要讲解nmon,以下为目录1.nmon介绍2.nmon下载、安装及使用3.nmon analysis 分析及使用,各个项的含义  二、详细信息:1.nmon介绍:nmon(Nigel's Monitor)是由IBM公司提供的、免费监控AIX系统与Linux系统资源的工具,该工具可以将服务器系统资源消耗的数据收集起来并输出一个特定的文件,再使用分

2014-03-22 16:55:30 1699

原创 性能测试学习内容指南

1. 性能测试理论性能测试常用术语性能测试的应用领域性能测试工具原理2.LoardRunner基本操作及应用LoardRunner原理分析LoardRunner脚本开发流程VuGen(基本设置、检查点、参数化、关联、调试、事物)Controller(场景设计、场景监视、IIS服务器、Unix/Linux Resource、Weblogic Server、数据库服

2014-03-18 21:36:05 737

原创 【自动化测试技术QTP基础系列十二】---API之Reporter对象

Reporter对象该对象的含义是往测试结果中发送信息,Reporter.ReportEvent EventStatus,ReportStepName,Details

2014-03-16 13:41:22 770

原创 【自动化测试技术QTP基础系列十一】---Action之间的参数传递

Test Case:订一张飞机票,然后通过id去查询 Step1.录制login--->new order--->open order -->exist Step2.在new order 上设置参数.选中new order右击-->action properties.然后再Keyword 视图,添加参数      Step3.在open orde

2014-03-16 10:49:06 794

原创 【自动化测试技术QTP基础系列十】---脚本模板

1.新建一个文本文件,将需要的文本(如注释、函数调用、脚本等)写到这个文本文件中,保存该文本文件,重命名为ActionTemplate.mst 2.将"ActionTemplate.mst"文件复制到QTP的安装路径"Mercury Interactive\QuickTest Professional\dat"下 3.新建脚本,查看一下,脚本中是否添加了"ActionTemplat

2014-03-15 21:49:11 769

原创 性能测试工具原理

广义的讲,可以把性能测试过程中使用到的所有工具都称为性能测试工具,性能测试工具分为两大类,服务端性能测试工具和前端性能测试工具;服务端性能测试工具需要支持产生压力和负载,录制和生成测试脚本,设置和部署场景,产生并发用户和向系统施加持续的压力;而前端性能测试工具则不需要关系系统的压力和负载,只需要关心浏览器等客户端工具(目前的前端性能测试工具主要是Web前端性能测试工具)。       服务

2014-03-03 22:21:06 1020

原创 性能测试之数据库服务器计数器分析方法

System  Memory  Lock  I/O

2014-03-01 23:09:54 715

原创 性能测试之应用服务器计数器分析方法

IIS   Tomcat  Weblogic  Websphere

2014-03-01 23:08:38 808

原创 性能测试之操作系统计数器分析方法

内存分析方法:内存分析用于判断系统有无遇到内存瓶颈,是否需要通过增加内存等手段提高系统性能表现。内存分析需要使用计数器:Memory & Physical Disk类别的计数器,以下是内存分析的主要方法和步骤1>.查看Memory\Available Mbytes指标,该计数器是描述系统可用内存的直接指标,在对系统进行操作系统级别的内存分析时,首先通过该指标建立一个初步的印象,了解性能测试

2014-03-01 23:06:34 1332

原创 性能测试之应用领域

1.能力验证应用领域在给定的条件下,系统能否具有预期的表现能力,比如某系统能否在A条件下具有B能力。有两个特点:一是要求在已确定的环境下运行(要求测试时的环境,如硬件设备、软件环境、网络环境、基础数据等已确定);二是需要根据典型场景设计测试方案和用例(需要确定相应的性能目标) 2.规划能力应用领域关注的是:应该如何使系统具有我们要求的性能能力 或是 在某种可能发生的条件下,系统具有

2014-03-01 15:42:57 747

原创 性能测试之概念

只有很好的搞清楚了性能的定义和概念之后,在性能测试工具中监控和分析中,会很好的帮助和理解,为什么要这样做一般来讲,性能首先是一种指标,表明软件系统和构件对于其及时性要求的符合程度;其次是软件产品的一种特性,可以用时间来进行度量。 性能的及时性:用响应时间或吞吐量来衡量响应时间:是对请求做出响应所要求的时间 对于单个事物,响应时间就是完成事物所需要的时间;对于用户任务,响

2014-02-27 21:11:44 809

原创 性能测试之LoardRunner 结果分析

性能结果分析是性能测试中的重中之重,也是难点所在,以下总结了看图的一些顺序:1.首先可以检查Analysis模块提供的Summary Report,整个测试过程中我们所关心的各业务2.首先关注性能测试过程中业务的执行成功比例。3.Vuser,Average Transaction的各变化情况,注意拐点4.合并图 Vuser--Average Transaction,排除那些明显的离

2014-02-23 19:49:40 1013

原创 性能测试--运行时间设置和迭代次数区别

等理解了这两个概念后,想想也挺容易理解,之前一直被这个困惑。    “运行时间设置”的时间是 LR会持续连续运行脚本的时间,运行次数可以在LR中查看。    “迭代次数设置”的次数 就是以脚本为主,设置了多少次,脚本就会运行多少次;此时运行时间一般设置为运行完成。     如果同时设置迭代次数和持续时间, 那么当时间结束后, 不管迭代次数是否已经到达设定值,此虚拟用户都会结束。  

2014-02-23 09:52:05 3505

原创 性能测试之LoardRunner 测试场景监控关注的几点

1.系统业务处理能力,即通常我们在进行性能测试的时候,在特定的硬件和软件环境下考察的业务处理能力,即“事物”,需要关注当前、平时、峰值以及长远未来业务发展情况,考虑不同业务的处理数量,从而设定相应的业务处理性能指标。系统业务处理能力性能指标包括:TPS(Transaction per Second每秒事物数)、HPS(Hits Per Second每秒点击数)、Throughput(吞吐量)等

2014-02-22 14:37:32 715

原创 Loadrunner中web_find和web_reg_find函数的使用与区别

主要介绍两个函数:web_find()和web_reg_find();这两个函数均用于内容的查找,但两者也有本质的区别,具体介绍如下:  一、web_find()函数  该函数的作用是“从HTML页面中查找指定的文本字符串”常用参数及含义如下:web_find("web_find", //定义该查找函数的名称"RightOf=a", //定义查找字符的右边界"LeftOf=b"

2014-02-12 22:13:35 2434

原创 “add measurements”(添加度量)菜单问题

2014-02-06 09:57:47 2111

原创 性能测试之LoardRunner 检查点

概述1.检查点概念2.实例 以下是详细介绍检查点:首先来看一下VuGen确定脚本运行成功的判断条件。在录制编写脚本后,通常就会进行回放,如果回放通过没有错误,就认为脚本是正确的。究竟VuGen怎么区分脚本是否回放正确呢?VuGen判断脚本是否执行成功是根据服务器返回的状态来确定的,如果服务器返回的http状态为200 OK,那么VuGen就认为脚本正确地运行了,并且是运行通过的

2014-02-05 11:56:36 2670

原创 性能测试之LoardRunner 自动关联

概述:1.什么是自动关联?2.实例介绍 以下是详细介绍:自动化关联:它是VuGen提供的自动化扫描关联处理策略,它的原理是对同一个脚本运行和录制时的服务器返回进行比较,来自动查找变化的部分,并且提示是否生成关联 实例介绍 Step1.录制login Step2.打开菜单 Vuser-->Scan Script for Correlations,进行扫

2014-02-05 10:31:06 999

转载 下一个七年,我是谁?

花一分钟想一想,曾经最想做的事情是什么,然后每天去做这件事,七年后,你会发现你已经可以靠这件事出去混饭吃了。           一时心血来潮报了个口译班, 其中一位老师大概30岁,长的很漂亮,打扮也很时尚,口译功夫了得,每次都来去匆匆,中午就花5分钟的时间泡一碗面吃。后来才知道,她大学学的是历史,她的本职工作是一家公司的公关部经理,儿子已经5岁,她每天要上班、做家务、带孩子。与我们不同的

2014-02-04 20:53:43 1308

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除