自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (2)
  • 收藏
  • 关注

原创 Selenium IDE 进阶部分-Rollup策略

资源推荐:视频资源: 软件测试相关系列视频社区资源: 自动化测试交流群 Selenium IDE Rollup策略为什么需要使用Rollup策略呢?使用Rollup策略可以使你的测试脚本看起来更加简洁,测试命令集合重用性更强,使用Rollup可以让你的脚本看起来像下面代码一样:其中,rollup命令中loggincommands是一个selenese指令集合,包含了...

2018-03-26 13:16:29 273

原创 Selenium IDE 进阶部分-UI-Element

资源推荐:视频资源: 软件测试相关系列视频社区资源: 自动化测试交流群Selenium UI-Element介绍Selenium UI-Element是关于selenium ide中可以将webpage中的元素抽象到对象中的特性,将页面元素抽象到对象中,以方便多个脚本重复利用,并支持在selenese脚本中使用ui locator 方式定位页面元素,它给ui定位器提供了可读性较...

2018-03-25 15:31:13 554

原创 将博客搬至CSDN

申请将我的博客搬家至https://blog.csdn.net/qq_25131949,并保留原博客文章

2020-07-21 20:25:07 141

原创 Java运行时获取当前运行代码类名、方法名

/*    * 1.获取当前运行代码的类名,方法名,行号,主要是通过java.lang.StackTraceElement类 *  * 2. 获取调用者、当前方法名 *   [1]获得调用者的方法名, 同new Throwable *         String _methodName = new Exception().getStackTrace()[1].getMethodName(); *...

2018-06-24 12:38:27 2556

原创 TestNG Assert类方法详解

资源推荐:视频资源: 软件测试相关系列视频社区资源: 自动化测试交流群 package com.testng.examples;import org.testng.Assert;import org.testng.annotations.Test;public class AssertTest {@Testpublic void test() {/** ...

2018-06-23 17:15:37 3863

原创 Selenium JavascriptExecutor 详解

Selenium IDE 实战系列视频课程精讲 http://edu.51cto.com/course/12954.html点击链接加入群【悦分享测试联盟】:https://jq.qq.com/?_wv=1027&k=5DiePik        介绍        在Selenium IDE中我们可以使用runScript命令去执行js代码片段,以辅助完成一些Selenium不方便达成的...

2018-05-10 09:23:02 4992

转载 Kafka高性能架构之道

点击链接加入群【悦分享测试联盟】:https://jq.qq.com/?_wv=1027&k=5DiePik摘要上一篇文章《Kafka设计解析(五)- Kafka性能测试方法及Benchmark报告》从测试角度说明了Kafka的性能。本文从宏观架构层面和具体实现层面分析了Kafka如何实现高性能。宏观架构层面利用Partition实现并行处理Partition提供并行处理的能力Kafka是...

2018-02-27 19:52:44 385

原创 Selenese 命令清单 - store相关命令

资源推荐:视频资源:软件测试相关系列视频社区资源:自动化测试交流群简介Selenium为用户提供了大量的Selenese命令,可以非常方便的为用户编写脚本实用,其中实际场景运用需要的并不多,为了能更好的利用这些命令,我对几乎所有Selenese命令做了分类,分类内容如下:包含操作页面元素常用命令,以及一些不常用...

2018-02-09 21:04:48 19

原创 Selenese 命令清单 - verify及assert命令

资源推荐:视频资源:软件测试相关系列视频社区资源:自动化测试交流群简介Selenium为用户提供了大量的Selenese命令,可以非常方便的为用户编写脚本实用,其中实际场景运用需要的并不多,为了能更好的利用这些命令,我对几乎所有Selenese命令做了分类,分类内容如下:包含操作页面元素常用命令,以及一些不常用...

2018-02-09 20:56:58 24

原创 Selenese 命令清单 - 鼠标键盘事件控制命令

资源推荐:视频资源:软件测试相关系列视频社区资源:自动化测试交流群简介Selenium为用户提供了大量的Selenese命令,可以非常方便的为用户编写脚本实用,其中实际场景运用需要的并不多,为了能更好的利用这些命令,我对几乎所有Selenese命令做了分类,分类内容如下:包含操作页面元素常用命令,以及一些不常用...

2018-02-09 20:46:23 21

原创 Selenium IDE CSS元素选择器

资源推荐:视频资源: 软件测试相关系列视频社区资源: 自动化测试交流群 Css选择器通过节点属性查找.class                 选择 class="intro"的所有元素。#id                     选择 id="firstname"的所有元素。*                         选择所有元素。通过节点关系查...

2018-02-08 17:19:45 319

原创 Selenium IDE XPath元素定位器

资源推荐:视频资源: 软件测试相关系列视频社区资源: 自动化测试交流群XPath选择器官方参考文档:Xpath教程XPath 是一门在 XML 文档中查找信息的语言,可用来在 XML 文档中对元素和属性进行遍历,并且XPath 是 W3C XSLT(Extensible Stylesheet Language Transformations) 标准的主要元素。什么是XPat...

2018-02-08 17:18:23 641

原创 Selenium IDE DOM元素选择定位器

资源推荐:视频资源: 软件测试相关系列视频社区资源: 自动化测试交流群DOM定位器       DOM(Document ObjectModel)代表整个HTML文档,并且可以通过使用javascript进行访问,通过该定位策略将javascript结果计算为一个页面中的元素。代码示例如下:<html> <body>  <formid="l...

2018-02-08 17:16:03 650

原创 Selenium IDE 简单元素选择器

资源推荐:视频资源: 软件测试相关系列视频社区资源: 自动化测试交流群元素定位选择器简介       对于大多数Selenese命令来说,都需要提供一个target参数,这个target参数目的是为了唯一的去定位web应用中的指定元素的内容,我们称之为“locator”,locator的表达形式有多种,本节内容会详细阐述各种类型的locator的信息。Locator表达式结...

2018-02-08 17:14:44 444

转载 Kafka性能测试方法及Benchmark报告

点击链接加入群【悦分享测试联盟】:https://jq.qq.com/?_wv=1027&k=5DiePik摘要  本文主要介绍了如何利用Kafka自带的性能测试脚本及Kafka Manager测试Kafka的性能,以及如何使用Kafka Manager监控Kafka的工作状态,最后给出了Kafka的性能测试报告。性能测试及集群监控工具  Kafka提供了非常多

2018-02-06 17:46:25 834

转载 Kafka Consumer设计解析

摘要  本文主要介绍了Kafka High Level Consumer,Consumer Group,Consumer Rebalance,Low Level Consumer实现的语义,以及适用场景。以及未来版本中对High Level Consumer的重新设计–使用Consumer Coordinator解决Split Brain和Herd等问题。High Level Co

2018-02-01 17:16:14 444

翻译 Selenium IDE工具界面剖析

资源推荐:视频资源: 软件测试相关系列视频社区资源: 自动化测试交流群Selenium IDE简介    Selenium IDE(Integrated Development Environment),是Selenium工具套件中最简单的工具,它可以快速的通过录制回放功能创建测试脚本,这种特性类似于QTP,而且它的安装和使用都非常的简单。    由于Selenium IDE功...

2018-01-25 15:36:31 1219

转载 Kafka High Availability (下)

摘要  本文在上篇文章基础上,更加深入讲解了Kafka的HA机制,主要阐述了HA相关各种场景,如Broker failover,Controller failover,Topic创建/删除,Broker启动,Follower从Leader fetch数据等详细处理过程。同时介绍了Kafka提供的与Replication相关的工具,如重新分配Partition等。Broker Fai

2018-01-22 18:42:26 193

转载 Kafka设计解析(二)- Kafka High Availability (上)

摘要  Kafka在0.8以前的版本中,并不提供High Availablity机制,一旦一个或多个Broker宕机,则宕机期间其上所有Partition都无法继续提供服务。若该Broker永远不能再恢复,亦或磁盘故障,则其上数据将丢失。而Kafka的设计目标之一即是提供数据持久化,同时对于分布式系统来说,尤其当集群规模上升到一定程度后,一台或者多台机器宕机的可能性大大提高,对于Failover机

2018-01-19 15:11:39 184

原创 Kafka High Availability (上)

摘要  Kafka在0.8以前的版本中,并不提供High Availablity机制,一旦一个或多个Broker宕机,则宕机期间其上所有Partition都无法继续提供服务。若该Broker永远不能再恢复,亦或磁盘故障,则其上数据将丢失。而Kafka的设计目标之一即是提供数据持久化,同时对于分布式系统来说,尤其当集群规模上...

2018-01-19 15:07:00 22

原创 自动化测试流程

资源推荐:视频资源: 软件测试相关系列视频社区资源: 自动化测试交流群 自动化测试流程1.制定测试计划          在展开自动化测试之前,最好做个测试计划,明确测试对象、测试目的、测试的项目内容、测试的方法、测试的进度要求,并确保测试所需的人力、硬件、数据等资源都准备充分。制定好测试计划后,下发给用例设计者。2.分析测试需求           用例设计者根据...

2018-01-17 19:25:01 697

转载 Kafka背景及架构介绍

摘要  Kafka是由LinkedIn开发并开源的分布式消息系统,因其分布式及高吞吐率而被广泛使用,现已与Cloudera Hadoop,Apache Storm,Apache Spark集成。本文介绍了Kafka的创建背景,设计目标,使用消息系统的优势以及目前流行的消息系统对比。并介绍了Kafka的架构,Producer消息路由,Consumer Group以及由其实现的不同消息分发方式

2018-01-16 15:32:47 247

转载 Java常用异常

填坑,整理下Java的常用异常。正确使用异常在实际编码中非常重要,但面试中的意义相对较小,因为对异常的理解和应用很难通过几句话或几行代码考查出来,不过我们至少应答出三点:异常类的继承关系、常用异常类、常用异常类的使用场景,下文将围绕这三点介绍。JDK版本:oracle java 1.8.0_102异常类的继承关系Java中,所有异常都继承自Throwable

2018-01-15 19:51:01 174

原创 Java的常用异常

填坑,整理下Java的常用异常。正确使用异常在实际编码中非常重要,但面试中的意义相对较小,因为对异常的理解和应用很难通过几句话或几行代码考查出来,不过我们至少应答出三点:异常类的继承关系、常用异常类、常用异常类的使用场景,下文将围绕这三点介绍。JDK版本:oracle java 1.8.0_102异常类的继承关系J...

2018-01-15 19:34:18 16

原创 Selenium RC

资源推荐:视频资源: 软件测试相关系列视频社区资源: 自动化测试交流群 Selenium1(Selenium RC)Selenium1组件       Selenium Server, 负责启动和关闭浏览器,以及解释和运行从测试程序传送过来的Selenese指令,并充当HTTP Proxy角色。       Client开发库,开发库提供了编写测试脚本的api,用于与S...

2018-01-13 15:26:24 408

原创 Selenium1(Selenium RC)

资源推荐:视频资源:软件测试相关系列视频社区资源:自动化测试交流群Selenium1组件 Selenium Server, 负责启动和关闭浏览器,以及解释和运行从测试程序传送过来的Selenese指令,并充当HTTP Proxy角色。 Client开发库,开发库提供了编写测试脚本的api,用于与...

2018-01-13 15:23:36 19

原创 Selenium介绍

资源推荐:视频资源: 软件测试相关系列视频社区资源: 自动化测试交流群Selenium介绍    Selenium是一款支持web-based 应用,随着敏捷开发逐步风靡于互联网各大企业,对软件研发过程要求高度交互,及时响应的特点,测试自动化无疑成为了测试最佳的答案。自动化测试优势    自动化测试在提升软件测试团队效率方面有很多优势,1.       快速的进行回归测...

2018-01-12 22:07:47 249

原创 细分自动化测试

资源推荐:视频资源: 软件测试相关系列视频社区资源: 自动化测试交流群背景介绍    本章话题是“如何细分自动化测试?”,关于自动化测试很多测试领域新人可能会有所疑惑,自动化测试没有明确的方向和概念,本文就常见问题带领大家一起揭露软件自动化测试。常见问题    1.我们需要做什么样的自动化测试?    2.系统是否适合怎样的自动化测试?    3.自动化测试该选择什...

2018-01-11 10:26:54 2221

原创 Java 对象初始化过程

在Java中,一个对象在可以被使用之前必须要被正确地初始化,这一点是Java规范规定的。本文试图对Java如何执行对象的初始化做一个详细深入地介绍(与对象初始化相同,类在被加载之后也是需要初始化的,本文在最后也会对类的初始化进行介绍,相对于对象初始化来说,类的初始化要相对简单一些)。1.Java对象何时被初始化Java对象在其被创建时初始化,在Java代码中,有两种行为可以引起对象

2016-05-03 17:57:45 3805

原创 JVM之垃圾回收

说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为“垃圾”?那么当一些对象被确定为垃圾之后,采用什么样的策略来进行回收(释放空间)?在目前的商业虚拟机中,有哪些典型的垃圾收集

2016-04-28 16:50:53 2972

原创 Java对象深复制、浅复制

我们在编码过程经常会碰到将一个对象传递给另一个对象,java中对于基本型变量采用的是值传递,而对于对象比如bean传递时采用的引用传递也就是地址传递,而很多时候对于对象传递我们也希望能够象值传递一样,使得传递之前和之后有不同的内存地址,在这种情况下我们一般采用以下两种情况。浅复制与深复制概念浅复制(浅克隆) :被复制对象的所有变量都含有与原来的对象相同的值,

2016-04-27 18:11:35 3148

原创 Java序列化、反序列化

序列化是干什么的简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。什么情况下需要序列化当你想把的内存中的对象状态保存到一个文件中或者数据库中时候;当你想用套接字在网络上传送

2016-04-25 17:46:41 3317

原创 Java ArrayList工作原理及实现

1. 概述关于Java集合的描述如下:以数组实现,节约空间,但数组有容量限制。超出限制时会增加50%容量,用System.arraycopy()复制到新的数组,因此最好能给出数组大小的预估值,默认第一次插入元素时创建大小为10的数组。按数组下标访问元素—get(i)/set(i,e) 的性能很高,这是数组的基本优势。直接在数组末尾

2016-04-22 17:13:22 605

原创 JVM的内存区域划分

学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢?  由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论JVM内存区域划分之前,先来看一下Java程序具体执行的过程:  如上图所示,首先Java源代码

2016-04-21 17:32:26 848

原创 TestNG 学习总结 - 测试结果报告 - Junit报告(十八)

Junit是单元框架,最初用于许多java应用软件作为一个单元测试框架之一。默认情况下,JUnit测试生成一个简单的XML文件测试执行报告。然后这些XML文件可以被用来生成任何自定义报表按测试要求。我们也可以使用XML文件生成HTML报告。Ant的有这样一个实用的任务,需要这些JUnit的XML文件作为输入,并生成一个HTML报告。TestNG默认情况下,生成JUnit的XML执行任何测试

2016-04-21 10:06:34 1189

原创 TestNG 学习总结 - 测试结果报告 - HTML和XML报告(十七)

TestNG带有一些预定义的监听器库的一部分。默认情况下,这些监听器加入任何测试执行,并产生不同的HTML和XML报告任何测试执行。该报告所产生的名为testoutput 文件夹默认情况下,通过配置可以更改为任何其他文件夹。这些报告包含一些HTML和XML TestNG的具体报告。创建测试案例类创建一个java类名为 SampleTest.java 在C:\ > TestNG_

2016-04-21 10:02:45 3742

原创 TestNG 学习总结 - 测试结果报告 - 自定义记录器(十六)

在本节中,我们将介绍一个例子,编写自定义记录器和TestNG的方法。要编写一个定制的记录器类,我们的扩展类应实现IReporter接口。让我们继续前进,并创建一个示例使用自定义的记录器。创建测试案例类创建一个Java类为 SampleTest.java 在 C:\ > TestNG_WORKSPACEimport org.testng.Assert;import org.te

2016-04-21 09:21:15 2485

原创 TestNG 学习总结 - 测试结果报告 - 自定义日志记录(十五)

我们此前读TestNG的记录和报告提供了不同的选项。现在,让我们了解如何开始使用它们。首先,我们将编写一个示例程序,我们将使用的ITestListener接口,以便进行记录。创建测试案例类创建一个Java类为 SampleTest.java 在 C:\ > TestNG_WORKSPACEimport org.testng.Assert;import org.testng.a

2016-04-21 09:18:10 1839

原创 TestNG 学习总结 - 测试结果报告(十四)

报告是任何测试的执行是最重要的部分,原因是它可以帮助用户了解执行测试,故障点和失败的原因的结果。记录,另一方面,重要的是要留意执行流程,或在任何故障的情况下进行调试。TestNG默认情况下,会产生不同类型的测试执行报告。这包括HTML和XML报表输出。 TestNG的还允许用户自己写的报告,并用它使用TestNG。还有一个选项来写你自己的记录器,在运行时通过TestNG的通知。

2016-04-21 09:16:03 700

原创 TestNG 学习总结 - TestNG运行JUnit测试(十三)

现在,您已经了解了TestNG和它的各种测试,如果现在担心如何重构现有的JUnit代码,那就没有必要,使用TestNG提供了一种方法,从JUnit和TestNG按照自己的节奏。也可以使用TestNG执行现有JUnit测试用例。TestNG可以自动识别和运行JUnit测试,所以你可以使用TestNG运行所有的测试,并编写新的测试使用TestNG。所有你必须做的就是把JUnit的库TestNG

2016-04-21 08:54:06 889

software automation testing framework

此自动化测试框架结合项目实例展示了,如何通过webDriver junit maven svn构建集成自动化测试过程

2013-08-01

loadrunner常见录制问题整理

通过多年积累,把工作中遇到的lr录制脚本常见问题做了全面的分析,整理。

2012-10-25

空空如也

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

TA关注的人

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