接口项目实战

框架说明

  • 接口(api):主要用于存放被测接口

测试用例(cases):主要存放测试用例

测试数据(datas) :主要存放测试数据

数据库(mysql):主要存放连接数据库的函数

公共类库(utils):主要存放公共类库

测试报告:用于存放测试报告

api_project_practice (项目名称 )

 

api(定义封装被测系统的接 )

 

cases ( 定义测试用例 )

 

data (存放测试数据 )

 

utils (存放第三方类库 )

 

mysql (存放数据库语句 )

 

HTMLTestRunner.py (生成测试报告包 )

 

② setting.py (定义项目的配置信息 )

#1. 基础url, 其中BASE_URL为常量可以命名为大写
BASE_URL =  " http://121.196.13.152:8080"
#2. 登陆时使用的用户名和密码信息
LOGIN_INFO = {
    "username":"admin123",
    "password":"admin123"
}
#3.定义生成测试报告路径:当前路径和报告文件名test_report.html
TEST_REPORT_PATH = "./test_report.html"

① requirement.txt (安装包 )

导入pymysql requests loguru

  1. 目的:使用cmd命令自动添加安装包到requirement.txt 文件中

  2. 本次项目需要使用的安装包:

    • 接口测试:request

    • 单元测试框架:unittest

    • 日志包:logger

    • 数据库包:pymysql

  3. 在dos窗口执行如下命令:pip freeze | findstr /I "pymysql requests loguru" >E:\02_python\api_project_practice01\requirement.txt

解释:/I:匹配大小写

findstr:过滤

> :定向保存指定目录下的requirement.txt文件中

 

  1. 执行成功的后的文件内容

 

安装并导入:cacheout

安装:pip install cacheout

导入依赖包:pip freeze | findstr /I "cacheout" >>E:\02_python\api_project_practice01\requirement.txt

 

 

run_case.py (执行测试套件的入口)

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值