python3 通过邮件发送测试报告】的更多相关文章

通过之前的学习,了解到了如何利用excel进行读取数据,如何采用DDT数据驱动,如何使用unittest.下面是将之前所学进行结合,并发送邮件-->leader,废话不多说,上代码: email_report.py # -*- coding: utf-8 -*- # @Time : 2019/3/29/029 20:55 # @Author : bing # @File : email_report.py # @Software: PyCharm import smtplib import ti…
https://blog.csdn.net/u011541946/article/details/77278837 本篇继续回答网友的问题,这个主题是如何通过邮件发送测试报告.通过邮件发送测试报告,这个很重要,也很有必要.不管你使用什么自动化测试框架,都建议添加发送测试报告的功能.先来设计我们的发送邮件的场景:假如我们测试报告是固定的名称,放在固定的路径下. 1.下载java mail api包 浏览器打开https://mvnrepository.com/artifact/com.sun.ma…
前言 在之前的文章(Jenkins自动执行python脚本输出测试报告)中,我们已成功实现利用Jenkins自动执行python脚本,输出并可直接在界面上查看测试报告,这里我们还差最后一步,我们需要将报告发给领导或同事,以向他们展示自己的成果. 开启SMTP服务 这里我们以QQ邮箱为例进行学习,需要开启 SMTP 服务,登录QQ邮箱->设置->账户->开启 POP3/SMTP 服务. 开启SMTP服务时,需要发送短信验证,按照提示信息操作后,就可以得到一个QQ邮箱授权码,将该授权码保存下…
import smtplib from email.mime.multipart import MIMEMultipart from email.mime.text import MIMEText class SendEmail: """邮件方式发送报告""" global send_user global email_host global password send_user = "AAAAA@163.com" email…
刚开始的想法很简单,由于有上千封的邮件需要发出去,并且需要一条一条发送,不能转发或群发,每条邮件要署对方的姓名,并加上几个相同的符件,考虑到手工操作繁琐无趣,所以想到用程序实现,python好像非常胜任.邮件人在excel表中,因此,首先考虑的就是读取excel表,最好的办法就是直接修改excel表每条记录,表示此条记录已经发送成功,可惜我用的是xlrd,只能读,不能写,只好再调用ini的方法,这样就完成了读取数据,根据ini数据决定是否发送邮件,修改ini中数据状态.嗯,大致情形就是这样. 然…
邮件全局配置 邮件插件:Email Extension Plugin 功能:发送邮件 邮件全局配置:jenkins--系统管理--系统配置:截图: 配置说明: 系统管理员邮件地址:必须配置,配置后邮件将由该邮件地址发出.该邮箱必须开启SMTP SMTP server:邮件的smtp服务器:163邮箱为:smtp.163.com Default user E-mail suffix:邮箱的后缀 高级-勾选使用smtp邮箱认证,输入邮箱用户名以及邮箱的密码 勾选SSL 端口:465 编码UTF-8…
以邮件方式发送测试报告 import smtplib from email.mime.text import MIMEText class SendEmail: """邮件方式发送报告""" global send_user global email_host global password send_user = "XXXXX@163.com" email_host = "smtp.163.com" pa…
我的文件路径 一.DDT代码: import unittest from time import sleep from selenium import webdriver from ddt import ddt,data,file_data,unpack from selenium.webdriver.common.by import By @ddt class TestBaiduSearch(unittest.TestCase): @classmethod def setUpClass(cls…
这是搜罗网络上的文章总结的一份文档, 参考: https://www.jb51.net/article/140604.htm https://www.jb51.net/article/140604.htm 一.发送不带附件的邮件 #!/usr/bin/python3 # -*- coding: utf-8 -*- import smtplib from email.header import Header from email.mime.text import MIMEText # 设置邮件头部…
1.UI测试框架搭建-目录结构 2. 文件介绍 2.1.baseinfo->__init__.py 配置文件定义基础参数 #-*-coding:utf-8-*- #测试用例配置参数 base_url = "http://xxxxx.com" undirect_username = "username" undirect_password = "password" direct_username = "username"…
脚本内容: #!/usr/bin/python3 # -*- coding: UTF-8 -*- import smtplib from email.mime.text import MIMEText from email.utils import formataddr send_nickname = '依然范儿特西' # 发件人昵称 send_accout='3151775165@qq.com' # 发件人邮箱账号 send_pass = '******' # 发件人邮箱密码 receive_…
话不多说直接贴代码 # encoding: utf-8import smtplib #发送邮件模块from email.mime.text import MIMEText #邮件内容from email.header import Header def send_email(new_reportfile): """发送邮件""" f = open(new_reportfile,'rb') mail_content = f.read() f.clo…
给多个人发邮件时,可以传入邮箱列表 把多个收件人用分号隔开 # -*- coding: utf-8 -*-# @Time : 2020/2/15 17:02# @File : send_mail_19.py# @Author: Hero Liuimport smtplibimport timefrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.mime.appli…
#!/usr/bin/env python # -*- coding=utf-8 -*- __CreateAt__ = '2020/4/19-17:34' import shutil from airtest.cli.runner import AirtestCase, run_script from argparse import * from air_case.report import report import jinja2 import io from util.send_email…
博主有段时间没有更新博客了 先整理一个之前整理过的SMTP邮件发送,这次是带附件的功能 #!/usr/bin/env python # -*- coding: utf_8 -*- from email.mime.text import MIMEText from email.mime.multipart import MIMEMultipart from email.header import Header from email.utils import parseaddr, formatadd…
3.13 练习题4:邮件发送(smtp) 前言本篇总结了QQ邮箱和163邮箱发送邮件,邮件包含html中文和附件,可以发给多个收件人,专治各种不行,总之看完这篇麻麻再也不用担心我的邮件收不到了.以下代码兼容python2和python3,运行无异常,放心大胆食用. 一.163邮箱1.先导入smtplib库用来发送邮件,导入MIMEText库用来做纯文本的邮件模板2.先准备几个跟发邮件相关的参数,每个邮箱的发件服务器都不一样,以163为例,百度搜到发件服务器为:smtp.163.com 3.接下来…
https://blog.csdn.net/qq744746842/article/details/51497506 其实大多数的时候我们的测试报告的发送可能都是结合Jenkins发送的,所以这方面更多的都是依赖于它,可是如果有的时候我们不需要Jenkins的时候,我们应该如何去处理这部分的内容呢 项目情况由于我们使用的是maven,所以我们主要来看看pom.xml的情况 <plugin> <groupId>org.apache.maven.plugins</groupId&…
想着给框架添加邮件发送功能.所以整理下python下邮件发送功能 首先python是支持邮件的发送.内置smtp库.支持发送纯文本.HTML及添加附件的邮件 之后是邮箱.像163.qq.新浪等邮箱默认关闭SMTP服务,需要我们手动打开 打开后通过发件人邮箱.授权密码 通过发件人的SMTP服务发送 代码如下: #!/usr/bin/env python # -*- coding: utf_8 -*- from email.mime.text import MIMEText from email.m…
在前一篇https://www.cnblogs.com/zhengyihan1216/p/11549820.html 中记录了如何生成html格式的报告, 这篇记录下怎么将测试报告通过邮件发出 1.对test_add_dele.py文件进行修改及完善 注释:email库定义邮件里的内容,smtplib库进行邮件发送 #coding=utf-8 from HTMLTestRunner import HTMLTestRunner from email.mime.text import MIMETex…
目录结构如下: 1.cfg.ini的配置信息写法如下: [email] ;--------------------------使用腾讯企业邮箱作为发件人的操作如下--------------------- smtp_server = smtp.qq.com Port = 465 Sender = 请写你自己的QQ邮箱 psw = 请写你自己的QQ授权码 Receiver = 904199561@qq.com (注:请写你的邮件收件人邮箱) 2.readConfig.py  此文件主要是获取cfg…
此方法通用适合所有邮箱的使用,只需注意几个点,如下: QQ邮箱.其他非QQ邮箱的写法,区别点如下: #--------------------------使用腾讯企业邮箱作为发件人的操作如下--------------------- smtp_server = smtp.exmail.qq.com Port = 465 Sender = lucky@iberhk.com psw = xxxxxx(注:此处写的是发送邮箱的密码) Receiver = 904199561@qq.com #-----…
1.安装条件:jdk1.8以上的,百度jenkin进入官网--download ,根据需要的版本下载 2.jenkins概念:持续集成,jenkins开源属于插件式形式进行管理的,选择性的装插件,支持可视化web系统 把代码放到svn--jenkin拉取svn上的代码/直接拉取本地代码 3.people :用户,Build Histry :构建历史,project relationship :模块,check file fingerprint :日志输出,凭证 4.使用步骤: 设置--系统设置(…
今天,给大家分享的是如何在.NET平台中开发“邮件发送”功能.在网上搜的到的各种资料一般都介绍的比较简单,那今天我想比较细的整理介绍下: 1)         邮件基础理论知识 2)         邮件发送相关.NET类库 3)         介绍我开发的一个发送邮件的小组件(MailHelper) 4)         MailHelper组件的一个示例以及几种方式发邮件的优劣测试 示例及组件源码:(有几位园友反馈IE浏览器解析不出下载地址) .NET开发邮件发送功能的全面教程(含邮件组件…
距离自己写的关于java邮件发送的第一篇博客已经有很长一段时间了,现在回过头看看.虽然代码质量方面有待提高,整体结构也不怎样,但是基本思路和过程还是比较纯的.现在有空写写J2EE中邮件发送的开发,实际上,在开发java web应用程序时,很多时候都需要邮件发送:比如说在用户注册,激活帐号,用户修改密码等,以及在应用中进行一些比较敏感的操作时,像这类的情况都是需要发送邮件确认的.然而,如何有效地开发出一个可以直接调用的模块?如何轻松的实现这么一个功能?如何科学地提高自己应用程序的档次?这个邮件发送…
1. 前言 2. 实现过程 1. 代码图(重) 2.具体实现 2.1 定义AppSettingNames及AppSettingProvider 2.2 EmailSenderConfiguration配置 2.3 SmtpEmailSender实现(Smtp实现邮件发送) 1. 前言 最近pm临时提出了多种邮件验证操作的需求,因为一时间也没有找到好的邮件收发组件,也抱着研究ABP的心态,就花了几小时时间探究了一下ABP中关于Email的处理和操作.其实邮件操作大多大同小异,这次只是希望介绍一下A…
package com.xxx.util; import java.util.Date; import java.util.Properties; import javax.mail.Address; import javax.mail.BodyPart; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Multipart; import javax.mail.Session;…
这篇博客将介绍如何在UWP程序中获取联系人/邮件发送/SMS发送的基础操作. 1. 获取联系人 UWP中联系人获取需要引入Windows.ApplicationModel.Contacts名称空间. ContactStore contactStore = await ContactManager.RequestStoreAsync(ContactStoreAccessType.AllContactsReadOnly); IReadOnlyList<Contact> contacts = awa…
开发中经常会遇到发送邮件进行用户验证,或者其它推送信息的情况,本文基于spring,完成邮件的发送,主要支持普通文本邮件的发送,html文本邮件的发送,带附件的邮件发送,没有实现群发.多个附件发送等需求.如果需要可以参照如下源代码进行修改完成. POM文件配置 <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context&…
一. 邮件开发涉及到的一些基本概念 1.1.邮件服务器和电子邮箱 要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器.例如现在Internet很多提供邮件服务的厂商:sina.sohu.163等等他们都有自己的邮件服务器. 这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中. 电子邮箱(E-Mail地址)的获得需要在邮件服务器上进行申请,确切地说,电子邮箱其实就是用户在邮件服务器上申请的一个账户,用户在邮件服务器上申请了一…
2016-08-24 10:09:52 public void MailSend(string email) { MailMessage MyMail = new MailMessage(); MyMail.From = new MailAddress("服务端邮箱地址", "展示名称,也可以为空"); MyMail.To.Add(new MailAddress(email));//emial 客户端邮箱地址 MyMail.Subject = "check…