# Python Allure 邮件发送:自动化测试中的高效工具
在现代软件开发中,自动化测试已成为确保软件质量的重要手段。而在自动化测试中,报告生成和结果反馈是不可或缺的环节。本文将重点介绍如何使用 Python 搭配 Allure 和邮件发送功能,来实现高效的测试报告发送。我们将以实用的代码示例为基础,帮助你更好地理解这个过程。
## 一、环境准备
在开始之前,我们需要确保安装了以下库:            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-09-19 08:37:53
                            
                                174阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 使用 Python Allure 发送邮件
## 简介
Python Allure 是一个用于测试报告生成和管理的工具,它可以帮助我们更好地展示测试结果和统计信息。有时,我们希望将测试报告通过电子邮件发送给相关人员,方便他们查看测试结果。本文将介绍如何使用 Python Allure 发送邮件,并提供代码示例和清晰的逻辑。
## 步骤
以下是使用 Python Allure 发送邮件的            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-12-15 06:16:10
                            
                                604阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            另一篇关于发送邮件(文字内容)的博客:点击打开关于发送带附件(文件、图片等)的邮件的博客:点击打开链接准备工作:1、准备好使用的邮箱和邮箱授权码。2、准备好HTML,文档和图片,如下图主要使用的模块(注意查看相应模块的源码):import smtplib
from email.mime.text import MIMEText
from email.mime.image import MIMEIm            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-04 15:57:39
                            
                                7阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ## Python将allure报告邮件发送流程
本文将指导你如何使用Python将allure报告以邮件的形式发送。下面是整个流程的概述:
```mermaid
journey
    title Python将allure报告邮件发送流程
    section 创建allure报告
    section 发送邮件
```
### 创建allure报告
首先,我们需要创建一个allu            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-09-19 17:23:36
                            
                                621阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在本文章中,主要使用jenkins和编写的自动化测试代码,来生成漂亮的测试报告。首先搭建java的环境,这个这里不做介绍。搭建好java的环境后,在https://jenkins.io/上下载jenkins,以及在https://jenkins.io/上下载tomcat,都下载完成后,进行解压,把jenkins.war放在tomcat的webapps的目录下,在tomcat的bin目录下,点击st            
                
         
            
            
            
            一、Python发送邮件     import smtplib
from email.mime.text import MIMEText
def send(email_to,title,content):
    msg = MIMEText(content,"plain","utf-8")
    froms = "1257063655@qq.com"
    to_list = email_t            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-06-30 09:45:39
                            
                                904阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
                接上一篇文章pytest使用,本篇整理下定制报告allure的环境部署及命令使用。先来一张最终效果图吧:    引言:    Allure是什么呢?    allure是一款开源的报告生成框架。它支持java、python语言。allure会将测试用例            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-25 19:57:49
                            
                                349阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            自项目成熟后,一直都是使用 BeautifulSoap 和 Allure 交替查看测试报告。每天查看那么多次,但对他们却是一知半解。11号闲来无事,找了一些小练习研究 Allure 的使用,在使用 Pytest 命令输出报告时,一直不得解,每个参数表示什么意思、allure 的数据如何生成、报告路径又是
怎样定义的。在输出报告时,有两种方式:第一种方式$ pytest test_baidudemo            
                
         
            
            
            
            python代码发送邮件功能小全1、使用代码给指定账户发送邮件,python使用我总结了套代码,下面一步步分享下。 2、使用python发送邮件,需要添加发送邮件依赖包【smtplib】;发送邮件需要登录发送邮件者,登录方式为授权码登录,如何生成授权码请百度了解下,这里不详细解释了。以上完成后新建.py文件导入以下代码import smtplib
from email.mime.image imp            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-08-30 09:08:58
                            
                                153阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            本篇教你如何用几行简单的Python实现邮件发送,可以作为一种验证码邮件发给用户。1. 163邮箱SMTP服务开启本篇文章使用163邮箱发送,在实现邮件发送前,需要在163邮箱里进行配置。进入邮箱,点击‘设置’,选择'POP3/SMTP/IMAP'。 然后,我们需要开启SMTP服务,其服务器地址为: smtp@163.com 这个地址之后需要在代码里填写。另外,我们会获得一个授权码,也需            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-05-31 22:50:17
                            
                                224阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。除了上面这种发邮件的方法,yagmail也可以更简单的来实现自动发邮件功能一、安装yagmail模块二、使用yagmail发送邮件的简单步骤1、邮箱的配置:这里使用QQ邮箱进            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-02 21:13:33
                            
                                167阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、smtplib模块:主要通过SMTP类与邮件系统进行交互。使用方法如下:1.实例化一个SMTP对象:  s = smtplib.SMTP(邮件服务地址,端口号)  s = smtplib.SMTP_SSL(邮件服务地址,端口号)2.登陆邮件,权限验证:  s.login(用户名,密码)3.发送邮件:  s.sendmail(发件人邮箱,收件人邮箱,发送内容)4.断开连接:  s.close()            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-03 00:48:55
                            
                                170阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            由于后期需要做监测日志信息,如果出现异常则自动发送邮件汇报异常~所以先学习一下python如何实现发送邮件功能1.拥有163邮箱账号这里用的是163邮箱,没有的注册一下,很快的~ 注册完的话,在设置的POP3/SMTP/IMAP这里开启SMTP服务,获取授权码。如下图所示;2.代码示例:#!/usr/bin/python
# -*- coding: UTF-8 -*-
import smtplib            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-07-01 14:34:41
                            
                                151阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            快速使用命令:pytest --alluredir=report xxx.py       # report生成JSON文件
allure generate report                     # allure-report生成网页文件
allure open                                     # 打开已生成的文件 1. 安装pyt            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-23 15:23:12
                            
                                118阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            测试结果如下: 控制台跑的程序,然后去163邮箱发件箱里,出现了发送的邮件信息, 邮            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2019-05-19 18:42:00
                            
                                84阅读
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            一、启用邮箱的SMTP访问Python发邮件需要有SMTP服务,可以在本地搭建SMTP服务,也可以使用第三方的SMTP服务(比如网易邮箱            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-12-16 16:34:24
                            
                                159阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一.获取邮箱授权(以QQ邮箱为例子) 点击 `账号` 选择开启 然后获取授权码 二.发送文本 三.发送文本中带图片 四,发送文件附件 五.补充MIMEMultipart的可选类型            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2021-06-01 09:24:38
                            
                                167阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # -*- coding: utf-8 -*-
'''
发送html文本邮件
小五义:://www..com/xiaowuyi
'''
import smtplib
from email.mime.text import MIMEText
mailto_list=['yanchangjie@gyyx.cn','wangyuqian@gyyx.cn','huang            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-07-25 18:10:48
                            
                                430阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            记录一下自己的第一个成功的python实例,使用python代理发送邮件。其中有三种方法,前两种是普通的文本文件发送邮件,第三种是以附件的形式发送邮件!以下是具体的python内容:1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                            精选
                                                        
                            2015-12-29 08:58:57
                            
                                576阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            python 发送邮件            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2018-01-06 18:21:48
                            
                                640阅读
                            
                                                                                    
                                1评论