Android Developer

自动化打包并发送邮件给测试人员

业务前提:

由于业务需要,我们需要更便捷的提供测试包给测试人员,所以考虑实现自动化发送邮件给测试人员

该方案的优势:
  • 避免测试人员自行打包浪费不必要的时间;
  • 对每人最新提交的内容进行拆分,将做完的待测试需求+待测试安装包供下载;
  • 方便快捷的在运行项目的同时自动实现发送邮件给多个测试人员,并且我们支持抄送.

实现脚本:

我们的脚本执行顺序包含五步:

  • run project

  • get recently one git log

  • uplpad APK

  • get gitlab apk address, config sendMail.py

  • run sendMail.py and send Email

具体用法:

用法非常简单,只需要更改 sendMail.py

# 发件人邮箱账号
my_sender='XXXX@secoo.com'  
# user登录邮箱的用户名,password登录邮箱的密码(授权码,即客户端密码,非网页版登录密码),但用腾讯邮箱的登录密码也能登录成功  
my_pass = 'XXXPWD'
 

my_sender='XXXX@secoo.com' 和 my_pass = 'XXXPWD'  更改为自己的企业邮箱账号和密码.

运行 ifs_sendmail.sh 脚本,等到终端中输入"邮件发送成功"就大功告成了

注意,此脚本运行的时候只有在感觉需求做的差不多了,需要测试人员测试的时候才执行,否则测试人员的邮箱会被撑爆,另外此脚本只支持linux和mac, 暂不支持window系统