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中requests小技巧
May 10 Python
Python图形绘制操作之正弦曲线实现方法分析
Dec 25 Python
python OpenCV学习笔记实现二维直方图
Feb 08 Python
python实现k-means聚类算法
Feb 23 Python
Python扩展内置类型详解
Mar 26 Python
Window 64位下python3.6.2环境搭建图文教程
Sep 19 Python
对Python3 goto 语句的使用方法详解
Feb 16 Python
如何使用python操作vmware
Jul 27 Python
pycharm 2018 激活码及破解补丁激活方式
Sep 21 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
Jul 14 Python
python cookie反爬处理的实现
Nov 01 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
May 30 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
PHP+AJAX实现无刷新注册(带用户名实时检测)
2007/01/02 PHP
php设计模式  Command(命令模式)
2011/06/17 PHP
PHP实现的网站目录扫描索引工具
2016/09/08 PHP
用于table内容排序
2006/07/21 Javascript
javascript forEach通用循环遍历方法
2010/10/11 Javascript
jQuery查询数据返回object和字符串影响原因是什么
2013/08/09 Javascript
详解JavaScript跨域总结与解决办法
2016/10/31 Javascript
js实现的简练高效拖拽功能示例
2016/12/21 Javascript
Angularjs 事件指令详细整理
2017/07/27 Javascript
js中null与空字符串""的区别讲解
2019/01/17 Javascript
angular使用md5,CryptoJS des加密的方法
2019/06/03 Javascript
通过循环优化 JavaScript 程序
2019/06/24 Javascript
Bootstrap实现模态框效果
2019/09/30 Javascript
[07:57]2018DOTA2国际邀请赛寻真——PSG.LGD凤凰浴火
2018/08/12 DOTA
Python利用递归和walk()遍历目录文件的方法示例
2017/07/14 Python
python解决pandas处理缺失值为空字符串的问题
2018/04/08 Python
python-视频分帧&多帧合成视频实例
2019/12/10 Python
Python关于__name__属性的含义和作用详解
2020/02/19 Python
浅谈Python中的异常和JSON读写数据的实现
2020/02/27 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
Python 删除List元素的三种方法remove、pop、del
2020/11/16 Python
css3 自定义字体font-face使用介绍
2014/05/14 HTML / CSS
HTML5 拖拽批量上传文件的示例代码
2018/03/28 HTML / CSS
澳大利亚运动鞋商店:Platypus Shoes
2019/09/27 全球购物
L’Artisan Parfumeur官网:法国香水品牌
2020/08/11 全球购物
应聘教师自荐信
2013/10/12 职场文书
我的动漫时代的创业计划书范文
2014/01/27 职场文书
项目合作协议书范本
2014/04/16 职场文书
优秀少先队辅导员先进事迹材料
2014/05/18 职场文书
品牌推广策划方案
2014/05/28 职场文书
贫困证明书格式及范文
2014/10/15 职场文书
暑假社会实践证明格式
2014/10/28 职场文书
幼儿园六一儿童节活动总结
2015/02/10 职场文书
中学音乐课教学反思
2016/02/18 职场文书
python 多态 协议 鸭子类型详解
2021/11/27 Python