接口测试 实战 pytest 接口自动化 使用 excel 作为用例(只需要写 excel 一次即可,其它的什么都不需要写)

卖破烂的龙 · 2024年11月08日 · 最后由 风子 回复于 2024年11月14日 · 3998 次阅读

先解释一下为什么用 yaml

一开始我做自动化的时候,使用的时 yaml。但是后面随着数据变多,yaml 看整体不是很方便。给人的感觉就是看起来就是时比较复杂。个人还是比较喜欢 excel 这种 原始的写用例的方式,数据看起来也比较直观。也可以进行颜色管理。然后我这里是不会往 excel 写入结果的,所以不会有写入 excel 导致文件损坏的问题。

然后看下效果图

excel 用例


allure 报告

项目运行期间产生的数据记录


说一下包含的特色功能

  1. 用例只需要写按模板写 excel 就行,写完 excel 之后,可以直接运行(可以自己修改模板)
  2. 可以多项目运行,也可以指定某项目的某些文件运行(非 mark)
  3. 可以对某个文件的某个用例失败后,让后续该用例的的所有用例自动跳过(范围是当前文件,其它文件不影响)
  4. 包含一些基础的功能,比如重试,执行完之后直接更新上次的 allure 报告数据,刷新即可看到,日志每次运行都会生成一个文件,超过设定的就会删除日志等等

----------------------------------分割线------------------------------------------------------
2024.11.11 更新 可以直接复制开发者工具中的数据到 excel 中

共收到 16 条回复 时间 点赞

我刚才还看了下日历以为穿越到 2014 年了,
可惜现在是 2024 年,没错的

Excel,emmm。。。。。。

不是,你这评论的是什么?

Ninja 回复

刚看了你的 excel,我突然想起来 忘记写用 excel 的原因了,然后 excel 怎么了?你觉得是有什么问题吗?可以一起讨论的

execl 可以很好的进行参数化 如一个告警需求 由十几个是否条件构成 那么 excel 的 vlookup 函数 筛选什么的都很方便的处理数据,我是先用脚本遍历条件放到 excel 中,然后 excel 转 ymal 构造数据结构,然后读 ymal 数据进行执行。
后续管理直接改 excel 然后生成就行了,excel 方便改,ymal 数据结构更清晰

Excel 作为用例集成,挺好用,适合就好了,搞那么复杂干嘛

你不说我还没看到是卖源码。pytest+excel 老掉牙技术,问 AI 不就好了😂

我是不是对 “分享” 这个词语有什么误解

这兄弟是有生意头脑的,但是目标客户不明确,如果客户不懂代码,你的能让小白弄明白吗?如果客户懂代码,买你的干嘛😂 应该写个平台来卖

怎么购买呢 想参考一下

已经是作为练手项目给写烂的东西有啥必要拿出来卖呢😑

难以怀瑾 回复

多谢建议

褐茶 回复

我更新了文章,你刷新加微信就可以了

祝大卖

看标题以为是某个好学的学生,往下翻一下就发现。哈哈哈哈
再翻下评论,就这,也敢来 testhome 发

卖破烂的龙 关闭了讨论 11月18日 10:09
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册