コード例 #1
0
 def test_get_one(self):
     """调用github查询邮箱接口"""
     case_name = '查询邮箱'
     log1.info("执行测试用例:%s" % case_name)
     try:
         getone = Base()
         url = getone.config_read('test', 'url', url='/user/emails')
         # github用户名和密码
         auth = ('username', 'password')
         status_code, response_json = getone.get(url, auth=auth)
         if status_code is 200:
             log1.info('测试用例执行成功:%s' % case_name)
     except BaseException:
         log1.error("测试用例执行出错:%s" % case_name, exc_info=1)
         raise
コード例 #2
0
 def test_post_two(self):
     """验证执行失败,测试报告是否会统计"""
     case_name = '测试失败'
     log1.info("执行测试用例:%s" % case_name)
     try:
         postone = Base()
         # url地址少了/
         url = postone.config_read('test', 'url', url='user/emails')
         payloda = {'emails': ['*****@*****.**', '*****@*****.**']}
         auth = ('username', 'password')
         status_code, response_json = postone.post_json(url, data=payloda, auth=auth)
         if status_code is 201:
             log1.info('测试用例执行成功:%s' % case_name)
     except BaseException:
         log1.error("测试用例执行出错:%s" % case_name, exc_info=1)
         raise
コード例 #3
0
 def test_post_one(self):
     """调用github添加邮箱接口"""
     case_name = '添加邮箱'
     log1.info("执行测试用例:%s" % case_name)
     try:
         postone = Base()
         url = postone.config_read('test', 'url', url='/user/emails')
         # 想要添加的邮箱,请求实体
         payloda = {'emails': ['*****@*****.**', '*****@*****.**']}
         # github用户名和密码
         auth = ('username', 'password')
         status_code, response_json = postone.post_json(url, data=payloda, auth=auth)
         if status_code is 201:
             log1.info('测试用例执行成功:%s' % case_name)
     except BaseException:
         log1.error("测试用例执行出错:%s" % case_name, exc_info=1)
         raise
コード例 #4
0
#!/usr/bin/python3

import os
import time
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
from email.mime.multipart import MIMEMultipart

import getcwd
from Logs.log import log1
from Common.base import Base

rq = time.strftime('%Y%m%d', time.localtime(time.time()))  # 获取本地时间 转换成日期
my_mail = Base()
email = my_mail.config_read('sender', 'email')  # 发件人邮箱账号
password = my_mail.config_read('sender', 'password')  # 发件人邮箱密码
usernmae = my_mail.config_read('sender', 'username')  # 发件人姓名
users = my_mail.config_options('addressed')  # 收件人
addressed_eamils = my_mail.get_addkey(users)  # 收件人邮箱

path = getcwd.get_cwd()
file = os.path.join(path, 'report/xxx接口自动化测试报告.html')


def send_mail():
    try:
        # 创建一个带附件的实例
        message = MIMEMultipart()
        message['From'] = formataddr([usernmae,
                                      email])  # 括号里的对应发件人邮箱昵称、发件人邮箱账号
コード例 #5
0
from Common.base import Base

section = 'login'
username = '******'
password = '******'

s = Base()

s.config_write(section)
s.config_write(section, 'username', username)
s.config_write(section, 'password', password)

url = s.config_read('test', 'url', url='test/test1')
get_username = s.config_read(section, 'username')
get_password = s.config_read(section, 'password')

s.config_remove(section, 'usrename', )
s.config_remove(section, 'password')
s.config_remove(section)
コード例 #6
0
#!/usr/bin/python3

import os
import time
import smtplib
from email.mime.text import MIMEText
from email.utils import formataddr
from email.mime.multipart import MIMEMultipart

import getcwd
from Common.log import log1
from Common.base import Base

rq = time.strftime('%Y%m%d', time.localtime(time.time()))  # 获取本地时间 转换成日期
my_mail = Base()
email = my_mail.config_read('sender', 'email')  # 发件人邮箱账号
password = my_mail.config_read('sender', 'password')  # 发件人邮箱密码
usernmae = my_mail.config_read('sender', 'username')  # 发件人姓名
users = my_mail.config_read('addressed')  # 收件人
addressed_eamils = my_mail.get_addkey(users)  # 收件人邮箱

path = getcwd.get_cwd()
file = os.path.join(path, 'report/xxx接口自动化测试报告.html')


def send_mail():
    try:
        # 创建一个带附件的实例
        message = MIMEMultipart()
        message['From'] = formataddr([usernmae,
                                      email])  # 括号里的对应发件人邮箱昵称、发件人邮箱账号