- 博客(20)
- 收藏
- 关注
原创 【JMeter实战】使用TCP Sample进行TCP性能测试
1 引入JMeter TCP SampleJMeter自带的TCP Sample可以完成并发的TCP性能测试,下面通过一个实例说明应用方法。需要进行的性能测试需求如下:待测试流量监控系统需要支持1W条业务的流量监控。基于产品定位和系统实现分析,该流量监控系统可以进行多种业务的流量监控和分析。系统通过采集业务传输设备(交换机、路由器等)的流量信息,进行分析和评估。主要过程是,系统与设备建立管理通道,...
2018-05-24 22:46:25
8910
2
原创 打破砂锅系列之二,深入分析JMeter的Aggregate Report
一、概览JMeter的Aggregate Report(聚合报告)是进行并发压力测试时常用的Listener(监听器),下图是一个Demo运行的Aggregate Report示例(并发用户10个,持续60秒): 简单解释一下(为查看方便表格转置了一下):标题Label登录系统修改文章同步修改已经发布的链接TOTAL请求# Samples13782742741926平均RTAverage29721...
2018-04-26 12:16:27
2273
原创 打破砂锅看原理,JMeter并发cookie问题小记(相同用户名压力)
1 问题由来 近日,项目使用JMeter进行并发登录的压力测试,原则上使用的用户名应该是不同的,由于环境问题出现了同用户并发登录的情况,但现象与理论上存在偏差。 那么使用相同用户并发的时候服务器是一个session还是多个session? 如果使用同一用户并发对服务器是否起到了压测的作用? 同一用户并发和不同用户并发有什么区别呢? 2 问题复现 带着这几个问题,先...
2018-04-26 12:14:38
2213
1
原创 二、自动化技术哪家强,QTP对比看端详
2.1 对比范围 了解了QTP 是进行自动化测试的完整框架,能完成自动化测试的框架还有很多,本篇对如下框架进行一下对比。 提到自动化测试Selenium是不得不提的。Selenium是ThoughtWorks员工在业余时间开发并维护的开源项目,并且在 ThoughtWorks的项目中被广泛应用。简单地说,Selenium是一个自动化的Web应用功能测试框架。在Selenium出现之前,当时最著...
2018-04-23 19:07:54
1336
原创 一、 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
1696
原创 Selenium使用单例模式
在项目中使用Selenium进行自动化,非常自然想到用单例对WebDriver进行管理,出于如下考虑: 1)提高成功率。多个实例会使得出现多个浏览器窗口,界面识别会出现问题,影响成功率。 2)关键对象易维护。整个Selenium项目中,Webdriver是最重要的一个对象,通过单例对其进行控制,在使用时更简单。 当然,也牺牲了效率,比如就无法
2017-06-13 21:58:54
2994
原创 Selenium多浏览器适配
Selenium支持多种浏览器,实际测试中可以通过工程模式创建不同浏览器的实例,从而完成多种浏览器的适配测试。Selenium支持的浏览器种类如下: ChromeDriver:谷歌浏览器 InternetExplorerDriver:微软IE FirefoxDriver:火狐 OperaDriver:欧朋
2017-06-13 21:26:29
1534
原创 使用SeleniumWebDriver开始自动化-简单示例
使用Selenium WebDriver进行自动化非常方便,下面通过一个示例进行说明。 一、下载Selenium组件包 打开Selenium官网: http://www.seleniumhq.org/download/ 选择Java版本,下载完成后如下图内容。 二、JavaIDE中引用Seleni
2017-06-03 16:19:21
2683
原创 Selenium框架简介
Selenium是一系列基于Web的自动化工具,提供一套测试函数,用于支持Web自动化测试。函数非常灵活,能够完成界面元素定位、窗口跳转、结果比较。具有如下特点: 一、多浏览器支持 可以对多浏览器进行测试,如IE、Firefox、Safari、Chrome、Android手机浏览器等。 二、支持多种语言 如Java、C#、Pyt
2017-06-02 14:42:16
32731
9
原创 使用BadBoy录制JMeter脚本
1 BadBoy简介BadBoy是一款免费WEB自动化测试工具,其实就是一个浏览器模拟工具,具有录制和回放功能,支持对录制出来的脚本进行调试。同时支持捕获表单数据的功能,所以能够进行自动化测试。但目前用的多的是用来进行脚本录制,BadBoy支持将脚本导出为JMeter脚本。JMeter录制脚本有多种方法,其中最常见的方法是用第三方工具badboy录制,另外还有JMeter自身设置
2017-05-26 10:19:01
25273
原创 QTP应用实例-G.8032测试自动化(4)数据扩展
同一个脚本通数据的设计能够覆盖更多的测试点,在脚本编写中尽量变量都通过数据文件传递进来,保持扩展。同时,对测试点深入分析了解测试点设计的结构。以G.8032的测试点设计来讲,大的分类为单环和多环,自动化覆盖单环测试点。单环中以故障检测方式和返回方式进行了6组细分,分别是如下组合。检测方式返回方式物理链路方式非返回式
2017-05-25 11:14:01
359
原创 QTP应用实例-G.8032测试自动化(3)脚本开发和调试
完成前期的测试分析和拓扑搭建后开始进行脚本的开发和调试,按步骤说明如下。 一、创建单环G.8032 每个网元都涉及到G.8032的创建,所以可以考虑将常用的操作封装为函数,其中变化内容已参数方式传递。以网元A的脚本进行说明。对网元A进行G.8032保护组创建,流程图如下。实现脚本如下。里面的函数很多,封装后可以为后面的脚本开发提供方便。
2017-05-25 08:42:38
608
原创 QTP应用实例-G.8032测试自动化(2)拓扑搭建
拓扑的搭建要根据实际的业务进行,G.8032必须是环网拓扑。实际上环网是典型拓扑,在此基础上可以进行很多其他的测试。根据测试点的要求搭建拓扑如下: 说明几点重要信息: (1) RPL链路位于NEA和NEB之间。 (2) 协议VLAN和业务VLAN都设置为4000。 (3) 如果使用CC检测或者CC+物理方式,使
2017-05-25 08:34:57
462
原创 QTP应用实例-G.8032测试自动化(1)测试分析
使用QTP进行脚本开发,针对特定的业务有不同的应用方法,是否有规律可循呢?。QTP能否应用在通信业务测试中?能做到什么地步?需要投入多大精力?只有尝试过才能给出客观的结论。本文以以太网中的G.8032为例,对其中一个(可扩展多个)测试用例进行自动化,旨在给通过QTP网管操作进行通信业务自动化提供方法的积累,也对时间的投入提供参考。由于步骤较多,根据篇幅会分为4篇文章。 工作流程主
2017-05-25 05:56:19
418
原创 QTP利用原生态对象获取JavaTable列排序类型示例
使用QTP测试Java Swing的CS程序中,JavaTable是非常常见的控件,QTP提供了很多常用的方法,如SelectRow、Click、ClickCell等。但有时候感觉还是力不从心,特别是一些比较奇怪的需求。必须最近解决的一个问题,一个JavaTable的表格,需要测试其排序的准确性,那么首先就要知道是什么排序方式,降序、升序、还是没有排序。功能如下图。 告警ID列是我们
2017-05-24 09:04:31
717
原创 使用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
1605
原创 Web自动化工具对比
首先说一下我对Web自动化测试与CS自动化测试的认识。从宏观对比都是通过脚本自动化完成功能的验证,区别不大。Web测试更为显著的浏览器兼容性、安全,以及与Web技术相关的表单测试、链接测试等,其实都是功能上的区别带来的不同规格,从实现自动化来看,都是相通的。 对于UI自动化二者因为技术选择的原因,有些差别。CS程序开发技术选择多,界面识别需要特定的插件,BS遵循Html,
2017-05-18 19:06:54
17884
1
原创 搭建开源论坛JForum测试环境(mysql数据库)
JForum是著名的开源论坛,采用的是自己的MVC框架,有些项目直接利用JForum进行二次开发,同时也是一些测试工具进行实操的城市环境。最近学习Jmeter,需要搭建该环境,走了一小点弯路,记录整个安装过程如下。
2017-05-18 11:04:14
5288
原创 自动化测试与手工测试对比
软件自动化测试,个人觉得由于名字里面有个“Auto”,给人的感觉神秘又高深。软件行业似乎对自动化测试也有神化的倾向。 实际上真正做过自动化测试的同学,我指的是对自动化测试有过一定思考的同学,对自动化的看法还是很现实的。我做自动化时间不长,大概有两年的时间,我很负责任的说,自动化其实也是一个坑。然而是火坑还是萝卜坑,与软件开发或是手工测试比是深还是浅?仁者见仁吧,我的看法:自动化不会解决
2017-05-15 20:16:58
15957
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人