您的位置 首页 java

从0开始搭建开发自己的代码测试框架-接口java篇

从0开始搭建开发自己的代码测试框架-接口java篇

多数人了解测试自动化后,大多理解和知道什么是自动化,也知道为什么要做自动化,同样知道自动化的目的是什么。但是不知道对于这个自动化,怎样开始做,都用到哪些,怎么能简单快速的从零开始。

也有部分人接触到使用自动化测试时是使用别人已经搭建好的框架,各种封装,各种类,各种规则,被弄得云里雾里,不好用,也不适用。也想自己能开发搭建一套适用,好用,简单上手的测试框架。

其实搭建一套基础测试框架不复杂,很简单。当然做简单,做好难。后面的教程就是教编程有基础,但对自动化测试无从下嘴的小白如何从0到1。简单,快速的搭建自己的框架。里面用到的基本工具都是比较简单,好用的。

框架也需要通用性,先从接口开始,之后的Web,app 可以在这基础上扩展。

JAVA篇

Java接口自动化,app自动化,web自动化都需要做到以下的前提需要对java语言有了解,赋值,对象,逻辑运算 基本掌握。

1. 选取请求发送和测试工具包

推荐使用 Retrofit + Junit4 组合

Retrofit 相比java 自带的HTTPClient 使用方便,工具包较齐全。

可以指定接收数据后转换成想要的数据格式,比如pojo对象,json,String 等,这样拿到接口的返回数据后可以方便的提取需要验证的字段数值。

Junit 最高本版是5,相比4来说 没有本质上的使用区别,增加了不同的工具包,使用过程中,很多用不上 Junit4足够用了。

编辑器建议用Idea 社区版 使用中足够,如果想要更多功能可以花钱买专业版本

注意:环境需要安装配置Java和Maven

进入正题

开始建立工程,搭建基本功能如图操作,Name 填写项目名称,build system 选取maven,jdk 选取 1.8版本

从0开始搭建开发自己的代码测试框架-接口java篇

建立成功后,等待编辑器右下角的进度全部处理完成后,得到如下项目

从0开始搭建开发自己的代码测试框架-接口java篇

打开 pom文件

添加配置如下图:

从0开始搭建开发自己的代码测试框架-接口java篇

然后在src/test/目录下新建目录service,再建立用例文件 TestService.java 如图:

从0开始搭建开发自己的代码测试框架-接口java篇

然后在src/test/目录下新建目录cases,再建立用例文件 XXX.java,如图:

从0开始搭建开发自己的代码测试框架-接口java篇

之后可以通过把鼠标放到 Request_01Test()上鼠标右键运行就可以发送并接收接口的数据了。

从0开始搭建开发自己的代码测试框架-接口java篇

执行的结果

从0开始搭建开发自己的代码测试框架-接口java篇

2. 字段断言

断言方法很多,常用比如:1、判断字符串内是否包含某个字符,2、把数据转成对象,3、把数据转成json

这里介绍这三种

一,使用文本接收数据并断言,通过正则或contains 判断数据

二、使用java对象接收并断言,通过get方法取值并判断

三,使用json接收数据并断言,通过json的 getJSONObject 、getJSONArray等方法取值判断

具体见下图:

在Service中添加对应的接收类型

从0开始搭建开发自己的代码测试框架-接口java篇

建立对应的java类

可以通过已有的json 去工具网站生成

从0开始搭建开发自己的代码测试框架-接口java篇

之后用例中可以做断言判断

从0开始搭建开发自己的代码测试框架-接口java篇

从0开始搭建开发自己的代码测试框架-接口java篇

以上用到的retrofit 工具,

实际用到的请求 有GET 、POST 、PUT、DELETE,这些请求类型和传参方法可以自行到官网学习使用方法。

从0开始搭建开发自己的代码测试框架-接口java篇

请求发送的代码部分可以自行封装,以便使用起来简化步骤

做完以上就完成了基本的接口框架搭建

文章来源:智云一二三科技

文章标题:从0开始搭建开发自己的代码测试框架-接口java篇

文章地址:https://www.zhihuclub.com/174843.shtml

关于作者: 智云科技

热门文章

网站地图