推广 热搜: page  关键词  数据分析  服务  获取  哪些  链接  数据分析系统  搜索  小红 

python imaplib OAuth连接outlook python outlook 库

   日期:2024-12-27     作者:f6fiv    caijiyuan   评论:0    移动:https://sicmodule.kub2b.com/mobile/news/11174.html
核心提示:在测试中为了提高测试效率,监控线上产品质量,通常会采用脚本,工具或者平台的方式监控线上服务或者验证逻辑是否正常。同样,小


在测试中为了提高测试效率,监控线上产品质量,通常会采用脚本,工具或者平台的方式监控线上服务或者验证逻辑是否正常。

同样,小编在日常的工作中也会编辑一些脚本处理一些线上监控以及性能测试等需求,其中接触Python较多,因此接下来会和大家分享Python在运用过程中遇到的问题以及解决方法,精彩继续,不要走开~~

实践一:Python利用outlook发送测试结果邮件

首先,导入win32com库;

import win32com.clientaswin32

其次,注册outlook软件的COM服务,只有注册这种服务之后,才可以通过这种方法打开;

outlook= win32.Dispatch('outlook.application')

然后,设置邮件的各种属性,接收人,邮件主题,邮件正文内容,发送邮件(具体的可以看脚本注释);

运行效果

实践二:解决Python中ErrorKey异常

在编辑资讯线上监控脚本时,需要将服务端返回的数据进行处理,读取showtype字段和picurls字段,由于两者均在字典里,因此涉及到读取字典key值的情况。这个需求实践中遇到“明明字典中存在picurls值,却报ErrorKey异常”的问题。

通过网上查阅,方法主要集中在以下三种:【Key in keys()】;【"key值" in d】;【d.get(Key,defaultKey)】三种方法。

但通过实践发现,当处理数据复杂且多的时候,除【d.get(Key,defaultKey)】方法外,其余的两种方法均不稳定,概率性出现ErrorKey异常,这是python自身的问题,因此暂时没有好的办法。

python imaplib OAuth连接outlook python outlook 库

因此建议大家用字典.get(Key,defaultKey)这种方法,例子如下:

运行结果:走的else分支,结果为“不存在”。

实践三:解决Python输出曲线报表图中文不显示的方法

在编辑资讯信息流性能测试脚本时,需要将性能数据绘制成一个曲线图,方便查看。这个逻辑处理之后发现,输出的图中标题以及X和Y轴编辑好的中文不显示(下图中红色框标记位置)。如下图(下图中的数据为测试调试数据,不是真实的数据信息):

出现问题的脚本如下:

解决办法如下:

首先,我们要在代码一开始加入以下两个条件


修改效果(由于版面有限,所以数据删除了部分):

总结

Python很强大,运用过程中会遇到各种各样的问题,小编接下来会分期介绍给大家一些实用的处理方法

测试,我们是认真的,下期再见~~

本文地址:https://sicmodule.kub2b.com/news/11174.html     企库往 https://sicmodule.kub2b.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

 
 
更多>同类最新资讯
0相关评论

文章列表
相关文章
最新动态
推荐图文
最新资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号