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

自动化实现的思路变化

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


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


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


http://www.kler.cn/a/515265.html

相关文章:

  • Ubuntu 24.04 LTS 通过 docker 安装 nextcloud 搭建个人网盘
  • redis离线安装部署详解(包括一键启动)
  • C语言初阶牛客网刷题——HJ73 计算日期到天数转换【难度:简单】
  • 【动态规划】落花人独立,微雨燕双飞 - 8. 01背包问题
  • Creo许可证激活失败原因及解决办法
  • Java面试专题——面向对象
  • 深入解析人工智能中的协同过滤算法及其在推荐系统中的应用与优化
  • [Spring] OpenFeign的使用
  • wx035基于springboot+vue+uniapp的校园二手交易小程序
  • 缓存商品、购物车(day07)
  • JavaScript系列(39)-- Web Workers技术详解
  • 三天急速通关JAVA基础知识:Day3 基础加强
  • Python FastAPI 实战应用指南
  • WordPress Hunk Companion插件节点逻辑缺陷导致Rce漏洞复现(CVE-2024-9707)(附脚本)
  • Nginx:通过upstream进行代理转发
  • vue request 发送formdata
  • 【Python运维】Python与网络监控:如何编写网络探测与流量分析工具
  • vue3中使用render函数以及组合式写法实现一个配置化生成的表单组件
  • 数论问题61一一各种进位制
  • leetcode hot100(3)
  • 1561. 你可以获得的最大硬币数目
  • Qt实践:一个简单的丝滑侧滑栏实现
  • Java 大视界 -- 深度洞察 Java 大数据安全多方计算的前沿趋势与应用革新(52)
  • 在Debian系统中安装Debian(Linux版PE装机)
  • 正向代理与反向代理的主要区别
  • 极速、免费、体积小,一款PDF转图片软件