: Httprunner 3.x + Request
业务分析
分析业务需求及测试难点,确定测试策略
难点分析
待测试模块主要提供的功能是数据分析,处于产品业务的最末端,依赖第三方服务
前置条件较多,...需要准备较多前置模块数据
在进行分析时,存在消息队列,分析所需时间未知
具有增量数据同步功能.后续新增的数据隔日会自动分析到当前项目
增量项目会一直产生费用,需要定期进行项目删除
测试策略
前置条件分层编写脚本...pytest框架中中setup方法和teardown方法的作用,只是删除脚本方法放在了第二次运行,有利于后续追踪异常结果
不足之处
脚本过于依赖历史数据,如果环境环境中初始化的保留的历史数据被删除, 仍会报错...,但第二天会回复正常 , 没有想到解法, 暂时在脚本中加入确认环境信息提醒
前置条件
前置条件主要通过request来实现接口请求,最后将请求数据写入到环境数据汇总
API请求方法: 单接口方法,实现对某一接口的请求...2个目的
初始化历史数据 -> 避免代码提交合并之后第一天出现报错
验证代码健壮性 - > 不同环境,不同情况(删除某一模块历史数据)下用例运行是否报错