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程序
Apr 04 Python
Python脚本实现自动发带图的微博
Apr 27 Python
python运行时间的几种方法
Jun 17 Python
简单掌握Python的Collections模块中counter结构的用法
Jul 07 Python
Python如何获取系统iops示例代码
Sep 06 Python
Python调用微信公众平台接口操作示例
Jul 08 Python
Python反转序列的方法实例分析
Mar 21 Python
python 读取txt,json和hdf5文件的实例
Jun 05 Python
Python设置matplotlib.plot的坐标轴刻度间隔以及刻度范围
Jun 25 Python
python中matplotlib条件背景颜色的实现
Sep 02 Python
python实现淘宝购物系统
Oct 25 Python
python统计字符串中字母出现次数代码实例
Mar 02 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面向对象全攻略 (四)构造方法与析构方法
2009/09/30 PHP
php购物车实现方法
2015/01/03 PHP
PHP使用DirectoryIterator显示下拉文件列表的方法
2015/03/13 PHP
Centos下升级php5.2到php5.4全记录(编译安装)
2015/04/03 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
利用PHP判断是手机移动端还是PC端访问的函数示例
2017/12/14 PHP
微信企业转账之入口类分装php代码
2018/10/01 PHP
PHP实现的数据对象映射模式详解
2019/03/20 PHP
thinkphp3.2同时连接两个数据库的简单方法
2019/08/13 PHP
JQuery的一些小应用收集
2010/03/27 Javascript
javascript dom 基本操作小结
2010/04/11 Javascript
javascript与CSS复习(二)
2010/06/29 Javascript
基于JQuery的访问WebService的代码(可访问Java[Xfire])
2010/11/19 Javascript
javascript smipleChart 简单图标类
2011/01/12 Javascript
JS取request值以及自动执行使用示例
2014/02/24 Javascript
JavaScript制作淘宝星级评分效果的思路
2020/06/23 Javascript
Vue计算属性的使用
2017/08/04 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
2018/04/17 Javascript
vue基础之data存储数据及v-for循环用法示例
2019/03/08 Javascript
javascript设计模式 ? 桥接模式原理与应用实例分析
2020/04/13 Javascript
微信小程序实现日历小功能
2020/11/18 Javascript
[01:21:07]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
用python + openpyxl处理excel2007文档思路以及心得
2014/07/14 Python
python判断图片宽度和高度后删除图片的方法
2015/05/22 Python
python根据url地址下载小文件的实例
2018/12/18 Python
Python+selenium点击网页上指定坐标的实例
2019/07/05 Python
Python基础之函数原理与应用实例详解
2020/01/03 Python
迪卡侬中国官网:Decathlon中国
2020/08/10 全球购物
MYSQL基础面试题
2012/05/13 面试题
生产部统计员岗位职责
2014/01/05 职场文书
财产保全担保书范文
2014/04/01 职场文书
文秘班元旦晚会活动策划方案
2014/08/28 职场文书
2014年行风建设工作总结
2014/12/01 职场文书
放射科岗位职责
2015/02/14 职场文书
2019个人工作总结
2019/06/21 职场文书
Android开发手册自定义Switch开关按钮控件
2022/06/10 Java/Android