构建接口自动化测试框架
Posted byangs
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了构建接口自动化测试框架相关的知识,希望对你有一定的参考价值。
背景
由于项目需要实现接口自动化,于是我自己用Java + testNG 实现了一套接口自动化测试框架。基本功能实现了测试数据的读取,接口的请求,返回值的处理以及最后的断言。
先来看一下框架的目录结构:
框架比较简单,在设置好测试数据之后,就可以开始写用例了,如:
是不是很方便,用例写好之后,就可以部署Jenkins自动执行了。
下面来具体看一下框架的实现
测试数据的存储和读取
测试数据存在在TestData下的xml文件,每条用例一个文件,然后通过XML类去读取文件内容,并将内容转换成json格式
拿到测试数据之后就可以开始请求接口了,http请求封装在HttpRequest中,目前实现了get和post两种请求,同时还处理带cookies的情况
接口请求拿到数据之后,就可以处理数据断言了。
框架代码已经开源道GitHub,有兴趣的可以去看看。https://github.com/zengfuyang/AutoTest
原创辛苦,转载请注明出处!
以上是关于构建接口自动化测试框架的主要内容,如果未能解决你的问题,请参考以下文章
风靡全网的Jmeter+ant+jenkins接口自动化测试框架