摘要: multipart/form-data请求参数解析 ​ 1. 引入接口案例 下面是一个单文件上传接口 1.1 请求头特性 请求头的content-type为指定类型 1.2 请求体参数构成 分析该请求参数的源码,便于后续阅读下面的参考文章了解参数构成,以及后续如何传参 阅读全文
posted @ 2021-07-04 00:19 中州韵 阅读(896) 评论(0) 推荐(0) 编辑
摘要: ddt源码解析参考下列文章 源码解析 实现ddt 阅读全文
posted @ 2021-07-04 00:11 中州韵 阅读(128) 评论(0) 推荐(0) 编辑
摘要: unittest四个核心概念 运行原理 TestCase 创建测试用例 什么才算是测试用例? 测试类中,以Test开头的方法,是测试用例 什么才算是测试类? 继承unittest.TestCase 类名以Test开头,类名所在的文件也要以Test开头 TestSuite 创建测试套件、添加测试用例至 阅读全文
posted @ 2021-07-04 00:09 中州韵 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 从理论上面说明 https://blog.csdn.net/lovedingd/article/details/110929187 浏览器会内置js的解释器(运行代码的环境),可以通过编写js代码控制浏览器进行相应的操作,但是没有内置python的解释器,所以我们不能直接通过python去控制浏览器 阅读全文
posted @ 2021-07-03 23:49 中州韵 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 显示等待语法 以调用元素是否可见的方法为例,如下所示 解读:WebDriverWait(driver=dr, timeout=5) 概括:实例化了一个定时器对象,将对应的参数引用给了实例属性,这三个实例属性后面会在until中看到,记住意思 解读:wait.until( expected_condi 阅读全文
posted @ 2021-07-03 23:48 中州韵 阅读(138) 评论(0) 推荐(0) 编辑
摘要: web 自动化测试环境 浏览器 (谷歌浏览器) python 库: pip install selenium 浏览器的驱动:webdriver 1.找到当前浏览器版本 2.打开镜像地址:https://npm.taobao.org/mirrors/chromedriver 3.任意点开一个驱动地址, 阅读全文
posted @ 2021-07-03 23:46 中州韵 阅读(670) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-07-03 23:32 中州韵 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 1.什么是装饰器 装饰器本质其实就是python函数或python类(因为可以通过函数和类实现装饰器) 装饰器本身是闭包函数的一种应用,因此也具备闭包函数的三个特性; 必须是嵌套函数 内层函数使用了外层函数中的非全局变量;可以是非上一层函数,对层级没要求 外层函数返回下一层函数的引用;必须是下一层函 阅读全文
posted @ 2021-07-03 22:47 中州韵 阅读(354) 评论(0) 推荐(0) 编辑
摘要: 1.上下文管理协议与上下文管理器的基础概念 上下文管理协议(Context Management Protocol): 包含 __enter__() 和 __exit__()方法,支持该协议的对象要实现这两个方法。 上下文管理器协议的目的 在于从流程图中把 try,except 和finally 关 阅读全文
posted @ 2021-07-03 22:28 中州韵 阅读(122) 评论(0) 推荐(0) 编辑
摘要: import re 正则表达式是如何进行比对的? 1.遍历目标字符串 2.依次取出单个字符与表达式中的第一个规则字符进行匹配 如果一致,则遍历下一个字符与规则字符串中的第二个进行匹配,重复如此操作;如果都匹配上了则从目标字符串中取出该结果,放置到列表; 接着从上一个匹配成功的位置作为起始点继续往下找 阅读全文
posted @ 2021-07-03 21:44 中州韵 阅读(112) 评论(0) 推荐(0) 编辑