UnionTestTool-基于UnittestFramework的测试框架

版本说明

版本日期说明作者
v1.002020-1-1初次上传昆仑山上的草

简介

本项目基于UnittestFramework二次开发。
主要实现通过案例列表文件(caseList.xlsx),实现多层级目录下案例执行并输出测试报告。
欢迎各路大虾交流心得,共同探讨。

项目地址:https://git.lug.ustc.edu.cn/jackeylis/uniontesttool.git

环境信息:
Python : 3.6
Package : os / time / codecs / configparser / xlrd / unittest / requests / selenium

项目结构

项目目录文件备注
UnionTestTool
README.md项目简介文件
Run.py项目运行文件,直接执行该文件即可运行所有的测试案例
Common存放项目相关配置文件
config.ini包含测试URL、数据库连接信息等,可按需修改
GetList.py获取测试案例的函数,无需改动
HTMLTestRunner3.py生成测试报告的函数,英文版,无需改动
HTMLTestRunner3_cn.py生成测试报告的函数,中文版,无需改动
ReadConfig.py读取配置函数,可按需修改
Report测试报告存放目录,初次运行会自动生成
TestCase测试案例存放路径
caseList.xlsx测试案例列表文件,详细用法见表内ExampleTest页
ExamleTestTestCase的二级目录,存放测试案例,同类型案例可放在同一目录下。目录名称需和caseList文件的sheet页一致
TestCase_Example.py案例文件,相关格式见文件内,语法请自行学习

特殊说明

1、config.ini文件关键信息已作脱敏处理,不影响正常执行;
2、案例可在TestCase目录下对应的文件夹内设计,具体语法学习可自行度娘unittestframework;
3、TestCase目录下的APITest目录为接口测试集,WebTest目录为Web端UI测试集,ExampleTest为示例测试集;
4、若需自行创建测试集,目录名称请和caseList.xlsx新建的sheet页名称保持一致;
5、通过caseList.xlsx文件可管理所需执行的案例;
6、每个sheet页对应一个TestCase目录下的目录,每个sheet页中的案例名称需和各测试集下的案例名称保持一致;
7、caseList具体用法请参考文件内ExampleTest页的批注说明。

后续规划

1、增加案例执行完成后的邮件通知功能,以配合持续集成的需求。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值