自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CharliChen 's Blog

深知知识虽不是改变命运的充要条件,但却是丰富生命体验的必要积累

  • 博客(17)
  • 问答 (1)
  • 收藏
  • 关注

原创 TestNG实现用例运行失败自动截图和重跑

在前面我的自动化测试框架系列文章中,有一个知识点没有讲到,现在补上。 在运行自动测试脚本时,经常会需要增加失败时自动截图的功能,以及失败重跑功能,下面介绍一下通过监听器的方式来实现自动截图和重跑功能。一:失败自动截图功能1. 定义一个截图工具类:ScreenShotpackage com.dji.utils;import java.io.File;import java.text.SimpleD

2016-09-27 20:58:11 8412 11

原创 UI层自动化测试框架(六):持续集成和测试报告

前面几章讲解了测试框架的结构和实现,接下来讲解如何实现测试框架的自动化和测试报告的生成。持续集成本框架我是采用Jenkins实现持续集成的,至于Jenkins环境的搭建和使用,我前面的blog有提到,如果大家不清楚的可以先去阅读我之前写的这篇文章,Jenkins安装和构建部署运行jenkins,首先创建一个job为appiumTurbo源码管理 将代码上传到github上进行托管,然后在jen

2016-09-13 19:28:48 7644 1

原创 UI层自动化测试框架(五):业务层和用例层

业务层该层主要是App的各种业务操作,比如登录,遍历tab,下单等,也就是说把app中各项业务的操作都封装在业务层。比如说登录操作,我们把它封装一个类,大致的流程是:首先是不是要找到登录入口(可能一个app有很多的入口),然后进入登录界面,输入用户名和密码,再点击登录按钮,这样一个完整的登录业务就算完成了。可能你问我为什么要这么做呢?在测试脚本中直接写不就可以了,为什么要把它们分离出来?其实这样做的

2016-09-11 18:01:25 7332

原创 UI层自动化测试框架(四):对象库层

引言本章主要介绍自动化测试框架–对象库层。该层是UI自动化中比较关键的一层,设计自动化框架,不可避免的就是对象库,有一个好的对象库,可以让整个测试框架可维护性更高,大大增强了代码的复用性。讲之前先和大家普及个一概念:PO模式PO模式那什么叫PO模式,为什么要用PO模式?引用如下一段话,你就会恍然大悟~ PO模式,全称Page Object模式,是Selenium中的一种测试设计模式,主要是将每一

2016-09-07 19:34:19 9846

原创 UI层自动化测试框架(三):基础层

对象

2016-09-07 14:45:27 9059 2

原创 UI层自动化测试框架(二):Appium基础

一:Appium介绍 Appium是一个移动端的自动化测试框架,可以测试原生应用,移动网页和混合型应用,且是跨平台的。可用于iOS和Android以及Firefox的操作系统。Appium是由nodejs的express框架写的Http Server。Appium不是它⾃⼰创建⼀套新的测试框架,是将现有的优秀的框架进⾏了集成,以Selenium WebDriver的协议 (JsonWireP

2016-09-06 20:54:58 9896

原创 UI层自动化测试框架(一)-简介和环境搭建

大家好,本系列教程主要介绍基于Appium的UI层的自动化测试框架的设计和实践。我将平时的学习和工作的实践一一的总结下来,给初学者一点灵感和启发,如有不对的地方还请大家指出。 所谓UI层自动化,顾名思义,主要是测试业务层界面层的,关于单元层,接口层的自动化后续再讲,对于测试,我主张的理念就是:分层测试,持续集成。只要大家后续多关注我的blog,会给大家一一呈现! 好了,废话不多说,开始进入正题。

2016-09-06 15:54:23 16055 1

转载 String.matches()的用法

本文系转载:http://blog.csdn.net/amaowolf/article/details/7758215String.matches() 这个方法主要是返回是否匹配指定的字符串,如果匹配则为true,否则为false;如:/**   * 判断字符创是否是一个有效的日期   *    * @param theStr   * @return t

2016-09-29 22:42:22 653

转载 Web Service (SOAP)和HTTP接口的区别

什么是web service?soap请求是HTTP POST的一个专用版本,遵循一种特殊的xml消息格式Content-type设置为: text/xml任何数据都可以xml化。 SOAP:简单对象访问协议,简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多

2016-09-29 17:27:43 33005

转载 ReportNG测试报告的定制修改

本文系转载 !!!http://blog.csdn.net/qq744746842/article/details/49744647前段时间在Testerhome上面看到了测试报告生成系列之——-如何用 testNG 生成测试报告 简单的描述了一些测试报告的生成,接着有人在评论中回复说可以针对reportNg的测试报告做一些定制化的修改,并且还附上了一张截图。这里我们看下修改后的效果图

2016-09-28 17:27:08 2116 2

原创 Jenkins如何更改主目录

Jenkins进阶系列之——07更改Jenkins的主目录Jenkins默认会存放在用户主目录下的.jenkins文件夹中如:Linux root用户:/root/.jenkins注意:这是linux版本的。windows系统请自行更改。这个值在Jenkins运行时是不能更改的. 请先将Jenkins停止运行。如果查看当前Jenkins目录:系统管理→系统设置→主目

2016-09-26 19:10:20 1485

转载 Eclipse打包成jar文件的两种方法

方案一:用Eclipse自带的Export功能步骤1:准备主清单文件 “MANIFEST.MF”,由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下:Manifest-Version: 1.0Class-Path: lib/commons-codec.jar lib/commons-

2016-09-26 15:33:22 35515

原创 Token ,Cookie和Session的区别--学习笔记

传统身份验证HTTP 是一种没有状态的协议,也就是它并不知道是谁是访问应用。这里我们把用户看成是客户端,客户端使用用户名还有密码通过了身份验证,不过下回这个客户端再发送请求时候,还得再验证一下。解决的方法就是,当用户请求登录的时候,如果没有问题,我们在服务端生成一条记录,这个记录里可以说明一下登录的用户是谁,然后把这条记录的 ID 号发送给客户端,客户端收到以后把这个 ID 号存储在 Cookie

2016-09-09 12:18:04 23774 9

转载 Docker入门教程

本文系转载:http://blog.csdn.net/opensure/article/details/46490749参考资料:docker中文手册 :http://www.docker.org.cn/book/docker/docker-getting-started-14.html------------------------------------------------

2016-09-09 10:21:16 744

转载 Docker是个啥?(简单易懂)

申明:本文系转载,http://www.csdn.net/article/2014-07-02/2820497-what%27s-docker尽管之前久闻Docker的大名了,但是天资愚钝,对其到底是个啥东西一直摸不清,最近花了一段时间整理了一下,算是整理出一点头绪来。官网的介绍是这样的: Docker is an open platform for developers and sysadmi

2016-09-09 10:16:11 757

转载 单元测试断言利器 AssertJ

前言    由于JUnit的Assert是公认的烂API,所以不推荐使用,目前推荐使用的是AssertJ。AssertJ网站: http://joel-costigliola.github.io/assertj/github上examples 地址 https://github.com/joel-costigliola/assertj-examples附件中asse

2016-09-07 16:33:02 2056

原创 2016年复习计划

以下是本人2016/10--2017/3月的学习计划,只为更好的实现2017年的目标 !!!这些知识点基本都比较掌握了,现在主要是继续巩固和提升,形成更加完整的体系。

2016-09-05 11:41:04 704

空空如也

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

TA关注的人

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