摘要: 开头 flask接口开发中参数校验可以用到的方法有很多,但是我比较喜欢跟前端的js检验类似,故选用到了 jsonschema 这个参数校验的库 Demo 下面是一个比较全的参数校验的接口,日后方便参考 官方链接 http://json-schema.org/learn/getting-started 阅读全文
posted @ 2021-06-16 12:11 陈科科 阅读(1295) 评论(2) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2021-06-15 15:24 陈科科 阅读(0) 评论(0) 推荐(0)
摘要: 开头 经过前面几章的学习,这时候要来个测试实战会比较好巩固一下学过的知识 任务要求 1、实现计算器(加法,除法)的测试用例 2、使用数据驱动完成测试用例的自动生成 3、在调用测试方法之前打印【开始计算】,在调用测试方法之后打印【计算结束】 目录结构 目录解析 datas/calc_list.yaml 阅读全文
posted @ 2021-06-14 22:27 陈科科 阅读(1352) 评论(0) 推荐(0)
摘要: 插件的加载方式 外部插件: pip install 安装的插件 本地插件: pytest 自动模块发现机制(conftest.py存放) 内置插件: 代码内部的_pytest目录加载 什么是hook 就是钩子函数 Pytest 有哪些hook函数 pytest 编写自己的插件--添加命令行参数 # 阅读全文
posted @ 2021-06-14 20:04 陈科科 阅读(276) 评论(0) 推荐(0)
摘要: 开头 日常操作字典发现发现并不是很便利,特别是需要用很多 get('xxx','-') 的使用,就觉得很烦,偶然看到Kuls大佬公众号发布的一篇技术文有对 python munch库的使用, 使得字典操作的方法变得简便了,特意尝试并记录下来使用。 安装 pip install munch munch 阅读全文
posted @ 2021-06-02 14:35 陈科科 阅读(1144) 评论(0) 推荐(1)
摘要: 开头 因为测试的时候需要不断打开浏览器,这样效率感觉不高,于是想着能不能开启一个浏览器,然后通过代码直接链接来调试就好了。 前提 要先安装好selenium 和 会查看配置自己的google版本和路径 配置 首先查看自己的谷歌浏览器的路径在哪,找到之后,点击右上角的三个点,点击chrom的设置,找到 阅读全文
posted @ 2021-06-01 20:30 陈科科 阅读(614) 评论(0) 推荐(0)
摘要: 一份简单的测试报告 一份简单的测试报告可以使用pytest的插件html就可以生成, demo如下 先下载 pip install pytest-html 下载完之后,在当前执行过测试用例的测试目录下的终端执行 pytest --html=report.html # 即可生成一份简单的 report 阅读全文
posted @ 2021-06-01 16:24 陈科科 阅读(1202) 评论(0) 推荐(1)
摘要: python-docxtpl包简单使用和实战,Python处理word,docx文件。 最近需要处理一些爬虫得到的数据来进行一些自动化报告的操作,因为需要生成的是word的报告,所以估选用docxtpl库来直接生成模板 docxtpl 模板标签主要来自jinja2,可以了解 jinja2语法,也有些 阅读全文
posted @ 2021-05-31 15:57 陈科科 阅读(4457) 评论(0) 推荐(0)
摘要: Pytest参数化 @pytest.mark.parametrize(argnames, argvalues) argnames: 要参数化的变量, string(逗号分隔), list, tuple argvalues: 参数化的值,list, list[tuple] 新建一个 简单的 test_ 阅读全文
posted @ 2021-05-27 01:04 陈科科 阅读(1945) 评论(0) 推荐(0)
摘要: 开头 python处理Excel一直是自己头痛的问题,因为选择太多,有panda, 有csv, 有今天使用openpyxl。特别记录一下openpyxl的使用 安装 pip install openpyxl 简单的写demo 要知道一个前提是row是行,column是列, 我们主要的操作都是对Exc 阅读全文
posted @ 2021-05-10 17:02 陈科科 阅读(336) 评论(0) 推荐(0)