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

手把手教你学会接口自动化系列十二-将用例从json形式改成excel来管理

其实做到现在,大家知道为什么我给了2个demo讲述json管理用例吗?

你写完会发现很头疼,没办法直观感受到用例设计的快乐。

为了拼接而拼接。就跟我去设计用例的时候,要设计json文件,简单点的像登录还好说:

{"url": "/login","method": "GET","headers":{"Content-Type":"application/x-www-form-urlencoded"},"casedata":[[{"caseNo": "01"},{"caseName": "正常登录"},{"reqParam": {"username":"admin","password":"123456"}}],[{"caseNo": "02"},{"caseName": "登录-用户名错误"},{"reqParam": {"username":"admin111","password":"123456"}}],[{"caseNo": "03"},{"caseName": "登录-密码错误"},{"reqParam": {"username":"admin","password":"123456111"}}]]}

一旦长起来的的,比如下面的这个添加线索:

{"url": "/CrmLeads/addOrUpdate", "method": "POST", "headers": {"Content-Type": "application/json", "Admin-Token": "44669243e3ff4151a37456913a6b7ec1"}, "casedata": [[{"entity": {"leads_name": "\u6536\u5230\u5c31\u597d2", "telephone": "15991710522", "mobile": "15991710522", "address": "111", "next_time": "2024-01-08 00:00:00", "remark": "11111111"}, "field": [{"fieldId": 2, "formType": "select", "isNull": 0, "name": "\u7ebf\u7d22\u6765\u6e90", "options": "\u4fc3\u9500,\u641c\u7d22\u5f15\u64ce,\u5e7f\u544a,\u8f6c\u4ecb\u7ecd,\u7ebf\u4e0a\u6ce8\u518c,\u7ebf\u4e0a\u8be2\u4ef7,\u9884\u7ea6\u4e0a\u95e8,\u7535\u8bdd\u54a8\u8be2,\u90ae\u4ef6\u54a8\u8be

相关文章:

  • MySQL 查看表结构简单命令
  • 跳跃游戏【贪心】
  • 案例126:基于微信小程序的民大食堂用餐综合服务平台
  • VIT系列
  • 【Python数据分析系列】实现txt文件与列表(list)相互读写转换(源码+案例)
  • SpringMVC RESTful案例
  • 强化学习应用(五):基于Q-learning的物流配送路径规划研究(提供Python代码)
  • 在 ESP-IDF 环境下,使用标准 C 扩展 Micropython 模块
  • 【Linux基础】Linux对时配置
  • 鸿蒙应用开发学习:让page页面强制横屏
  • 国产AI工具钉钉AI助理:开启个性化助手服务的新篇章
  • Cesium笔记 初始化 原生Cesium
  • golang中的字符串拼接
  • MT8766安卓核心板/开发板_MTK联发科4G安卓手机主板方案定制开发
  • 2023年全国职业院校技能大赛软件测试赛题—单元测试卷⑧
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • Android 架构优化~MVP 架构改造
  • css布局,左右固定中间自适应实现
  • dva中组件的懒加载
  • express如何解决request entity too large问题
  • flask接收请求并推入栈
  • JavaScript DOM 10 - 滚动
  • Java比较器对数组,集合排序
  • jQuery(一)
  • JS 面试题总结
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Shell编程
  • spring学习第二天
  • Vim Clutch | 面向脚踏板编程……
  • vue数据传递--我有特殊的实现技巧
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 代理模式
  • 多线程 start 和 run 方法到底有什么区别?
  • 服务器之间,相同帐号,实现免密钥登录
  • 两列自适应布局方案整理
  • 使用parted解决大于2T的磁盘分区
  • 我从编程教室毕业
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • raise 与 raise ... from 的区别
  • 移动端高清、多屏适配方案
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (C语言)球球大作战
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (二)学习JVM —— 垃圾回收机制
  • (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016
  • (推荐)叮当——中文语音对话机器人
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)EXC_BREAKPOINT僵尸错误
  • * 论文笔记 【Wide Deep Learning for Recommender Systems】
  • .Family_物联网