python接口自动化之基本框架

接口自动化测试涉及接口文档的详细分析,包括请求方式、URL、参数等。测试人员基于文档创建用例,并使用像unittest这样的框架结合DDT进行数据驱动测试。工具方面,包括httprequest封装请求、Excel管理大量数据、日志记录和测试报告生成。执行后,通过日志和报告评估测试结果。
摘要由CSDN通过智能技术生成

接口自动化首先是要有接口文档,接口文档中描述清晰接口内容,包括:请求方式、URL、入参、出参、状态码等数据。
其次作为测试人员,应该根据接口文档输出用例,用例结构每个公司不一致,一般包括caseid、case_title、headers、method、URL、data、expected_code、actual_code、response、test_result

接口自动化框架主要包括:
1、Testdata(data数据,以字典的方式存放;或者以Excel方式存放;一般数据量大的时候选择Excel)

2、TestCase(基于unittest框架,用DDT遍历驱动测试数据,做好断言)

3、Tools

  • httprequest 封装请求
  • do_excel 读测试用例数据,及回写请求内容
  • config 保存项目数据如:测试用例路径、测试数据路径、日志及日志截图、测试报告
  • send_email 发送邮件测试报告到邮箱
  • get_logger 日志函数,陪着日志输出格式

4、OutPuts

  • log 生成日志文件
  • report 生成测试报告html

5、run 执行所有用例

每个项目文件夹内容不同,这里只是个人意见。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值