匿名职言 接口自动化用 yaml 维护用例数据方便吗?一条用例对应一个 yaml 文件?

吕烨磊 · 2022年07月08日 · 最后由 沈天翊 回复于 2022年10月29日 · 6071 次阅读

真实的接口自动化,纯 python 工程是什么目录结构啊,用一个 excel 文件维护用例数据,low 吗?🔒 🔒

共收到 9 条回复 时间 点赞

说说我经历的:

  1. 最开始是使用excel,电脑也不行,编辑起来很难受

  2. 听说了httprunner,然后也试着用yml格式的,但是写几个就写烦躁了

  3. 使用 pytest 在脚本里写,目前是比较喜欢这样写,但是对于那种上下链条较长的也觉得不舒服

  4. 测试平台:因为都是开源的,用的不深入,暂时不发表意见

另:最近又想到一种新的方式,还在实验当中,等我实现后用几天就过来分享经验。

用文件存储的话 有格式要求建议 excel 不要求格式用 csv 编辑效率比 yml xml json 之类的高很多

个人的话,还是比较喜欢一条一条的写,没有读取 excel、yaml 文件之类的

用平台吧,ms 挺好用的。用 yaml 搞数据其实还没有 excel 直观,我觉得。

其实我感觉,各个方式都有利弊,就看你自己权衡,去选择你喜欢他的优点,也能接受他的缺点的那种,像 xmind 之类的 也可以维护用例数据;

没有 low 不 low,自动化维护需要根据当前团队的能力来进行,比如大部分测试熟悉并且接受 excel 维护,并且这样维护的人力成本,学习成本低,那么久可以这样进行,如果团队考虑后续拓展什么的,就可以依据当前的技术选择适合自己的方法,适合是最重要的

别搞那么多虚的了, 就用 py 文件最好!

对数据进行分类,1、入参类重要数据,可以使用 yaml,整个环境用一个 yaml 文件。2、接口入参类不变数据,写死到代码中,需要变化的数据仍然存到 yaml。3、接口间依赖数据,塞到内存中,注意重复命名问题。这是目前我采用的方法,不一定适合你,仅供参考

yaml 就可以 一个文件对应一个接口 一个文件内写一个接口的所有测试用例就行 反正执行完毕后,你是在 Allure 内查看结果的

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册