自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 HttpClient +Testng(3)对返回结果进行处理:json格式化,方便验证结果

上次的运行结果可看出,http返回结果是个字符串类型,没有规律性。而正常情况下,我们是需要提取返回直接中的值和预期值进行比较,看返回结果是否正确。 所以我们对返回结果进行json格式化,这样就方便验证结果。 首先,还是修改FirstTest.java,如下所示: import net.sf.js...

2017-03-16 17:20:38

阅读数 1897

评论数 1

原创 HttpClient +Testng(2)使用testng的DataProvicer来进行数据驱动

在FirstTest.java 文件中,我们可看到请求URL、请求参数,这些都是属于测试数据。这里我们使用testng中自带的@DataProvider注解来做数据驱动,数据源文件可以是EXCEL,XML,甚至可以是TXT文本。这里我们使用EXCEL数据源。 1、大概流程 每个测试运行...

2017-03-14 10:45:28

阅读数 1775

评论数 0

原创 HttpClient +Testng(1)进行接口测试入门

httpclient testng 接口测试

2017-03-09 14:36:47

阅读数 6525

评论数 3

原创 Appium(7)appium server日志分析

每次运行测试,可以从Appium Server控制台看到有特别多的日志输出,这些日志其实很清楚的显示一个test从启动到case完成的活动过程 所以如果能够更好的理解这些日志的内容,会帮助我们更好的理解整个测试流程。 下面是一个例子,主要功能是在安卓模拟器上安装dobby,并进行登录。 日志...

2017-03-07 15:17:52

阅读数 2355

评论数 0

原创 Appium(5)所需环境的安装 – ubuntu版

最近要把appium换到linux环境,所以重新折腾一下这个appium的安装 1、JDK的安装和JAVA_HOME的配置 1.1 JDK安装 由于系统是ubuntu的,是桌面版的。所以JDK的下载可以直接通过浏览器来下载,选择对应的版本 链接:http://www...

2017-03-07 15:15:24

阅读数 617

评论数 0

原创 Cucumber java + Webdriver (8) 使用命令行风格来编写测试场景(Scenario)

团队最近采用了一种与之前的PageFactory思路完全不一样的模式来完成我们的自动化测试编码   在编写step过程中,有很多非常通用的步骤定义,这些步骤定义可编写大量与之类似的场景,而无需创建太多的步骤定义。 即采用一种命令式风格来编写场景步骤,使用fill,press这样的词语,对于这样一种...

2016-09-14 16:21:13

阅读数 2295

评论数 2

原创 Cucumber java + Webdriver (7) 结合Page Object,使用LoadableComponent

进行页面自动化过程中,页面间的跳转经常是比较痛苦的。 1、未使用LoadableComponent前的做法 比如我们经常需要写一些js的代码来判断页面是否加载完整 如:JavascriptExecutor je=(JavascriptExecutor) driver; ...

2016-09-12 16:16:00

阅读数 1341

评论数 0

原创 jira中issue状态的改变触发Jenkins构建

JIRA Trigger Plugin:Triggers a build when a certain condition is matched in JIRA.

2016-08-05 17:54:09

阅读数 7859

评论数 7

原创 idea、jira和jenkins的集成

idea、jira和jenkins的集成

2016-08-01 17:05:18

阅读数 9222

评论数 0

原创 Cucumber java + Webdriver (6) Cucumber的数据驱动

在我们测试过程中,经常需要对一个测试场景设计不同的测试数据,比如在设计测试用例时根据等价类划分有效数据和无效数据等。那这些测试用例的自动化过程中,就可以使用数据驱动方式来区分开测试行为和测试数据。   这里我们通过比较常见的“登录CSDN网站”行为来进行我们的练习 1、创建一个登录feature...

2015-11-03 19:21:02

阅读数 3538

评论数 0

原创 Cucumber java + Webdriver (5) Tags的使用

在实际项目中,随着项目的进行,一个测试工程可能由多个feature文件组成,并且每个feature文件中可能也是由多个scenario组成。默认情况下,每次运行是运行所有feature中的所有scenario。这样可能导致正常情况下运行一次测试脚本,需要非常长的时间来等待测试结果。 但是实际过程...

2015-10-21 15:30:31

阅读数 1840

评论数 0

原创 Cucumber java + Webdriver (4) 使用自动化测试的Page对象模式

在BaiduSearchStepfs.java 文件中,我们可看到都是直接用driver对页面进行操作。对于我们刚开始学习来说,这样没问题。但是随着项目的运行,页面多了以后。我们写的用例也多了以后,当开发改变某个页面元素后,那我们需要修改代码的工作量将是非常多。所以如果我们能够用Page模式来管理...

2015-10-21 11:16:49

阅读数 4840

评论数 6

原创 Cucumber java + Webdriver (3) 关于RunCukesTest.java 和 BaiduSearchStepfs.java

1、RunCukesTest 1.1 用于启动测试 上面运行测试的方式,这里也可以用其他启动方式来运行。如在类RunCukesTest.java中,右键点击Run RunCukesTest 1.2 RunCukesTest.java内容 @RunWith(Cucumber.class) ...

2015-10-21 11:00:07

阅读数 1913

评论数 0

原创 Cucumber java + Webdriver (2) 开始编写第一个Test

第一个Test,我们写个百度搜索的功能,下面是具体的实现过程 1、在intellij idea创建一个Maven项目Cucumber_FirstTest,在pom.xml添加如下依赖 具体内容是: <project xmlns="http://maven.apache.o...

2015-10-21 10:46:30

阅读数 5004

评论数 2

原创 Cucumber java + Webdriver (1) 所需环境的安装

这里可以参考以前文档中的安装步骤 http://blog.csdn.net/yan1234abcd/article/details/49155959 我们主要是安装下面两个工具就可以 1、JDK的安装和JAVA_HOME的配置 2、Maven安装及配置 后面开始,我们就直接开始练习

2015-10-21 10:26:48

阅读数 2008

评论数 0

原创 Appium(4) Android SDK 辅助工具的使用

在上面的练习中科看到,我们必须获取appPackage和appActivity,并且要定位到app的元素,才可以进行相应的测试 那么这里使用了Android SDK本身自带的两个工具 本文参考了该文档:http://www.tuicool.com/articles/NRveem2 1、a...

2015-10-15 19:36:47

阅读数 1294

评论数 0

原创 Appium(3) 开始编写第一个app Test

参考网上其他大神文档,写一个简单的计算器的test 1.1、在intellij idea中创建一个Maven项目,之后在pom.xml添加如下依赖:    org.seleniumhq.selenium selenium-java ...

2015-10-15 19:14:55

阅读数 1875

评论数 0

原创 Appium(2) 创建AVD虚拟机

1、启动一个Android模拟器 由于是笔者自己练习用的,机器是用虚拟机,所以需要创建一个AVD虚拟机 (1)在开始菜单中,打开Android SDK Tools中的AVD Manager,点击右侧的create,新建一个新的AVD(Android Virtual Device),如下图所示,设...

2015-10-15 19:01:58

阅读数 2595

评论数 0

原创 Appium(1) 所需环境的安装 – windows版

1、JDK的安装和JAVA_HOME的配置 1.1 JDK安装 下载相应的JDK,目前安装jkd7就可以 http://www.oracle.com/technetwork/java/javase/downloads/index.html 本文安装的目录和JDK版本为    C:\Program ...

2015-10-15 18:41:37

阅读数 1960

评论数 0

原创 如何利用 Ant 构建 Selenium 测试

<br />如何利用 Ant 构建 Selenium 测试<br />诸如 Ant 这样的集成工具可以方便地构建 Selenium 测试和顺畅地运行测试用例,无需单独启动 Selenium 服务器。如果 Selenium 测试由 TestNG 驱动,那么定义清单 1所示 T...

2011-06-02 10:26:00

阅读数 526

评论数 0

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