- 博客(408)
- 资源 (4)
- 收藏
- 关注
转载 selenium+maven+svn+jenkins+junit构建无人值守的自动化测试环境
本文章是回忆并记录下搭建自动化测试环境的过程。 第一步:下载maven(我的版本是:apache-maven-3.0.5),下载好后直接放入C盘就可以,这个是免安装的。放好后需要在环境变量里面设置一下(M2_HOME=C:\apache-maven-3.0.5)。第二步:下载jenkins的war包,并放入tomcat6的webapps文件夹下。然后启动t
2017-02-23 09:58:49 1796
转载 JMeter中对于Json数据的处理方法
无意间看到的一篇文章,对我这个初学者而言,对于Json数据的处理只会使用正则表达式,然后看到这个图文并茂的文章,对于笨拙的我来说,真心感觉有图真是太棒啦!!!再次感谢原文博主!http://eclipsesource.com/blogs/2014/06/12/parsing-json-responses-with-jmeter/Json作为一种数据交换格式在网络开发,特别是Ajax
2017-02-23 09:50:47 453
转载 Jmeter中正则表达式提取器使用详解
在使用Jmeter过程中,会经常使用到正则表达式提取器提取器,虽然并不直接涉及到请求的测试,但是对于数据的传递起着很大的作用,本篇博文就是主要讲解关于正则表达式及其在Jmeter的Sampler中的调用。文中使用的正则表达式测试器(RegexTester)下载地址:http://soft.hao123.com/soft/appid/54251.html一、首先来介绍一下J mete
2017-02-23 09:41:01 348
转载 Jenkins自动部署Tomcat项目
Jenkins自动部署Tomcat项目 1.安装jenkins 插件启动Jenkins,进入系统管理-插件管理; 选择Deploy to container Plugin 插件安装; 等待完成安装; 2.安装完后,在项目配置中“增加构建后操作步骤”中选项如下: 3.配置tomcat远程部署账号,在to
2017-02-23 09:23:07 2522
转载 Jenkins邮件配置
Jenkins邮件配置启动Jenkins,进入控制台。此版本为2.9。1、下载邮件插件 系统管理-管理插件-可选插件,选择Email Extension Plugin插件安装。2、配置系统邮箱 系统管理-系统设置-Jenkins Location,输入系统管理员邮箱地址。 3、设置邮件代理服务
2017-02-23 09:22:08 766
转载 Jenkins+Ant+Jmeter接口自动化集成测试实例
一、Jenkins安装配置1、安装配置JDK1.6+环境变量;2、下载jenkins.war,放入C:\jenkins目录下,目录位置随意; Jenkins启动方法: cmd进入Jenkins目录下,执行java -jar jenkins.war 浏览器输入:localhost:8080可以访问Jenkins表
2017-02-23 09:20:21 1734
转载 HTTP协议原理分析
HTTP协议 HTTP协议-超文本传输协议,指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则,它允许将超文本标记语言(HTML)文档从Web服务器传送到客户端的浏览器。当我们在浏览器输入URL后,浏览器给Web服务器发送了一个Request, Web服务器接到Request后进行处理,生成相应的Response,然后发送给浏览器, 浏览器解析Response中的HTML,这
2017-02-23 09:09:53 1017
转载 Loadrunner之HTTP接口测试脚本实例
Loadrunner之HTTP接口测试脚本实例 接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文结果与预期结果进行比对的过程,接口测试可以通过Java发送 http post或者get请求来实现,也可以通过loadrunner来实现,今天介绍下loadrunner接口自动化测试实例:
2017-02-22 17:18:29 2112
转载 Loadrunner之HTTP接口测试
接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一个过程。测试http接口和测试webservice接口一样,需要开发提供相关接口及参数说明,当然如果条件不允许,我们也可以通过IE浏览器插件httpwatch或者火狐浏览器的firebug等工具来捕获操作中的参数传递情况。接口参数说明如下:
2017-02-22 17:17:37 946
转载 Loadrunner之HTTP脚本编写
刚学习性能测试的时候还是建议以录制脚本为好,从录制的脚本中去了解脚本结构,各个函数的用法,慢慢再去尝试自己去编写脚本,如果想往技术方向发展,建议最好学习一门编程语言,C语言和Java都可以,当然还有其他语言,我个人比较喜欢使用C和java! Loadrunner提供帮助文档,可以在帮助文档里查询相应函数的用法,大部分会提供example作为参考,我们只需要copy example中的实例
2017-02-22 17:15:33 567
转载 LR工具使用之结果分析
LR工具使用之结果分析1、启动loadrunner第三个控件Analysis分析测试结果。 2、点击打开,文件类型选择loadrunner结果,选择运行场景中运行的结果文件,打开。 3、显示分析概要 4、添加图表:左侧树右键->添加新项->添加新图(Ctrl+A),添加需要的指标信息。常用指标有平均事务响应时间、每秒事务总数、吞吐量等。
2017-02-22 15:48:46 3428
转载 TestNG详解-深度好文
1. 介绍 TestNG是一个设计用来简化广泛的测试需求的测试框架,从单元测试(隔离测试一个类)到集成测试(测试由有多个类多个包甚至多个外部框架组成的整个系统,例如运用服务器)。 编写一个测试的过程有三个典型步骤: * 编写测试的 业务逻辑并在代码中插入TestNG annotation * 将测试信息添加到testng.xml文件或者build.x
2017-02-22 14:51:52 41344
转载 基于Java+Selenium+Appium集成Web、安卓和IOS自动化测试框架的设计
1、开发环境开发语言和使用框架:Java、Selenium2、testNG集成开发环境: Eclipse http://www.eclipse.org/移动端自动化工具: Appium http://appium.io/ ;分布式监控平台: Jenkins 2、框架原理主框架分为三层:InitialFramework、UIFramework、Web\Android\IO
2017-02-22 14:46:38 937
转载 Java测试框架TestNG和JUnit对比
测试结果报表JUnit是单一模式,在界面上显示运行的case数量, Error,Failures和Pass数量,以及显示failure的原因。TestNG多屏显示,相对美观点,显示运行的case情况,failed tests的情况以及Summary信息。注解JUnit 支持 @Test, @After, @AfterClass, @Before, @BeforeClass,
2017-02-22 14:40:11 617
转载 Java实现把测试结果写入Excel表中
自动化测试脚本执行完以后,会有一个测试结果,无论是通过框架还是Jenkins平台生成的结果,可读性都不是太好,为了方便手工测试人员查看结果,测试完成后把结果写入Excel是一个不错的方法,但是脚本多了,通过人工来写,无疑加重了自动化测试人员的工作,为了解决这个问题,我就开发了一个把测试结果写入Excel的工具类,代码如下:import java.io.File;import java.ut
2017-02-22 14:29:31 1994
转载 持续集成环境Jenkins详解
Jenkins介绍 Jenkins是一个开源的Java Web项目,一个持续集成的Web项目。例如在自动化测试中,开发了自动化测试的脚本,不可能一直用IDE来运行,然后查看测试结果,这个时候我们就需要借助一个平台,可以自动获取最新代码,编译并构建,并且是在设置的时间持续执行,自动化完成这些步骤以后并把测试的结果以邮件的形式发送给指定的开发,测试人员,这是Jenkins在自动化测试上的主要用途。
2017-02-22 14:15:50 1095
转载 LoadRunner压力测试实例步骤
LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner , 企业能最大限度地缩短测试时间, 优化性能和加速应用系统的发布周期。目前企业的网络应用环境都必须支持大量用户,网络体系架构中含各类应用环境且由不同供应商提供软件和硬件产
2017-02-20 12:44:15 13212
转载 LoadRunner--Analysis各项指标详解
一、常用到的性能测试术语1.事务(Transaction)在web性能测试中,一个事务表示一个“从用户发送请求->web server接受到请求,进行处理-> web server向DB获取数据->生成用户的object(页面),返回给用户”的过程,一般的响应时间都是针对事务而言的。2.请求响应时间请求响应时间指的是从客户端发起的一个请求开始,到客户端接收到
2017-02-20 11:22:37 1203
转载 Loadrunner性能指标分析
Loadrunner性能指标分析一、用户事务分析 用户事务分析是站在用户角度进行的基础性能分析。 1、Transation Sunmmary(事务综述) 对事务进行综合分析是性能分析的第一步,通过分析测试时间内用户事务的成功与失败情况,可以直接判断出系统是否运行正常。 2、Average Transaciton Response Time(事务平均响应时间) “
2017-02-20 11:16:31 599
转载 LoadRunner性能测试指标 TPS(Transaction per Second)总结
TPS(Transaction per Second)定义TPS是Transactions Per Second 的缩写,也就是事务数/秒。它是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反 应的过程。客户机在发送请求时开始计时, 收到服务器响应后结束计时,以此来计算使用的时间和完成的事务数,最终利用这些信息来估计得分。TPS(Transac
2017-02-20 10:36:58 5374
转载 LoadRunner快速使用入门之Vugen
概念解释性能测试基本概念:并发、集合点、参数化、事务、响应时间、关联、检查点 首先看下面一张图:客户端客户端服务器服务器登陆请求(uname/pwd)处理请求(true)响应(sesiionID)请求(sesiionID/select)处理请求(true)响应(result)请求(sesiionID/quit)处理请求(true)响应(loginout)并发 如果当前需要10个
2017-02-17 17:38:51 2066
转载 Loadrunner接口测试基本操作方法
1.打开Loadrunner11,选择WebServer协议,如下图: 2.点击Insert-New Step,如下图: 3.选择Custom Request,如下图: 注:web_custom_request:适用于Get和POST请求通用, web_submit_data:只能用于POST请求, web_submit_f
2017-02-17 09:53:04 785
转载 windows下安装loadrunner的负载端LoadGenerator
方法一:1:首先使用虚拟光驱挂载LR的ISO文件2:安装.NET Framework 3.5 (如果机器已经有就跳过),路径:V:\lrunner\Common\dotnet35_sp1\dotnetfx35_sp1.exe3:运行V:\Setup.exe4:点击Load Generator(第二个),一路next,(中途会弹出一个窗口,选择loadrunner)
2017-02-14 17:29:43 3559
转载 系统吞吐量(TPS)、用户并发量、性能测试概念和公式
一.系统吞度量要素: 一个系统的吞度量(承压能力)与request对CPU的消耗、外部接口、IO等等紧密关联。单个reqeust 对CPU消耗越高,外部系统接口、IO影响速度越慢,系统吞吐能力越低,反之越高。系统吞吐量几个重要参数:QPS(TPS)、并发数、响应时间 QPS(TPS):每秒钟request/事务 数量 并发数:
2017-02-14 12:37:14 5456
转载 如何应对没有需求的测试
软件测试时候发现根本没有需求,一问开发和需求,发现原来是我们的项目经理口口相传,告诉开发要怎么怎么做。 可想而之,这个过程是没有设计的,开发过程当中遇到问题,就会问,项目经理即时马上给出答复。 而到了测试,测试人员在完全不了解状况的时候,在界面上点了点,也不知道要点多少东西,反正一会告诉我说版本测试完了。我心里没底,想着版本上提到改了这么多东西,怎么马上就测试完了呢?
2017-02-14 11:42:47 841
转载 loadrunner通过socket测接口
#include "lrs.h"Action(){ //建立到服务端的连接 lrs_create_socket("socket1","TCP","RemoteHost=10.66.68.1:21230",LrsLastArg); // lrs_save_param_ex("socket1","user",p1,0,strlen(p1),NULL,
2017-02-14 11:37:30 823
转载 Spotlight 监控工具使用
监控MySQL数据库性能的工具:Spotlight on MySQL 《转载》 我们的服务器数据库:是在windows2003上。这款工具非常的花哨,界面很漂亮,自带报警。1、创建连接 2、监控界面 3、查看MySQL启动错误日志 4、参数图形界面5、操作系统参数查看 这款用着也不错。自己很喜欢,有些参数不合理。它
2017-02-14 11:31:24 1409 1
转载 loadrunner通过web的post请求方法测接口 1
loadrunner通过web的post请求方法测接口loginapi(){ web_url("rest", "URL=http://192.168.117.154/router/rest", "Resource=0", "RecContentType=text/html", "Referer="
2017-02-14 11:23:57 934
转载 性能测试实践分享
性能点:营销招商活动,提交报名 前言: 以下是我在项目中完成的另一次性能测试实践,对性能测试还处于摸索阶段,如果有不准确的地方欢迎指点。一、简介批量提交报名,libra2manager应用处理请求,调用libra2center服务进行相关商品和卖家信息的判断,调用qc服务进行卖家商品资质判断是否可报名、成功后插入到数据库。系统依赖图
2017-02-14 11:21:28 541
转载 好的测试实践——软件测试的尽早介入
测试的尽早介入,是软件测试提倡的一个基本原则。测试过程中实践测试的尽早介入原则,其主要的优点表现在:提高质量、降低成本、加快进度和过程改进等。 首先,我们将从缺陷的角度来看看测试尽早介入的表现。缺陷是我们测试人员的最主要输出之一,但是它的一些特征说明了测试尽早介入的必要性。 1)缺陷是什么时候引入的图1 不同阶段缺陷引入的分布 2)缺陷在什么时候发现
2017-02-14 11:15:50 548
转载 10种使测试人员陷入困境的行为趋势
这篇文章的作者是著名软件与网络测试实验室Quardev的高级顾问,做过测试经理、测试承包商、为微软等公司做过顾问,并为很多杂志写过文章,且时常在各种测试大会中做演讲。在10年的时间中作者组织、管理了超过400次的测试岗位面试,这些面试都是以项目模拟的形式进行的,从对这些面试中面试者的表现,作者总结了限制测试人员发挥其测试技能的10种倾向,并提出了如何避免这些倾向的建议。 作者组织这些面试
2017-02-14 11:14:18 309
转载 如何衡量和提高测试效率
对于如何衡量测试效率,如何提高测试效率 如何衡量测试效率?个人认为可以从软件测试的活动中的以下指标综合考评,去评估衡量测试效率,每项指标都高,自然能够说明一些问题:1.发现缺陷的质量:同一个项目组内,我们一般运用测试管理工具TD, 按优先级和严重等级,把每个人的缺陷做成柱状图和饼图,放到一个文档中,邮件发给大家,让组内成员了
2017-02-14 11:11:55 1737
转载 测试工作流程
现淘宝项目测试执行的主要流程简单的说:第一轮测试,第二轮测试,第三轮测试,日常测试,预发测试,线上测试 由于为新起项目,日常测试部分可以忽略,不用上日常测试环境,项目测试环境即是日常测试环境,该部分在第一次做项目时,容易忽视。 各个阶段测试负责人需要进行的工作主要如下:1. 正式评审之前,对项目需求和项目的功能介绍,产品介绍进行了解和答疑,可以采用的
2017-02-14 11:08:47 659
转载 LR手动关联参数化问题总结
所谓的关联就是把脚本中某些写死的代码(hard-coded)数据,转变成截取自服务器所送的、动态的、每次都不一样的数据。一般情况下,比较聪明的服务器在每个浏览器第一次跟它要数据时,都会在数据中夹带一个唯一的辨识码,接下来就会利用这个辨识码来辨识跟它要数据的是不是同一个浏览器,一般称这个辨识码为SessionID。对于每个新的请求,服务器都会产生新的SessionID给浏览器。这也就是执行脚
2017-02-14 11:05:00 846
转载 LoadRunner中对图表的分析说明
(一)在Vusers(虚拟用户状态)中 1.Running Vusers(负载过程中的虚拟用户运行情况) 说明——系统形成负载的过程,随着时间的推移,虚拟用户数量是如何变化的,描述为(用户在几分钟左右到达了组在峰值多少个虚拟用户,负载的生成是大约每分钟增加几个用户,峰值负载持续为几分几秒)。 2.Rendezvous(负载过程中集合点下的虚拟用户数) 说明—
2017-02-14 11:02:17 548
转载 LoadRunner结果分析
查找瓶颈时按以下顺序,由易到难。服务器硬件瓶颈---〉网络瓶颈(对局域网,可以不考虑)---〉服务器操作系统瓶颈(参数配置)---〉中间件瓶颈(参数配置,数据库,web服务器等)---〉应用瓶颈(SQL语句、数据库设计、业务逻辑、算法等)LoadRunner分析页面1. 平均事务响应时间 AverageTransation Response Time 优秀:10s
2017-02-10 14:00:46 4203
转载 Windows性能计数器解释
性能对象计数器描述Processor使用%Processor Time(所有实例) 指处理器执行非闲置线程时间的百分比。这个计数器设计成用来作为处理器活动的主要指示器。它通过在每个范例间隔中衡 量处理器用于执行闲置处理线程的时间,并且用 100% 减去该值得出。(每 台处理器有一个闲置线程,该线程在没有其它线程可以运行时消耗周 期)。可将其视为范例间隔用于做有用工作的百分比
2017-02-10 10:32:23 3070
转载 QTP自动化测试之VBScript基础(下)
要想使用QTP进行自动化测试,必须了解VBScript这门语言,对于使用过ASP或VB开发的人来说,VBScript已经再熟悉不过了,但是没有接触过VBScript的同学也不要灰心,因为这门语言简单易学。7. 条件语句8. 循环语句9. 过程7. 条件语句VBScript中可以使用以下条件语句:If…Then…Else语句Select Case语句7.1. If
2017-02-10 09:40:52 366
转载 QTP自动化测试之VBScript基础(上)
要想使用QTP进行自动化测试,必须了解VBScript这门语言,对于使用过ASP或VB开发的人来说,VBScript已经再熟悉不过了,但是没有接触过VBScript的同学也不要灰心,因为这门语言简单易学。1. VBScript利器 2. Hello World 3. 数据类型 4. 变量 5. 常数 6. 运算符1. VBScript利器子曰:工欲善其事,必先利
2017-02-10 09:35:58 450
转载 Loadrunner 接口测试的两种方法
Loadrunner接口测试的两种方法 其实无论用那种测试方法,接口测试的原理是通过测试程序模拟客户端向服务器发送请求报文,服务器接收请求报文后对相应的报文做出处理然后再把应答报文发送给客户端,客户端接收应答报文这一个过程。 方法一、用LoadRunner实现接口测试 大家都知道LoadRunner是一种性能测试工具,但它也可以用在我们做接口测试的时候。开发人员开发出来的接
2017-02-09 16:14:09 459
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人