jmeter +jenkins + git + ant接口自动化测试框架

之前在项目中搞了一套jmeter +jenkins + git + ant接口自动化测试框架,在项目中运行了大半年了,效果还不错,

最近搞了一套requests + unittest + ddt +pymysql + BeautifulReport的接口自动化测试框架, 测试用例在yaml文件中,

支持数据驱动、连数据库查询。 目前框架还不是特别完善,需要在后续的使用中一步步优化,目前尚未使用jenkins做集成,后续结合jenkins做成持续集成

环境配置

1、requests

2、ddt

3、pymysql

4、BeautifulReport

注意事项

需要把BeautifulReport文件夹放到python的lib文件site-packages下面

实现的功能

1、数据驱动

2、接口依赖

3、连接数据库查询

4、自动生成测试报告

5、自动发送测试邮件

模块介绍

1、common 中主要放公共方法,操作数据库、读取配置文件、写token、发送邮件等

2、conf主要放配置文件、测试环境地址、数据库地址等在配置文件中

3 、testCase放每个接口的测试脚本,脚本以test开头

4、testReport放测试报告

5、yaml内放的是每个接口测试用例

6、run.py是测试用例运行入口

测试报告

点击查看,可以查看具体报错信息,方便定位问题

相关推荐
qq_653644462 小时前
如何查看打开的 git bash 窗口是否是管理员权限打开
开发语言·windows·git·bash
tonngw2 小时前
【Mac 从 0 到 1 保姆级配置教程 12】- 安装配置万能的编辑器 VSCode 以及常用插件
git·vscode·后端·macos·开源·编辑器·github
好吃的肘子4 小时前
Beats
运维·jenkins
橄榄熊4 小时前
Git 常用命令详解
git
好吃的肘子5 小时前
ElasticSearch进阶
大数据·开发语言·分布式·算法·elasticsearch·kafka·jenkins
暖暖木头6 小时前
Jmeter变量传递介绍
jmeter
小沈同学呀8 小时前
Apache JMeter API 接口压测技术指南
jmeter·apache
nanzhuhe8 小时前
‌JMeter聚合报告中的任务数和并发数区别
jmeter
小冯的编程学习之路16 小时前
【软件测试】:推荐一些接口与自动化测试学习练习网站(API测试与自动化学习全攻略)
c++·selenium·测试工具·jmeter·自动化·测试用例·postman
o(╥﹏╥)1 天前
绑定 SSH key(macos)
开发语言·git·学习·macos