zmail

Python自动化测试发送邮件太麻烦?!一起聊一聊 Python 发送邮件的3种方式

孤街醉人 提交于 2020-08-10 07:32:11
1. 前言 发送邮件,我们在平时工作中经用到,做为测试人员,在自动化测试中用的也比较多,需要发送邮件给某领导 SMTP是Python默认的邮件模块,可以发送纯文本、富文本、HTML 等格式的邮件 今天我们来说一说Python 发送邮件的 3 种方式 2. 开启邮箱SMTP服务和获取授权码 登录 QQ 邮箱为例,我们需要开启 SMTP 服务,登录邮箱依次点击设置-账户 开启SMTP 然后,生成授权码 注: 需要开启 POP3/SMTP 服务 授权码做为邮箱密码 1. 方式一:smtplib smtplib是 Python 自带的依赖库,可以直接导入使用,通过邮箱账号、授权码、邮箱服务器地址初始化一个 SMTP 实例,然后进行连接 初学者感觉这个会挺复杂,请继续往下看 1.1发送纯文本邮件 运行结果: 注:当前发送邮件个人不推荐使用,所以只演式一种发送纯文本邮件 2. 方式二:zmail 由于SMPT太过于麻烦复杂,所以就用zamil发送邮件试试。 zmail模块只支持Python3模块,该模块为第3方模块,需自行安装(pip install zmail) 使用 Zmail 发送接收邮件方便快捷,不需手动添加服务器地址、端口以及适合的协议,可以轻松创建 MIME 对象和头文件 注意:Zmail 仅支持 Python3,不支持 Python2 # !/usr/bin/python3

还在纠结怎么做接口自动化测试吗?手把手教你完整Python接口自动化测!全网首发!附源码

我是研究僧i 提交于 2020-08-08 00:56:42
目录 1. 接口定义 2. 基本流程 3. 需求分析 4. 用例设计 5. 脚本开发 6. 结果分析 接口定义:   接口普遍有两种意思,一种是API(Application Program Interface),应用编程接口,它是一组定义、程序及协议的集合,通过API接口实现计算机软件之间的相互通信。而另外一种则是Interface,它是面向对象语言如java,c#等中一个规范,它可以实现多继承的功能。接口测试中的接口指的是API。 为什么要使用接口:   假如公司的产品前端开发还没开发完,接口开发好了。有天领导说,小王,你测下这个登录功能,要是你不懂接口的话就会对领导说这个功能测不了啊,页面没开发完。领导会把你!@¥@)¥!   接口测试是不需要看前端页面的,可以更早的介入到测试工作中,提高工作效率。   根据测试金字塔,越底层成本越低,一个底层的bug可能会引起上一层的多个bug,所以测试越底层,越能保证产品的质量,也越能节省测试的成本。而单元测试一般是由开发来完成的,所以对于测试来说,接口测试是非常必要的。 对于自动化测试来说,UI的变动性最大,所以UI自动化测试的维护成本很高。而接口的改动很小,所以接口自动化测试是最实用,最节约成本的。 2. 基本流程 接口功能自动化测试流程如下: 需求分析 -> 用例设计 -> 脚本开发 -> 测试执行 -> 结果分析 2.1 示例接口

Python自动化测试发送邮件太麻烦?!一起聊一聊 Python 发送邮件的3种方式

橙三吉。 提交于 2020-08-05 19:46:40
1. 前言 发送邮件,我们在平时工作中经用到,做为测试人员,在自动化测试中用的也比较多,需要发送邮件给某领导 SMTP是Python默认的邮件模块,可以发送纯文本、富文本、HTML 等格式的邮件 今天我们来说一说Python 发送邮件的 3 种方式 2. 开启邮箱SMTP服务和获取授权码 登录 QQ 邮箱为例,我们需要开启 SMTP 服务,登录邮箱依次点击设置-账户 开启SMTP 然后,生成授权码 注: 需要开启 POP3/SMTP 服务 授权码做为邮箱密码 1. 方式一:smtplib smtplib是 Python 自带的依赖库,可以直接导入使用,通过邮箱账号、授权码、邮箱服务器地址初始化一个 SMTP 实例,然后进行连接 初学者感觉这个会挺复杂,请继续往下看 1.1发送纯文本邮件 运行结果: 注:当前发送邮件个人不推荐使用,所以只演式一种发送纯文本邮件 2. 方式二:zmail 由于SMPT太过于麻烦复杂,所以就用zamil发送邮件试试。 zmail模块只支持Python3模块,该模块为第3方模块,需自行安装(pip install zmail) 使用 Zmail 发送接收邮件方便快捷,不需手动添加服务器地址、端口以及适合的协议,可以轻松创建 MIME 对象和头文件 注意:Zmail 仅支持 Python3,不支持 Python2 # !/usr/bin/python3