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访问MySQL封装的常用类实例
Nov 11 Python
在Python的Django框架中加载模版的方法
Jul 16 Python
在Django的上下文中设置变量的方法
Jul 20 Python
在主机商的共享服务器上部署Django站点的方法
Jul 22 Python
Python实现将不规范的英文名字首字母大写
Nov 15 Python
Python中字典的setdefault()方法教程
Feb 07 Python
Python中支持向量机SVM的使用方法详解
Dec 26 Python
Python中defaultdict与lambda表达式用法实例小结
Apr 09 Python
windows中安装Python3.8.0的实现方法
Nov 19 Python
使用python和pygame制作挡板弹球游戏
Dec 03 Python
判断Threading.start新线程是否执行完毕的实例
May 02 Python
windows+vscode安装paddleOCR运行环境的步骤
Nov 11 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
附件名前加网站名
2008/03/23 PHP
php中使用session防止用户非法登录后台的方法
2015/01/27 PHP
php计算2个日期的差值函数分享
2015/02/02 PHP
创建无限极分类树型结构的简单方法
2017/06/20 PHP
取得一定长度的内容,处理中文
2006/12/20 Javascript
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
在jquery中处理带有命名空间的XML数据
2011/06/13 Javascript
50个比较实用jQuery代码段
2011/09/18 Javascript
YUI Compressor压缩JavaScript原理及微优化
2013/01/07 Javascript
在Google 地图上实现做的标记相连接
2015/01/05 Javascript
js判断登录与否并确定跳转页面的方法
2015/01/30 Javascript
javascript自定义右键弹出菜单实现方法
2015/05/25 Javascript
JQuery悬停控制图片轮播——代码简单
2015/08/05 Javascript
用JS生成UUID的方法实例
2016/03/30 Javascript
BOM系列第三篇之定时器应用(时钟、倒计时、秒表和闹钟)
2016/08/17 Javascript
jQuery插件zTree实现的基本树与节点获取操作示例
2017/03/08 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
2017/03/23 jQuery
Javascript面试经典套路reduce函数查重
2017/03/23 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
[02:09:59]火猫TV国士无双dota2 6.82版本详解(下)
2014/09/29 DOTA
pyqt4教程之messagebox使用示例分享
2014/03/07 Python
Python实现基于权重的随机数2种方法
2015/04/28 Python
pandas中的DataFrame按指定顺序输出所有列的方法
2018/04/10 Python
python如何实现从视频中提取每秒图片
2020/10/22 Python
什么是python的id函数
2020/06/11 Python
python 字符串的驻留机制及优缺点
2020/06/19 Python
pytorch实现查看当前学习率
2020/06/24 Python
Python 实现简单的客户端认证
2020/07/29 Python
请用Java实现列出某个目录下的所有文件
2013/09/23 面试题
便利店投资创业计划书
2014/02/08 职场文书
外贸员简历中的自我评价
2014/03/04 职场文书
2014年医学生毕业自我鉴定
2014/03/26 职场文书
优秀教导主任事迹材料
2014/05/09 职场文书
预备党员综合考察材料
2014/05/31 职场文书
承诺书范本
2015/01/21 职场文书
证券公司客户经理岗位职责
2015/04/09 职场文书