自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 【JMeter实战】使用TCP Sample进行TCP性能测试

1 引入JMeter TCP SampleJMeter自带的TCP Sample可以完成并发的TCP性能测试,下面通过一个实例说明应用方法。需要进行的性能测试需求如下:待测试流量监控系统需要支持1W条业务的流量监控。基于产品定位和系统实现分析,该流量监控系统可以进行多种业务的流量监控和分析。系统通过采集业务传输设备(交换机、路由器等)的流量信息,进行分析和评估。主要过程是,系统与设备建立管理通道,...

2018-05-24 22:46:25 8593 2

原创 打破砂锅系列之二,深入分析JMeter的Aggregate Report

一、概览JMeter的Aggregate Report(聚合报告)是进行并发压力测试时常用的Listener(监听器),下图是一个Demo运行的Aggregate Report示例(并发用户10个,持续60秒): 简单解释一下(为查看方便表格转置了一下):标题Label登录系统修改文章同步修改已经发布的链接TOTAL请求# Samples13782742741926平均RTAverage29721...

2018-04-26 12:16:27 2174

原创 打破砂锅看原理,JMeter并发cookie问题小记(相同用户名压力)

1 问题由来     近日,项目使用JMeter进行并发登录的压力测试,原则上使用的用户名应该是不同的,由于环境问题出现了同用户并发登录的情况,但现象与理论上存在偏差。    那么使用相同用户并发的时候服务器是一个session还是多个session?    如果使用同一用户并发对服务器是否起到了压测的作用?    同一用户并发和不同用户并发有什么区别呢?  2 问题复现    带着这几个问题,先...

2018-04-26 12:14:38 2059 1

原创 二、自动化技术哪家强,QTP对比看端详

2.1 对比范围  了解了QTP 是进行自动化测试的完整框架,能完成自动化测试的框架还有很多,本篇对如下框架进行一下对比。  提到自动化测试Selenium是不得不提的。Selenium是ThoughtWorks员工在业余时间开发并维护的开源项目,并且在 ThoughtWorks的项目中被广泛应用。简单地说,Selenium是一个自动化的Web应用功能测试框架。在Selenium出现之前,当时最著...

2018-04-23 19:07:54 1254

原创 一、 QTP的前世今生

1 QTP是什么QTP是Quick Test Professional的简称,是一个自动测试框架。由MercuryInteractive(美科利)公司研发,作为WinRunner的升级版。之后卖给HP(惠普),从11.5版本开始称为UFT(Unified Functional Testing)。QTP使用VBS作为脚本语言。这个语言目前已经不再维护,无法与目前时髦的python相提并论,可以说是走...

2018-04-23 19:03:17 1531

原创 Selenium使用单例模式

在项目中使用Selenium进行自动化,非常自然想到用单例对WebDriver进行管理,出于如下考虑:        1)提高成功率。多个实例会使得出现多个浏览器窗口,界面识别会出现问题,影响成功率。        2)关键对象易维护。整个Selenium项目中,Webdriver是最重要的一个对象,通过单例对其进行控制,在使用时更简单。         当然,也牺牲了效率,比如就无法

2017-06-13 21:58:54 2901

原创 Selenium多浏览器适配

Selenium支持多种浏览器,实际测试中可以通过工程模式创建不同浏览器的实例,从而完成多种浏览器的适配测试。Selenium支持的浏览器种类如下:        ChromeDriver:谷歌浏览器        InternetExplorerDriver:微软IE        FirefoxDriver:火狐        OperaDriver:欧朋      

2017-06-13 21:26:29 1447

原创 使用SeleniumWebDriver开始自动化-简单示例

使用Selenium WebDriver进行自动化非常方便,下面通过一个示例进行说明。   一、下载Selenium组件包     打开Selenium官网:    http://www.seleniumhq.org/download/            选择Java版本,下载完成后如下图内容。            二、JavaIDE中引用Seleni

2017-06-03 16:19:21 2636

原创 Selenium框架简介

Selenium是一系列基于Web的自动化工具,提供一套测试函数,用于支持Web自动化测试。函数非常灵活,能够完成界面元素定位、窗口跳转、结果比较。具有如下特点:   一、多浏览器支持           可以对多浏览器进行测试,如IE、Firefox、Safari、Chrome、Android手机浏览器等。   二、支持多种语言          如Java、C#、Pyt

2017-06-02 14:42:16 32087 9

原创 使用BadBoy录制JMeter脚本

1      BadBoy简介BadBoy是一款免费WEB自动化测试工具,其实就是一个浏览器模拟工具,具有录制和回放功能,支持对录制出来的脚本进行调试。同时支持捕获表单数据的功能,所以能够进行自动化测试。但目前用的多的是用来进行脚本录制,BadBoy支持将脚本导出为JMeter脚本。JMeter录制脚本有多种方法,其中最常见的方法是用第三方工具badboy录制,另外还有JMeter自身设置

2017-05-26 10:19:01 24819

原创 QTP应用实例-G.8032测试自动化(4)数据扩展

同一个脚本通数据的设计能够覆盖更多的测试点,在脚本编写中尽量变量都通过数据文件传递进来,保持扩展。同时,对测试点深入分析了解测试点设计的结构。以G.8032的测试点设计来讲,大的分类为单环和多环,自动化覆盖单环测试点。单环中以故障检测方式和返回方式进行了6组细分,分别是如下组合。检测方式返回方式物理链路方式非返回式

2017-05-25 11:14:01 328

原创 QTP应用实例-G.8032测试自动化(3)脚本开发和调试

完成前期的测试分析和拓扑搭建后开始进行脚本的开发和调试,按步骤说明如下。       一、创建单环G.8032      每个网元都涉及到G.8032的创建,所以可以考虑将常用的操作封装为函数,其中变化内容已参数方式传递。以网元A的脚本进行说明。对网元A进行G.8032保护组创建,流程图如下。实现脚本如下。里面的函数很多,封装后可以为后面的脚本开发提供方便。

2017-05-25 08:42:38 547

原创 QTP应用实例-G.8032测试自动化(2)拓扑搭建

拓扑的搭建要根据实际的业务进行,G.8032必须是环网拓扑。实际上环网是典型拓扑,在此基础上可以进行很多其他的测试。根据测试点的要求搭建拓扑如下:           说明几点重要信息:       (1)   RPL链路位于NEA和NEB之间。       (2)   协议VLAN和业务VLAN都设置为4000。       (3)   如果使用CC检测或者CC+物理方式,使

2017-05-25 08:34:57 415

原创 QTP应用实例-G.8032测试自动化(1)测试分析

使用QTP进行脚本开发,针对特定的业务有不同的应用方法,是否有规律可循呢?。QTP能否应用在通信业务测试中?能做到什么地步?需要投入多大精力?只有尝试过才能给出客观的结论。本文以以太网中的G.8032为例,对其中一个(可扩展多个)测试用例进行自动化,旨在给通过QTP网管操作进行通信业务自动化提供方法的积累,也对时间的投入提供参考。由于步骤较多,根据篇幅会分为4篇文章。      工作流程主

2017-05-25 05:56:19 387

原创 QTP利用原生态对象获取JavaTable列排序类型示例

使用QTP测试Java Swing的CS程序中,JavaTable是非常常见的控件,QTP提供了很多常用的方法,如SelectRow、Click、ClickCell等。但有时候感觉还是力不从心,特别是一些比较奇怪的需求。必须最近解决的一个问题,一个JavaTable的表格,需要测试其排序的准确性,那么首先就要知道是什么排序方式,降序、升序、还是没有排序。功能如下图。    告警ID列是我们

2017-05-24 09:04:31 680

原创 QTP描述性编程简介与Java CS程序实例

QTP描述性编程简介与Java CS程序实例

2017-05-21 14:30:07 947

原创 使用QTP进行Java插件环境搭建

QTP是Quick Test Professional的简称,目前成为UFT(Unified Functional Testing),是HP旗下的UI自动化利器,市场占有率非常高。本文对QTP的安装过程进行说明,使用的是11.5 试用版,操作系统为Windows7旗舰版。     1、打开安装程序,双击setup。            2、选择安装菜单。3、选择Java插件。

2017-05-19 16:24:04 1551

原创 Web自动化工具对比

首先说一下我对Web自动化测试与CS自动化测试的认识。从宏观对比都是通过脚本自动化完成功能的验证,区别不大。Web测试更为显著的浏览器兼容性、安全,以及与Web技术相关的表单测试、链接测试等,其实都是功能上的区别带来的不同规格,从实现自动化来看,都是相通的。          对于UI自动化二者因为技术选择的原因,有些差别。CS程序开发技术选择多,界面识别需要特定的插件,BS遵循Html,

2017-05-18 19:06:54 17686 1

原创 搭建开源论坛JForum测试环境(mysql数据库)

JForum是著名的开源论坛,采用的是自己的MVC框架,有些项目直接利用JForum进行二次开发,同时也是一些测试工具进行实操的城市环境。最近学习Jmeter,需要搭建该环境,走了一小点弯路,记录整个安装过程如下。

2017-05-18 11:04:14 5089

原创 自动化测试与手工测试对比

软件自动化测试,个人觉得由于名字里面有个“Auto”,给人的感觉神秘又高深。软件行业似乎对自动化测试也有神化的倾向。     实际上真正做过自动化测试的同学,我指的是对自动化测试有过一定思考的同学,对自动化的看法还是很现实的。我做自动化时间不长,大概有两年的时间,我很负责任的说,自动化其实也是一个坑。然而是火坑还是萝卜坑,与软件开发或是手工测试比是深还是浅?仁者见仁吧,我的看法:自动化不会解决

2017-05-15 20:16:58 15814 1

空空如也

空空如也

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

TA关注的人

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