1 Star 0 Fork 0

咸鱼也是有梦想的 / aurora

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

@ProjectName: aurora

@Time : 2020/3/25 15:58

@Author : LOUIE

前言:接口自动化测试框架,集成了一些我认为还比较有用的功能。当然还有一些未完善的功能,后续努努力继续改进一下

框架特性:

  • 支持JsonPath语法和直接通过key取值,提取变量so easy
  • 集成XTestRunner报告插件,让结果一目了然、赏心悦目
  • 用例支持自由切换环境变量,不再局限一个环境
  • 动态生成测试用例类、用例函数,动态收集测试用例
  • 支持用例重试机制,避免网络因素波动影响造成运行失败
  • 引入变量上下文管理器,对变量进行管理
  • 支持钉钉机器人消息功能
  • 方便与jenkins集成,支持多种运行用例方式
  • 支持发送email邮件、附件

待完善功能

  • 支持SQL验证及SQL取值
  • debug函数支持
  • 用例路径引用
  • 函数引用

项目结构

core

- api.py
	封装好的api,直接作用于测试用例
- context.py
	变量上下文管理器:用于区别全局变量和环境变量
- response.py
	对HTTP响应进行处理,包括格式化数据、断言、提取等
- session.py
	基于requests库封装的HTTP请求

report

- log
	- all_log
		完整日志
	- error_log
		错误日志
- 2022-06-15 11-41-07.html
	测试报告

tests

- shopping_cart.yaml
	用例文件,需按照规定格式书写
- front
	- address.yaml
		子文件夹下的用例文件

utils

- const.py
	内置随机变量
- db.py
	数据库操作类:执行语句后自动关闭连接
- dingtalk.py
	钉钉消息发送
- mail.py
	Email邮件发送
- factory.py
	随机变量生成库
- parser.py
	数据解析库
- loader.py
	数据加载和处理
- tools.py
	工具函数

config.py

配置文件

debug.py

自定义函数,可以在测试用例中引用函数

runner.py

程序执行入口

tests.py

调试文件

README.md

项目描述文件

空文件

简介

接口自动化测试框架 展开 收起
Python 等 2 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Python
1
https://gitee.com/ly-m-zone/aurora.git
git@gitee.com:ly-m-zone/aurora.git
ly-m-zone
aurora
aurora
master

搜索帮助