python自动化报告的输出用例详解


Posted in Python onMay 30, 2018

1、设计简单的用例

python自动化报告的输出用例详解

2、设计用例

 以TestBaiduLinks.py命名

# coding:utf-8
from selenium import webdriver
import unittest
class BaiduLinks(unittest.TestCase):
 def setUp(self):
  base_url = 'https://www.baidu.com'
  self.driver = webdriver.Chrome()
  self.driver.implicitly_wait(10)
  self.driver.get(base_url)
 def tearDown(self):
  self.driver.close()
  self.driver.quit()
 def test_baidu_news(self):
  u"""百度新闻"""
  driver = self.driver
  driver.find_element_by_link_text('新闻').click()
  self.assertIn(driver.title, u'v百度新闻——全球最大的中文新闻平台')
 def test_baidu_hao123(self):
  u"""hao123"""
  driver = self.driver
  driver.find_element_by_link_text('hao123').click()
  self.assertEqual(driver.title, u'hao123_上网从这里开始')
 def test_baidu_tieba(self):
  u"""百度贴吧"""
  driver = self.driver
  driver.find_element_by_link_text('贴吧').click()
  # 错误的断言
  self.assertTrue(driver.find_element_by_link_text('全吧搜索+1'))
if __name__ == '__main__':
 unittest.main()
 print('百度链接跳转成功')

3、写执行用例脚本

# /usr/bin/env python3
# coding:utf-8
"""
Created on 2018-05-30
Project: learning
@Author:wuya
"""
import os, time, unittest
import HTMLTestRunner
report_path = os.getcwd() # 设置保存报告的路径,这儿设置的是与执行文件在同一个目录下
now = time.strftime("%Y-%m-%d %H:%M", time.localtime(time.time())) # 获取当前时间
title = u"百度头链接测试" # 标题
report_abspath = os.path.join(report_path, title + now + ".html") # 设置报告存放和命名
# 导入用例
def all_case():
 case_path = os.getcwd() # 用例路径,这儿的用例和执行文件在同一目录下
 discover = unittest.defaultTestLoader.discover(case_path,             pattern="Test*.py") # 添加用例,在case_path的路径下,所有以Test开头的文件都当做用例文件执行
 print(discover)
 return discover
if __name__ == "__main__":
 fp = open(report_abspath, "wb") # 保存报告文件
 runner = HTMLTestRunner.HTMLTestRunner(stream=fp,           title=title + ':',)
 runner.run(all_case()) # 执行用例
 fp.close()

4、执行结果

结果文档下载

python自动化报告的输出用例详解

对于执行不通过的用例可以点击错误二字查看详情

python自动化报告的输出用例详解

总结

以上所述是小编给大家介绍的python自动化报告的输出用例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Python实现包含min函数的栈
Apr 29 Python
基于Python和Scikit-Learn的机器学习探索
Oct 16 Python
django框架使用方法详解
Jul 18 Python
python递归下载文件夹下所有文件
Aug 31 Python
详解python中eval函数的作用
Oct 22 Python
Pytorch之卷积层的使用详解
Dec 31 Python
tensorflow模型继续训练 fineturn实例
Jan 21 Python
Python django框架开发发布会签到系统(web开发)
Feb 12 Python
python GUI库图形界面开发之PyQt5多线程中信号与槽的详细使用方法与实例
Mar 08 Python
keras训练浅层卷积网络并保存和加载模型实例
Jul 02 Python
Python用dilb提取照片上人脸的示例
Oct 26 Python
python中os.path.join()函数实例用法
May 26 Python
Django项目中model的数据处理以及页面交互方法
May 30 #Python
Python实现的生产者、消费者问题完整实例
May 30 #Python
Django 忘记管理员或忘记管理员密码 重设登录密码的方法
May 30 #Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
May 30 #Python
Python实现的本地文件搜索功能示例【测试可用】
May 30 #Python
Pycharm 创建 Django admin 用户名和密码的实例
May 30 #Python
Django使用详解:ORM 的反向查找(related_name)
May 30 #Python
You might like
用PHP动态生成虚拟现实VRML网页
2006/10/09 PHP
PHP对象Object的概念 介绍
2012/06/14 PHP
PHP之生成GIF动画的实现方法
2013/06/07 PHP
PHP生成随机数的方法实例分析
2015/01/22 PHP
php ajax实现文件上传进度条
2016/03/29 PHP
php日志函数error_log用法实例分析
2019/09/23 PHP
doctype后如何获得body.clientHeight的方法
2007/07/11 Javascript
JavaScript类和继承 constructor属性
2010/03/04 Javascript
js汉字排序问题 支持中英文混排,兼容各浏览器,包括CHROME
2011/12/20 Javascript
js 立即调用的函数表达式如何写
2014/01/12 Javascript
jquery 获取dom固定元素 添加样式的简单实例
2014/02/04 Javascript
javascript适合移动端的日期时间拾取器
2015/11/10 Javascript
Javascript获取数组中的最大值和最小值的方法汇总
2016/01/01 Javascript
JavaScript中的各种操作符使用总结
2016/05/26 Javascript
jquery 中toggle的2种用法详解(推荐)
2016/09/02 Javascript
前端编码规范(3)JavaScript 开发规范
2017/01/21 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
JavaScript实现简单的计算器
2020/01/16 Javascript
JavaScript实现多个物体同时运动
2020/03/12 Javascript
[25:59]Newbee vs TNC 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
总结python实现父类调用两种方法的不同
2017/01/15 Python
python字符串的方法与操作大全
2018/01/30 Python
Python 25行代码实现的RSA算法详解
2018/04/10 Python
python实现kmp算法的实例代码
2019/04/03 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
Python机器学习算法库scikit-learn学习之决策树实现方法详解
2019/07/04 Python
Python Numpy数组扩展repeat和tile使用实例解析
2019/12/09 Python
C# .NET面试题
2015/11/28 面试题
小学生家长评语集锦
2014/01/30 职场文书
初中班主任寄语
2014/04/04 职场文书
幼儿教师演讲稿
2014/05/06 职场文书
不忘国耻振兴中华演讲稿
2014/05/14 职场文书
2016计算机专业毕业生自荐信
2016/01/28 职场文书
导游词之泰山玉皇顶
2019/12/23 职场文书
JavaScript 中for/of,for/in 的详细介绍
2021/11/17 Javascript
《遗弃》开发商删推文要跑路?官方回应:还在开发
2022/04/03 其他游戏