python自动化测试-python自动化之(自动化测试报告)

前言: 给予你们最关心的3步骤

什么是自动化测试报告? 答:在自动化测试过程中自动生成的测试报告

为什么要做自动生成测试报告? 答:真正的解放双手; 可以形成直观的测试结果; 给自己一个装X的机会; 给Boss一个好印象

怎么做自动化测试报告?

大概思路: 下载自动化测试模块, 放在指定的路径. 在代码中导入该模块, 编辑脚本结构, 就OK了.

前提条件: 你得安装好python3, 且安装好编辑工具pycharm. 需要用到 selenium/ unittest/ time/ 模块, selenium是需要下载的, 其它两个是自带模块

详细步骤:

1. 下载自动化测试模块, 来点废话压压惊:这个模块是别人写好的, 我们拿过来用就可以了, 模块分中文版和英文版, 为什么要用英文版? 多学点英文是有好处的!

中文版下载地址:https://pan.baidu.com/s/1f4YBnkpow4O28wX6JFnIiQ

英文版下载地址:https://pan.baidu.com/s/1cOAcehqNGAG-gV4yPadNPg

2.下载之后干嘛? 把它放到指定位置. 别慌, 这个位置我会详细说清楚的

专业说法: 把它放到与运行脚本同一个目录下

菜鸟说法: 你写自动化代码, 是不是要右键运行它? 这个它就是你的运行脚本, 这个脚本放在哪个目录下,你就把下载的测试模块放到哪个目录下

怎么知道自己脚本的存放路径?

20181205145303719843.png点击它, 就会复制下你的脚本路径. 注意:粘贴的时候把最后一个路径去掉

成功样本:

20181205145303936649.png

导入试试:

20181205145304089975.png

3.创建一个名为result的py目录, 上图

20181205145304264786.png

20181205145304440574.png

4.导入代码试试, 这里以百度为例, 复制粘贴运行试试

from selenium importwebdriverimportHTMLTestReportimportunittestimporttimeclassTestCase(unittest.TestCase):def setUp(self):#头

pass

def tearDown(self): #尾

pass

deftest001(self):

dms=webdriver.Chrome()

dms.get("https://www.baidu.com/")if __name__=="__main__":

current_time=time.strftime("%Y-%m-%d-%H-%M-%S",time.localtime(time.time())) #打印时间

suite=unittest.TestSuite() #定义一个容器

#suite.addTest(TestCase("test01")) #将测试用例加入到测试容器中

suite.addTest(TestCase("test001")) #将测试用例加入到测试容器中

repot_path="./result/"+current_time+".html" #生成测试报告的路径

print("测试报告路径",repot_path) #照抄

fp=open(repot_path,"wb") #照抄

runner=HTMLTestReport.HTMLTestRunner(stream=fp,title="自动化测试报告",description="自动化测试演示报告",tester="自动化测试人员") #中文版测试报告

#runner=HTMLTestRunner.HTMLTestRunner(stream=fp, title="自动化测试报告", description="自动化测试演示报告") #英文版测试报告

runner.run(suite)

fp.close()

20181205145304559719.png

5.编辑脚本结构 , 为啥要编辑? 答: 彪悍的人生......

怎么编辑? 上图

20181205145304714999.png

20181205145304951336.png

20181205145305115405.png

20181205145305515811.png

20181205145305897661.png

20181205145306122279.png

20181205145306547100.png

20181205145306743397.png

20181205145306888910.png

6.最后一步, 如果查看测试报告? 上图

20181205145307170171.png

20181205145307549092.png

20181205145307830353.png

后言: 如果大家有什么不懂或有什么意见, 可以在评论进行评论发表, 我会尽快回复各位!!!!!

原文地址:https://www.cnblogs.com/FBGG/p/10070777.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值