| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 开发工具 -> 接口自动化:测试数据和代码分离 -> 正文阅读 |
|
[开发工具]接口自动化:测试数据和代码分离 |
? 代码的可维护性除了代码冗余之外还有就是数据尽量不要和代码掺杂在一起,因为阅读起来会非常的凌乱;数据分离能更好的增加代码可读性和可维护性,也能更好的二次修改使用 ... 从工程目录上可以看到区分,datas中专门存放测试数据(yml文件),common中存放的是整个项目中公共使用的封装方法,cases中专门集中存放测试用例?... 数据分离的第一步先找到工程项目路径
运行结果可以清晰看到,已经找到存放数据的文件夹路径并拼接成功 ... 数据分离的第二步就是封装一个读取yml文件的函数或类方法,这里就先写一个函数把 首先要先安装yml
再导入包,然后再进行封装
读取yml的函数写完以后,要记得测试下是否满足自己需要的功能;从结果来看满足我目前需要功能 ... 数据分离的第三步,测试用例中引入数据并运行
data['test_data']是字典取值,取key为test_data的value值 ... 从返回的结果可以清晰看到,3 passed,且用时0.66s ... 至此,测试数据和代码分离完成 ... ? 以上总结或许能帮助到你,或许帮助不到你,但还是希望能帮助到你,如有疑问、歧义,直接私信留言会及时修正发布;感觉还不错记得点赞呦,谢谢! 未完,待续… 一直都在努力,希望您也是! 微信搜索公众号:就用python |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/23 0:15:00- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |