Skip to content

轻量的接口自动化测试框架,使用 Excel 数据源

Notifications You must be signed in to change notification settings

Rain0193/APITestFramework

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

APITestFramework

前言

现在网上有很多关于接口自动化测试的工具或者框架,为什么要费力气重新写一个接口自动化测试的框架呢?

因为我想要一个很轻便的接口自动化测试框架,不懂技术的同学也可以使用,找过有JMeterPostman,都不太符合我的要求,所以才有这个框架的诞生。

这个框架的核心特点:轻便、使用简单。

框架想要实现的功能

  1. 接口测试数据(接口测试的配置、路径、参数、调用方法等)与代码进行分离,减少框架的维护;
  2. 能够脱离代码运行,最好直接一个命令就可以搞掂;
  3. 接口测试中,实时查看测试的位置,是否正确(使用log4j2日志框架解决);
  4. 测试完毕后,能够在测试用例文档中查看当前参数组合的测试结果;
  5. 可支持多个测试用例文档测试;
  6. 将接口的某些字段返回,作为公共参数(未完成);
  7. 生成一个美观实用的测试报告(未完成);
  8. 还有其他未想到,但想要实现的功能

环境配置

安装 java 即可。

使用方法

使用方法非常简单,编写好接口测试用例(Excel 版本)后,直接在终端运行命令即可,可支持同时测试多个 Excel 测试用例。

# 测试1个 Excel 测试用例
java -jar /the/path/of/jar /api/test/excel/file/fullpath

# 同时测试2个 Excel 测试用例
java -jar /the/path/of/jar /api/test/excel/file/fullpath1 /api/test/excel/file/fullpath2

PS:接口测试用例模板请见test-datas文件夹。

更新日志

V2.0

正在构建中

V1.0

  • 接口测试数据(接口测试的配置、路径、参数、调用方法等)与代码进行分离,减少框架的维护;
  • 使用 java 命令自动测试接口;
  • 支持同时测试多个不同域名的接口,独立分开;
  • 测试完毕后,将接口返回的结果写入到测试用例中;
  • 支持提取公共参数和使用公共参数;
  • 增加接口响应状态码在日志显示;
  • 预期结果和实际结果,支持正则表达式匹配;

About

轻量的接口自动化测试框架,使用 Excel 数据源

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%