简述 使用selenium webdriver + Python做自动化测试,执行完成后要生成测试报告,Python我们使用的HTMLtestrunner 进行生成,但是默认提供的生成报告内容,并不能满足我们的需求,怎么才能让测试报告数据更清晰,内容更丰富呢.对于一些人来说,可能已经重写了报告生成方式,放弃使用HTMLtestrunner.但是对于python小白可能还做不到,只能用现有东西进行展示,那么下面简单介绍通过修改HTMLtestrunner去实现想要的内容. 先通过两张图片对比一下我…
原文出自:http://www.cnblogs.com/tsbc/p/4128150.html 简述 使用selenium webdriver + Python做自动化测试,执行完成后要生成测试报告,Python我们使用的HTMLtestrunner 进行生成,但是默认提供的生成报告内容,并不能满足我们的需求,怎么才能让测试报告数据更清晰,内容更丰富呢.对于一些人来说,可能已经重写了报告生成方式,放弃使用HTMLtestrunner.但是对于python小白可能还做不到,只能用现有东西进行展示,…
一.摘要 本篇博文介绍Python和Selenium进行自动化测试时,借助著名的HTMLTestRunner生成自动化测试报告 HTMLTestRunner.py百度很多,版本也很多,自行搜索下载放到自己的工程里调用即可 二.测试代码 # encoding = utf-8 from Run import HTMLTestRunner import unittest import time class StartTest(object): def __init__(self): print("ge…
一.摘要 本博文将介绍Python和Selenium进行自动化测试时,借助html-testRunner 生成自动化测试报告 安装命令:pip install html-testRunner 二.测试代码 # encoding = utf-8 ''' @Time : 2018/8/14 20:41 @Author : davieyang @File : test_AjaxElement.py @Software: PyCharm ''' import traceback from seleniu…
1.说明 在我前一篇文件(Python+Selenium----使用HTMLTestRunner.py生成自动化测试报告1(使用IDLE ))中简单的写明了,如何生产测试报告,但是使用IDLE很麻烦,而且在实际的项目中也不方便,所以,查了很多资料来研究如何在PyCharm中生成测试报告,故此记录一下(命名什么的不规范就不要纠结了). 2.步骤 第一步:下载HTMLTestRunner.py 参考:Python+Selenium----使用HTMLTestRunner.py生成自动化测试报告1(使…
我们都知道HTMLTESTRunner自动化测试报告,是Unittest单元测试框架报告,那么在做ui测试的时候就有点不适用了. 我们需要出错截图功能. 以下是我改的,增加了截图功能,先展示界面,再展示代码. 概要界面: 展开界面: 代码展示: 以下代码python2.7 和 python3.6两个版本 截图方式: python2:  print 'screenshot:', timestrmap, '.png'    在要截图的位置print就可以了. python3: print('scre…
1.说明 自动化测试报告是一个很重要的测试数据,网上看了一下,使用HTMLTestRunner.py生成自动化测试报告使用的比较多,但是呢,小白刚刚入手,不太懂,看了很多博客,终于生成了一个测试报告,故此,记录一下. 2.步骤 第一步:下载HTMLTestRunner.py 看网上说Python2和python3有所改变...但是呢,现在都那年那月了,我是直接使用的3了,所以贴一份,3可以使用的代码吧,就不用去到处找了 """ A TestRunner for use wit…
python2 的测试报告美化,需要的同学直接用 #coding=utf-8 """ A TestRunner for use with the Python unit testing framework. It generates a HTML report to show the result at a glance. The simplest way to use this is to invoke its main method. E.g. import unitte…
[第一步]:引入HTMLTestRunner包 1.下载HTMLTestRunner,下载地址:http://tungwaiyip.info/software/HTMLTestRunner.html 下载下来的py文件需要经过修改才能用于Python3.X,具体修改之处如下: 修改汇总: 第94行,将import StringIO修改成import io 第539行,将self.outputBuffer = StringIO.StringIO()修改成self.outputBuffer = io…
这里封装一个send_mail()方法,用于测试完成后读取测试报告内容,并将测试结果通过邮件发送到接收人 # coding: utf-8 import smtplib from email.mime.text import MIMEText from email.header import Header from .logger import * def send_email(test_report): with open(test_report, 'r', encoding='utf-8')…