91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

集成Pyton語言unittest方法,從而便于測試場景的管理,run.py是ECShop工程腳本執行的入口。此處將用戶注冊、用戶登陸測試場景統一設置在test_Ecshop函數中并調用執行,根據函數的返回值,判斷測試場景執行的成功與否,然后通過HTMLTestRunner方法,將測試結果以HTML格式輸出

資源截圖

代碼片段和文件信息

#?coding:utf-8
from?selenium?import??webdriver
import?unittest
import?os
from?HTMLTestRunner?import?HTMLTestRunner
from?email.mime.text?import?MIMEText
from?email.mime.multipart?import?MIMEMultipart
from?email.header?import?Header
from?HRXT.uidriver.loggin?import?Log
import?smtplib
import?time
log?=?Log()
#==============定義發送郵件==========
def?send_mail(file_new):
????log.info(“------獲取郵箱賬戶密碼------“)
????_user?=?‘1024547862@qq.com‘??#?發件地址
????_pwd=“lfwwfjridtiqbdid“?????#?服務器授權碼
????_to=“1620596776@qq.com“

????with?open(file_new?“rb“)?as?f:
????????mail_body?=?f.read()
????msg?=?MIMEMultipart()
????body?=?MIMEText(mail_body?‘html‘?‘utf-8‘)
????msg[‘Subject‘]?=?Header(“自動化測試報告“?‘utf-8‘)
????msg[‘From‘]?=?_user
????msg[‘To‘]?=?_to
????msg.attach(body)
????#
????#
????#添加附件
????log.info(“------添加測試報告附件------“)
????att=MIMEText(open(report_file“rb“).read()“base64““utf-8“)
????att[“Content-Type“]?=?“application/octet-stream“
????att[“Content-Disposition“]?=?‘attachment;?filename=?“testcase.html“‘
????msg.attach(att)

????#
????#
????#發送郵件
????s?=?smtplib.SMTP_SSL(“smtp.qq.com“)
????#?s.set_debuglevel(1)
????s.login(_user_pwd)??#?登錄郵箱的賬戶和密碼
????s.sendmail(_user_to?msg.as_string())

????s.quit()

????log.info(“------發送郵件------“)
????print(‘自動化郵件已發送‘)

#======查找測試目錄,找到最新生成的測試報告文件======
def?new_report(test_report):
????lists?=?os.listdir(test_report)????????????????????????????????????#列出目錄的下所有文件和文件夾保存到lists
????lists.sort(key=lambda?fn:os.path.getmtime(test_report?+?“\\“?+?fn))#按時間排序
????file_new?=?os.path.join(test_reportlists[-1])?????????????????????#獲取最新的文件保存到file_new
????print(file_new)
????return?file_new
if?__name__?==?“__main__“:
????#?unittest.TextTestRunner()

????test_report=os.path.join(os.getcwd()“Warehouse\\report“)???#?報告存放路徑

????case_path?=os.path.join(os.getcwd()“case\\test_V1_0_1“)??#用例路徑

????report_file?=?new_report(test_report)#?獲取最新的測試報告

????discover?=?unittest.defaultTestLoader.discover(case_path
???????????????????????????????????????????????????pattern=“test_UserInfo_1.py“??#?匹配test*.py
???????????????????????????????????????????????????top_level_dir=None)
????print(discover)
????#?return?discover
#======================測試報告============================
????#?html報告文件內容
????now=time.strftime(“%Y-%m-%d-%H-%M-%S“)???#加時間戳
????report_abspath?=?os.path.join(test_report?“result“+now+“.html“)
????fp?=?open(report_abspath?“wb“)
????runner?=?HTMLTestRunner(stream=fptitle=‘自動化測試報告測試結果如下:‘description=‘用例執行情況:‘verbosity=2)

????#?調用函數返回值
????runner.run(discover)
????fp.close()
????new_report?=?new_report(test_report)
????send_mail(new_report)??#?發送測試報告

#通過主函數執行用例
#從注冊到發布信息
#執行完成發生郵件,生成測試報告

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????241??2017-10-24?13:40??HRXT\.idea\inspectionProfiles\profiles_settings.xml

?????文件????????866??2017-10-30?10:41??HRXT\.idea\inspectionProfiles\Project_Default.xml

?????文件???????1559??2018-01-01?00:57??HRXT\.idea\misc.xml

?????文件???????1637??2018-01-01?00:57??HRXT\.idea\modules.xml

?????文件????????957??2017-12-29?20:31??HRXT\.idea\untitled1.iml

?????文件????????291??2017-12-29?20:31??HRXT\.idea\vcs.xml

?????文件?????124272??2018-01-01?02:28??HRXT\.idea\workspace.xml

?????文件????????318??2018-03-01?10:06??HRXT\case\config\config.ini

?????文件??????????0??2018-01-01?00:15??HRXT\case\config\__init__.py

?????文件??????????0??2018-02-01?17:02??HRXT\case\object_common\BasicInfo\OrganiAssi\__init__.py

?????文件??????????0??2018-02-01?17:03??HRXT\case\object_common\BasicInfo\OrganiAssi\組織崗位分配

?????文件??????????0??2018-02-01?17:00??HRXT\case\object_common\BasicInfo\OrganiHier\__init__.py

?????文件??????????0??2018-02-01?17:00??HRXT\case\object_common\BasicInfo\OrganiHier\組織層次管理

?????文件??????????0??2018-02-01?17:01??HRXT\case\object_common\BasicInfo\OrganiManage\__init__.py

?????文件??????????0??2018-02-01?17:01??HRXT\case\object_common\BasicInfo\OrganiManage\組織信息管理

?????文件??????????0??2018-02-01?17:09??HRXT\case\object_common\BasicInfo\PostAssi\__init__.py

?????文件??????????0??2018-02-01?17:09??HRXT\case\object_common\BasicInfo\PostAssi\崗位職務專業分配

?????文件??????????0??2018-02-01?17:01??HRXT\case\object_common\BasicInfo\PostManage\__init__.py

?????文件??????????0??2018-02-01?17:02??HRXT\case\object_common\BasicInfo\PostManage\崗位信息管理

?????文件??????????0??2018-02-01?17:05??HRXT\case\object_common\BasicInfo\ProfesManage\__init__.py

?????文件??????????0??2018-02-01?17:06??HRXT\case\object_common\BasicInfo\ProfesManage\職務專業信息管理

?????文件??????????0??2018-02-01?16:56??HRXT\case\object_common\BasicInfo\__init__.py

?????文件??????????0??2018-02-01?17:20??HRXT\case\object_common\EmployeiManage\AgreemManage\__init__.py

?????文件??????????0??2018-02-01?17:24??HRXT\case\object_common\EmployeiManage\AgreemManage\勞動協議信息管理

?????文件??????????0??2018-02-01?17:23??HRXT\case\object_common\EmployeiManage\CerticateCategory\__init__.py

?????文件??????????0??2018-02-01?17:23??HRXT\case\object_common\EmployeiManage\CerticateCategory\證書類別

?????文件??????????0??2018-02-01?17:20??HRXT\case\object_common\EmployeiManage\ContractManage\__init__.py

?????文件??????????0??2018-02-01?17:24??HRXT\case\object_common\EmployeiManage\ContractManage\勞動合同信息管理

?????文件??????????0??2018-02-01?17:21??HRXT\case\object_common\EmployeiManage\EmployeiCerticate\__init__.py

?????文件??????????0??2018-02-01?17:22??HRXT\case\object_common\EmployeiManage\EmployeiCerticate\員工證書管理

............此處省略83個文件信息

評論

共有 條評論

相關資源