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重试装饰器示例
Feb 11 Python
Python修改MP3文件的方法
Jun 15 Python
Python多线程threading和multiprocessing模块实例解析
Jan 29 Python
Python实现针对给定单链表删除指定节点的方法
Apr 12 Python
一篇文章读懂Python赋值与拷贝
Apr 19 Python
Python数据报表之Excel操作模块用法分析
Mar 11 Python
Python Web框架之Django框架文件上传功能详解
Aug 16 Python
感知器基础原理及python实现过程详解
Sep 30 Python
使用Python完成15位18位身份证的互转功能
Nov 06 Python
使用K.function()调试keras操作
Jun 17 Python
python怎么删除缓存文件
Jul 19 Python
Python+MySQL随机试卷及答案生成程序的示例代码
Feb 01 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开发文件系统实例讲解
2006/10/09 PHP
模板引擎Smarty深入浅出介绍
2006/12/06 PHP
php学习之简单计算器实现代码
2011/06/09 PHP
基于PHP开发中的安全防范知识详解
2013/06/06 PHP
Windows下安装PHP单元测试环境PHPUnit图文教程
2014/10/24 PHP
mysql desc(DESCRIBE)命令实例讲解
2016/09/24 PHP
thinkPHP5框架闭包函数与子查询传参用法示例
2018/08/02 PHP
PHP INT类型在内存中占字节详解
2019/07/20 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
2019/09/12 PHP
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
javascript 简单抽屉效果的实现代码
2010/03/09 Javascript
JS验证身份证有效性示例
2013/10/11 Javascript
用jquery写的菜单从左往右滑动出现
2014/04/11 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
第七章之菜单按钮图标组件
2016/04/25 Javascript
jQuery页面元素动态添加后绑定事件丢失方法,非 live
2016/06/16 Javascript
用js实现简单算法的实例代码
2016/09/24 Javascript
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
jQuery无刷新上传之uploadify简单代码
2017/01/17 Javascript
nodejs中使用HTTP分块响应和定时器示例代码
2017/03/19 NodeJs
基于ExtJs在页面上window再调用Window的事件处理方法
2017/07/26 Javascript
JavaScript根据json生成html表格的示例代码
2018/10/24 Javascript
在element-ui的select下拉框加上滚动加载
2019/04/18 Javascript
vue+swiper实现左右滑动的测试题功能
2020/10/30 Javascript
ES6字符串的扩展实例
2020/12/21 Javascript
Python实现点阵字体读取与转换的方法
2019/01/29 Python
Python Matplotlib实现三维数据的散点图绘制
2019/03/19 Python
Python多线程爬取豆瓣影评API接口
2019/10/22 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
2020/06/04 Python
下述程序的作用是计算机数组中的最大元素值及其下标
2012/11/26 面试题
四年级科学教学反思
2014/02/10 职场文书
诚信考试倡议书
2014/04/15 职场文书
应届生面试求职信
2014/07/02 职场文书
我为党旗添光彩演讲稿
2014/09/13 职场文书
北京故宫导游词
2015/01/31 职场文书
《文化苦旅》读后感:阅读,让人诗意地栖居在大地上
2019/12/24 职场文书