当前位置: 首页 > news >正文

自动化实现的思路变化

阶段一:
1、成功调用。第一步,一般是用现用的工具,或者脚本成功调用接口
2、解决关联接口的参数传递。有的接口直接,存在参数的传递,一般的思路,就是将这个参数设置为变量。
3、简化代码。总会有些东西是重复出现的,可以想办法提取出来,作为公共的方法。
4、将数据和代码分离。将原本的直接传值,改成使用变量进行传递。将数值放在统一的位置进行维护(比如excel文件)。
5、断言。通过提取接口返回内容的参数值,判断接口调用是否存在问题。


阶段二:
1、把代码写成只有1个方法,然后通过读取excel中的接口参数,利用@pytest.mark.parametrize(),实现自动循环
这种方法还是不行的,因为有些接口是有关联关系的
2、设置1个公共的列表,用于存放每个接口提取的参数。至于接口是否需要提取参数,可以在excel中,设置1列,用于填写需要提取的参数。


阶段三:
命令化
将手动点击运行脚本,改成可以通过命令行运行脚本

http://www.lryc.cn/news/525173.html

相关文章:

  • MongoDB的索引与聚合
  • Java菜鸟养成计划(java基础)--java运算符
  • 除了基本的事件绑定,鸿蒙的ArkUI
  • 0164__【GNU】gcc -O编译选项 -Og -O0 -O1 -O2 -O3 -Os
  • vue3组件传值具体使用
  • Web 音视频(二)在浏览器中解析视频
  • 江天科技主要产品销售单价下滑,应收账款、存货周转率大幅下降
  • 我国的金融组织体系,还有各大金融机构的分类,金融行业的组织
  • vue md5加密
  • 学习ASP.NET Core的身份认证(基于JwtBearer的身份认证7)
  • Ubuntu16.04 安装OpenCV4.5.4 避坑
  • DDD - 整洁架构_解决技术设计困局
  • Python自动化运维:一键掌控服务器的高效之道
  • 数论问题61一一各种进位制
  • Java开发提速秘籍:巧用Apache Commons Lang工具库
  • 使用sql查询excel内容
  • [Python学习日记-78] 基于 TCP 的 socket 开发项目 —— 模拟 SSH 远程执行命令
  • 电子应用设计方案101:智能家庭AI喝水杯系统设计
  • vue学习路线
  • (15)Chainlink Automation(定时任务) 详细介绍及用法
  • 从入门到精通:RabbitMQ的深度探索与实战应用
  • 基于微信小程序高校订餐系统的设计与开发ssm+论文源码调试讲解
  • 【vitePress】基于github快速添加评论功能(giscus)
  • PID 控制算法(二):C 语言实现与应用
  • Git本地搭建
  • ORB-SLAM2源码学习:Initializer.cc⑧: Initializer::CheckRT检验三角化结果
  • leetcode 2239. 找到最接近 0 的数字
  • Rust实现内网穿透工具:从原理到实现
  • 【深度学习】1.深度学习解决问题与应用领域
  • 文档解析:PDF里的复杂表格、少线表格如何还原?