资源简介
该文件详细实践了Python+selenium自动化测试的整体流程,包括编写用例、执行用例、生成HTML格式的测试报告、识别图片验证码功能、在测试过程中的截图功能。用例执行结束邮件推送给相关人员 ,在邮件中显示测试结果。
代码片段和文件信息
#!/usr/bin/env Python
# coding=utf-8
import sys time os
from case.test_blsLogin import InviteHexin
from case.test_cregister import HexCompRegister
from case.test_dcomplateFiles import ComplateforDetails
from case.test_e_ecreditPersonal import CreditPersonal
from case.test_f_fcomforCert import CompCertStatus
from case.test_gelectrosignature import GelectroSignature
import unittest
import HTMLTestRunner
# 注意修改各个路径,包括报告的路径地址
sys.path.append(“D:\\sxautotest_test\\reports\\“) # 添加文件夹路径
now = time.strftime(‘%Y%m%d %H%M%S‘) # 定义全局时间变量
# 构造测试集,将多个.py文件一起执行s
suite = unittest.TestSuite()
# 引入测试用例有多少条则引入多少 加前缀按先后顺序执行 有test按test执行,否则按编码执行
#方法一
#参考sendHTML
#方法二
# suite.addTest(unittest.makeSuite(DelDatabase))
def testcases():
suite.addTest(unittest.makeSuite(InviteHexin))
suite.addTest(unittest.makeSuite(HexCompRegister))
suite.addTest(unittest.makeSuite(ComplateforDetails))
suite.addTest(unittest.makeSuite(CreditPersonal))
suite.addTest(unittest.makeSuite(CompCertStatus))
suite.addTest(unittest.makeSuite(GelectroSignature))
#方法调用
testcases()
# 引用发送邮件方法
# suite.addTest(unittest.makeSuite(send_email()))
# ====================查找测试报告目录,找到最新生成的测试报告文件========
def newReport(testReport):
lists = os.listdir(testReport) # 返回测试报告所在目录下的所有文件列表
lists2 = sorted(lists) # 获得按升序排序后的测试报告列表
file_new = os.path.join(testReport lists2[-1]) # 获取最后一个即最新的测试报告地址
return file_new
if __name__ == ‘__main__‘:
test_report = ‘D:\\sxautotest_test\\reports\\‘ # 测试报告所在目录
filePath = ‘D:\\sxautotest_test\\reports\\‘+now + ‘.html‘ # 通过加入报告生成时间,区分报告名称,否则报告会被覆盖
fp = open(filePath‘wb‘) # 打开文件,以二进制方式将结果写入文件
runner = HTMLTestRunner.HTMLTestRunner(
stream=fp
title=u‘资管数据平台自动化测试报告‘
description=u‘用例执行列表如下:‘
)
runResult = runner.run(suite) # 执行测试,调用测试套件返回结果
fp.close() # 关闭文件,打开文件后一定要关闭文件,否则会占用资源。
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-11-30 16:34 selenium自动化测试框架(Python23)\
目录 0 2018-11-30 16:34 selenium自动化测试框架(Python23)\jhtestAuthor\
目录 0 2018-11-30 16:34 selenium自动化测试框架(Python23)\jhtestAuthor\.idea\
目录 0 2018-11-30 16:35 selenium自动化测试框架(Python23)\jhtestAuthor\.idea\inspectionProfiles\
文件 303 2018-11-29 10:25 selenium自动化测试框架(Python23)\jhtestAuthor\.idea\misc.xm
文件 289 2018-11-12 16:02 selenium自动化测试框架(Python23)\jhtestAuthor\.idea\modules.xm
文件 450 2018-11-29 10:25 selenium自动化测试框架(Python23)\jhtestAuthor\.idea\sxautotest_test.iml
文件 175 2018-11-19 09:41 selenium自动化测试框架(Python23)\jhtestAuthor\.idea\vcs.xm
文件 2253309 2018-11-30 15:45 selenium自动化测试框架(Python23)\jhtestAuthor\.idea\workspace.xm
目录 0 2018-11-30 16:34 selenium自动化测试框架(Python23)\jhtestAuthor\case\
文件 2509 2018-11-29 09:21 selenium自动化测试框架(Python23)\jhtestAuthor\case\Case_Suits.py
文件 865 2018-11-28 16:30 selenium自动化测试框架(Python23)\jhtestAuthor\case\IDCardNum.py
文件 871 2018-11-12 16:09 selenium自动化测试框架(Python23)\jhtestAuthor\case\IDCardNum.pyc
文件 0 2018-11-12 16:02 selenium自动化测试框架(Python23)\jhtestAuthor\case\__init__.py
目录 0 2018-11-30 16:34 selenium自动化测试框架(Python23)\jhtestAuthor\case\__pycache__\
文件 770 2018-11-28 16:45 selenium自动化测试框架(Python23)\jhtestAuthor\case\__pycache__\IDCardNum.cpython-37.pyc
文件 118 2018-11-28 16:45 selenium自动化测试框架(Python23)\jhtestAuthor\case\__pycache__\__init__.cpython-37.pyc
文件 992 2018-11-28 16:45 selenium自动化测试框架(Python23)\jhtestAuthor\case\__pycache__\phoneNums.cpython-37.pyc
文件 4276 2018-11-29 13:57 selenium自动化测试框架(Python23)\jhtestAuthor\case\__pycache__\test_blsLogin.cpython-37.pyc
文件 3969 2018-11-28 16:42 selenium自动化测试框架(Python23)\jhtestAuthor\case\__pycache__\test_cregister.cpython-37.pyc
文件 8833 2018-11-28 16:42 selenium自动化测试框架(Python23)\jhtestAuthor\case\__pycache__\test_dcomplateFiles.cpython-37.pyc
文件 5614 2018-11-30 15:38 selenium自动化测试框架(Python23)\jhtestAuthor\case\__pycache__\test_e_ecreditPersonal.cpython-37.pyc
文件 2989 2018-11-28 18:18 selenium自动化测试框架(Python23)\jhtestAuthor\case\__pycache__\test_f_fcomforCert.cpython-37.pyc
文件 3798 2018-11-30 15:38 selenium自动化测试框架(Python23)\jhtestAuthor\case\__pycache__\test_gelectrosignature.cpython-37.pyc
文件 334674 2018-11-30 16:00 selenium自动化测试框架(Python23)\jhtestAuthor\case\geckodriver.log
文件 720 2018-11-28 15:50 selenium自动化测试框架(Python23)\jhtestAuthor\case\phoneNums.py
文件 1375 2018-11-12 16:09 selenium自动化测试框架(Python23)\jhtestAuthor\case\phoneNums.pyc
文件 1470 2018-11-30 16:25 selenium自动化测试框架(Python23)\jhtestAuthor\case\rdVcode.py
文件 5604 2018-11-30 16:26 selenium自动化测试框架(Python23)\jhtestAuthor\case\send_ToEmail.py
文件 5461 2018-11-30 16:26 selenium自动化测试框架(Python23)\jhtestAuthor\case\test_blsLogin.py
文件 5111 2018-11-28 15:36 selenium自动化测试框架(Python23)\jhtestAuthor\case\test_blsLogin.pyc
............此处省略119个文件信息
相关资源
- Selenium 2自动化测试实战 基于Python语言
- SELENIUM 2 自动化测试实战 基于PYTHON语
- Selenium2__自动化测试实战__基于PYTHON语
- Selenium2 Python自动化测试实战第二版高
- 《selenium2 python 自动化测试实战第二版
- SELENIUM2自动化测试实战基于PYTHON语言
- Selenium 2自动化测试实战 基于Python语言
- 基于python的接口自动化测试框架讲解
- python 接口自动化测试脚本demo
- HTMLTestRunnerCN.py
- selenium+python 自动化测试 ---登陆界面测
- Python操作同花顺客户端自动化测试
- HTMLTestRunner-基于python3-日志显示-截图
- 基于python实现的http接口自动化测试框
- 基于python的自动化测试框架
- python自动化测试.pdf——虫师
- Selenium2+Python自动化测试实战第二版高
- Python自动化测试.pdf
- python自动化测试开发20170911.pdf
- 使用uiautomator2+pytest+allure进行Android的
- 自动化测试(基于pytest)
- python实现Gui 自动化测试
- Python For Chrome自动化测试Demo
- iOS自动化测试自动允许弹框
- Selenium自动化测试的HTMLTestRunner测试报
- python3 + macaca,selenium UI 自动化测试框
- Python selenium自动化测试报告模板
评论
共有 条评论