xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 384KB
    文件類型: .rar
    金幣: 2
    下載: 0 次
    發(fā)布日期: 2021-05-09
  • 語言: Html/CSS
  • 標(biāo)簽: selenium??自動化測??

資源簡介

集成Pyton語言unittest方法,從而便于測試場景的管理,run.py是ECShop工程腳本執(zhí)行的入口。此處將用戶注冊、用戶登陸測試場景統(tǒng)一設(shè)置在test_Ecshop函數(shù)中并調(diào)用執(zhí)行,根據(jù)函數(shù)的返回值,判斷測試場景執(zhí)行的成功與否,然后通過HTMLTestRunner方法,將測試結(jié)果以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()
#==============定義發(fā)送郵件==========
def?send_mail(file_new):
????log.info(“------獲取郵箱賬戶密碼------“)
????_user?=?‘1024547862@qq.com‘??#?發(fā)件地址
????_pwd=“l(fā)fwwfjridtiqbdid“?????#?服務(wù)器授權(quán)碼
????_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“]?=?‘a(chǎn)ttachment;?filename=?“testcase.html“‘
????msg.attach(att)

????#
????#
????#發(fā)送郵件
????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(“------發(fā)送郵件------“)
????print(‘自動化郵件已發(fā)送‘)

#======查找測試目錄,找到最新生成的測試報告文件======
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報告文件內(nèi)容
????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=‘自動化測試報告測試結(jié)果如下:‘description=‘用例執(zhí)行情況:‘verbosity=2)

????#?調(diào)用函數(shù)返回值
????runner.run(discover)
????fp.close()
????new_report?=?new_report(test_report)
????send_mail(new_report)??#?發(fā)送測試報告

#通過主函數(shù)執(zhí)行用例
#從注冊到發(fā)布信息
#執(zhí)行完成發(fā)生郵件,生成測試報告

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

?????文件????????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\崗位職務(wù)專業(yè)分配

?????文件??????????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\職務(wù)專業(yè)信息管理

?????文件??????????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\勞動協(xié)議信息管理

?????文件??????????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個文件信息

評論

共有 條評論

相關(guān)資源