8.3、testcase
ripCreateUrl_case.py
from rip_dictionary.rip_datacreate.business.createUrl import createUrlBusiness import unittest # import HTMLTestRunner from BeautifulReport import BeautifulReport class TestCreat(unittest.TestCase): @classmethod def setUpClass(cls): cls.abc = createUrlBusiness() def test01_urlcreate(self): ''' 得助URL接入方式 ''' self.assertEqual(self.abc.creaturl(),True) print('得助url接入成功!') def test02_mysql(self): ''' 得助URL接入,数据库验证 ''' self.assertEqual(self.abc.rip_sql(),True) print('得助url接入,mysql验证成功!') # if __name__ == '__main__': # report_path = 'E:/rip_auto/rip_dictionary/rip_datacreate/report/test_wwb1.html' # fp = open(report_path,'wb') # # suite = unittest.TestSuite() # suite.addTest(TestCreat('testUrl_01')) # suite.addTest(TestCreat('testUrl_02')) # # runner = HTMLTestRunner.HTMLTestRunner(stream=fp, # title=u'这个我的测试报告', # description=u'测试用例情况') # runner.run(suite) # fp.close()
excute_urlcases.py
import unittest import datetime from BeautifulReport import BeautifulReport report_path = 'E:/rip_auto/rip_dictionary/rip_datacreate/report/' now = datetime.datetime.now().strftime('%Y-%m-%d %H_%M_%S') filename = '测试报告' + str(now) + 'url接入' if __name__ == '__main__': # "."表示当前目录,"*tests.py"匹配当前目录下所有case.py结尾的用例 suite_tests = unittest.defaultTestLoader.discover('.',pattern="*Url_case.py",top_level_dir=None) # log_path='.'把report放到当前目录下 BeautifulReport(suite_tests).report(filename=filename, description='URL接入方式', log_path=report_path)
send_email.py(单独文件,没文件夹)
''' 需要用到的库: smtplib :主要是负责发送邮件,连接邮箱服务器,登录邮箱 email :构造邮件,邮件显示的内容,收件人,发件人 ''' import smtplib #需要使用smtplib库,来进行邮箱的连接 from email.mime.text import MIMEText #处理邮件内容的库,email.mime #邮箱属性的配置 mailserver = 'smtp.163.com' #邮箱服务端URL,如果是QQ,就配置smtp.qq.com,应该是发件人的邮箱服务端 userName_SendMail = 'wwbanshan98_ok@163.com'#发件人 userName_AuthCode = 'VLCGYJQYYNWDSRST'# 发送邮箱的授权码 received_mail = ['wenbo.wang@msxf.com'] #邮件的接收者,可以是多个 ''' #1、发送一封简单的邮件 content = '邮件内容是:自动化测试报告' email = MIMEText(content,'plain','utf-8') #纯文本形式的邮件内容,通过MIMEText进行操作 email['Subject']='邮件主题' #定义邮件主题 email['From']=userName_SendMail #发件人 email['To']= ','.join(received_mail) #收件人 ''' #2、发送一封HTML文件 content = ''' <p>这是一封HTML的文件</p> <p><a href = "http://www.baidu.com">点击这里</a></p> ''' email = MIMEText(content,'html','utf-8') #这里要改成'html',通过MIMEText进行操作 email['Subject']='邮件主题_HTML' #定义邮件主题 email['From']=userName_SendMail #发件人 email['To']= ','.join(received_mail) #收件人 #发送邮件 smtp = smtplib.SMTP_SSL(mailserver,port=465) # 163邮箱端口号是固定的465 smtp.login(userName_SendMail,userName_AuthCode) smtp.sendmail(userName_SendMail,','.join(received_mail),email.as_string()) #发送邮件 smtp.quit() print("发送")

浙公网安备 33010602011771号