码迷,mamicode.com
首页 > 其他好文 > 详细

构建接口自动化测试框架

时间:2018-07-06 11:37:18      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:info   测试数据   情况   技术分享   用例   http   style   实现   分享   

背景

由于项目需要实现接口自动化,于是我自己用Java + testNG 实现了一套接口自动化测试框架。基本功能实现了测试数据的读取,接口的请求,返回值的处理以及最后的断言。

先来看一下框架的目录结构:

技术分享图片

框架比较简单,在设置好测试数据之后,就可以开始写用例了,如:

技术分享图片

是不是很方便,用例写好之后,就可以部署Jenkins自动执行了。

 

下面来具体看一下框架的实现

测试数据的存储和读取

测试数据存在在TestData下的xml文件,每条用例一个文件,然后通过XML类去读取文件内容,并将内容转换成json格式

技术分享图片

拿到测试数据之后就可以开始请求接口了,http请求封装在HttpRequest中,目前实现了get和post两种请求,同时还处理带cookies的情况

技术分享图片

接口请求拿到数据之后,就可以处理数据断言了。

 

框架代码已经开源道GitHub,有兴趣的可以去看看。https://github.com/zengfuyang/AutoTest

原创辛苦,转载请注明出处!

构建接口自动化测试框架

标签:info   测试数据   情况   技术分享   用例   http   style   实现   分享   

原文地址:https://www.cnblogs.com/byangs/p/9272290.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!