从 0 到 1 搭建测试框架,简单快速上手,通用性强
从头开始构建和开发自己的代码测试框架-接口java文章大多数人了解测试自动化之后,大都了解并知道自动化是什么,为什么需要自动化,自动化的目的是什么。但我不知道如何开始这个自动化,使用什么,以及如何轻松快速地从头开始。
还有一些人通过使用别人已经构建的框架、各种包、各种类、各种规则来接触自动化测试的使用。它们很混乱、难以使用且不适用。我也想开发构建一个适用、好用、好用的测试框架。
其实搭建一个基本的测试框架并不复杂,非常简单。当然,做起来容易,做好却很难。下面的教程就是教那些有编程基础但对自动化测试一无所知的初学者如何从0到1,简单快速的搭建自己的框架。里面用到的基本工具都比较简单,容易上手。
框架还需要通用性,从界面开始,然后可以在此基础上扩展web和app。
JAVA篇
Java接口自动化、应用程序自动化和Web自动化都需要以下先决条件:了解Java语言,基本掌握赋值、对象和逻辑运算。
1. 选择拉取请求和测试工具包
推荐使用+组合
相比java自带的易用性,工具包更加完善。
可以指定接收数据并将其转换为想要的数据格式,例如pojo对象、json等,这样就可以在从接口获取返回数据后轻松提取需要验证的字段值。
Junit的最高版本是5,和4相比,使用上没有本质区别。添加了不同的工具包。使用过程中,很多都是不需要的,但也足够了。
小编推荐使用Idea社区版,足够使用了。如果你想要更多的功能,可以花钱购买专业版。
注意:环境需要安装并配置Java和Maven。
进入正题
开始构建项目,构建如图所示的基本功能。 Name填写项目名称,build选择maven,jdk选择版本1.8。
创建成功后,等待编辑器右下角的进度处理完毕,就会得到如下项目
打开pom文件
添加配置如下图:
然后在src/test/目录下新建一个目录,然后创建用例文件.java如图:
然后在src/test/目录下新建目录cases,然后创建用例文件XXX.java,如图:
之后,您可以通过将鼠标放在()上并右键运行它来从界面发送和接收数据。
执行结果
2. 现场断言
断言方法有很多,常用的例子:1.判断字符串是否包含某个字符,2.将数据转换为对象,3.将数据转换为json
这里有三种类型
1.使用文本接收数据并断言,通过对数据进行正则化或判断
2、使用java对象接收和断言,通过get方法获取和判断值。
三、使用json接收数据并断言,通过json判断值,等方法。
详细见下图:
在中添加对应的接收类型
创建对应的java类
可以使用工具网站上已有的json来生成
之后,可以在用例中进行断言
上面用到的工具
实际使用的请求包括 GET、POST 和 PUT。您可以去官网了解如何使用这些请求类型和参数传递方式。
请求发送的代码部分可以自行封装,以简化使用步骤。
完成上述工作后,基本的界面框架搭建就完成了。
页:
[1]