Java接口自动化测试框架的设计demo
Anthony_tester
这个作者很懒,什么都没留下…
展开
-
Java接口自动化测试框架设计-1-开发环境的搭建
本篇作为这个系列第一篇,主要介绍基础环境搭建过程。废话不多说,刚开始,尽量详细,通过一步一步,手把手教会你搭建接口自动化测试的基础项目环境。 一.前提条件 我这里来一个约定,有以下前提条件。1.本机环境安装了maven并配置环境变量2.本机环境安装了Eclipse软件3.本机环境安装了Java jdk 8版本4.本机需要能连接上互联网 我这里还是选择了Eclipse,当然...原创 2018-05-21 23:58:05 · 22257 阅读 · 4 评论 -
Java接口自动化测试框架设计-2-Get请求方法和测试
这篇开始,我来介绍通过代码逐步实现接口自动化测试框架的设计过程。先不要着急,框架设计我们只是介绍基本的组件,而且框架设计没有想象那么难,一步一步跟着做就会了。这篇我们来演示,如果通过Java代码来实现一个用纯代码实现Http中的Get请求过程。 1.Get请求API举例 浏览器打开网址https://reqres.in,然后下拉一屏,我们就可以看到这个网站的API举例,我们来...原创 2018-05-22 00:11:42 · 17177 阅读 · 22 评论 -
Java接口自动化测试框架设计-6-日志输出和常用代码提取成方法-2018-08-21更新
前面说过了,如果你稍微懂得TestNG这个单元测试框架,到目前这个简单的Java接口自动化测试框架主体的骨架部分已经完成设计并实现。这篇,继前篇的基础上,把测试用例中获取响应状态码和响应数据转换成JSON格式这些经常重复的代码,给提取出来,构造成方法来调用。然后就是给这个框架添加一个日志输出功能,方便得到运行结果和运行出错的情况下的debug。1.添加log输出支持1.1 m...原创 2018-05-26 17:30:44 · 8325 阅读 · 6 评论 -
Java接口自动化测试框架设计-3-Get方法重构和JSON解析
前面一篇,我们介绍了Get方法的设计过程和测试结果,现在我们需要对前面代码进行重构和修改,本篇需要完成以下目标。1)重构Get方法2)如何进行JSON解析3)使用TestNG方法进行测试断言 1.重构Get方法 在前面文章,说过,之前写的Get方法比较繁琐,不光写了如何进行Get请求,还写了获取http响应状态码和JSON转换。现在我们需要抽取出来,设计Get请求方法,就...原创 2018-05-22 21:10:35 · 8057 阅读 · 20 评论 -
Java接口自动化测试框架设计-4-POST请求方法封装过程和测试
这个接口自动化测试框架到目前为止,我们已经完成了Get请求的封装和必要的工具类的支持。接下来这篇,我来介绍如何完成POST请求的封装过程。一般来说,在一个项目中,接口测试很多时候就是测试Get和POST方法,其他的请求方式的接口很少,占的比重计划不计。所以,这个Java接口自动化测试框架的核心就是Get和POST请求方法的封装过程。 1.POST接口举例浏览器打开https://re...原创 2018-05-22 23:48:38 · 37051 阅读 · 14 评论 -
Java接口自动化测试框架设计-5-PUT和Delete请求方法封装和测试
接着上面一篇,这篇来封装下PUT和Delete方法。虽然这两个方法很少用,这篇内容就算了解一下。PUT方法封装完成参考POST方法,Delete方法封装可以参考GET方法。由于弄明白了前面的Get和Post方法封装过程,现在就直接贴出封装方法和测试代码。1.PUT和Deletet方法package com.qa.restclient;import java.io.IOExcepti...原创 2018-05-24 15:07:17 · 3911 阅读 · 0 评论