Selenium第8课 生成html报告

一、跳过测试用例

1.无条件跳过,在用例上面加一个装饰器:@unittest.skip(提示语句)

2.条件为True时跳过,加装饰器:@unittest.skipIf((条件),(提示语句))

3.条件为False时跳过,加装饰器:@unittest.skipUnless((条件),(提示语句))

二、测试工程

1.目录分类:cases common report run_all_cases.py

2.run_all_cases.py里面查找所有用例:discover = unittest.defaultTestLoader.discover(start_dir="E://test...", pattern=test*.py)

3.生成测试报告:使用群文件,在common目录下新建一个HTMLreport.py,把群文件的内容复制进去,然后直接在run_all...里面导入使用:

from common.HTMLreport import HTMLTestRunner

reportpath = "E:\\test...\\report.html

fp = open(reportpath, "wb")

runner = HTMLTestRunner(fp)  # verbosity=2, title= , descreption , re_try= ,

runner.run(discover)

fp.close()

三、关于路径:

import os

curpath = os.path.realpath(__file__)  # 获取当前路径

curdir = os.path.dirname(curpath)  # 当前路径的上级文件夹名称

ke6 = os.path.join(os.path.dirname(curdir), "ke6")  # 路径拼接

四、时间戳:

import time

now = time.strftime("%Y-%m-%d %H:%M:%S")

time.time()

time.ctime()

五、文件读写IO

f = open("D:\\test.txt", "r")

r 读 w 写 a 追加 r+ 读写 w+ 先清除内容再读写 b 二进制定入

原文地址:https://www.cnblogs.com/yzyj/p/10124411.html

时间: 2024-10-24 03:33:42

Selenium第8课 生成html报告的相关文章

python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告

前言 1.环境准备: python3.6 requests xlrd openpyxl HTMLTestRunner_api 2.目前实现的功能: 封装requests请求方法 在excel填写接口请求参数 运行完后,重新生成一个excel报告,结果写入excel 用unittest+ddt数据驱动模式执行 HTMLTestRunner生成可视化的html报告 对于没有关联的单个接口请求是可以批量执行的,需要登录的话写到setUpclass里的session里保持cookies token关联的

Jmeter生成html报告

新的JMeter版本中引入了Dashboard Report,用于生成HTML页面格式图形化报告的扩展模块. 注:本文用的是3.2版本. 生成html报告 一.检查.jtl文件,如果没有.jtl文件,运行如下命令: jmeter -n -t 天气api.jmx -l result.jtl -e -o /Report 命令参数解析: -n :以非GUI形式运行Jmeter -t :source.jmx 脚本路径 -l :result.jtl 运行结果保存路径(.jtl),此文件必须不存在 -e :

oracle生成AWR报告

原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/43971547 实验环境: 操作系统:win7 旗舰版 64bit 数据库:oracle 11G R2 64bit 第1步:登陆sqlplus C:\Users\Administrator>sqlplus / as sysdba 第2步:跑脚本 SQL> @

手动生成AWR报告

有时候数据库中为安装EM,无法图形化生成AWR报告,此时需要手工生成AWR报告,ORACLE提供了以个sql,可以手工生成AWR报告,首先创建生成报告的目录,这里为/home/oracle/AWR $ mkdir AWR $ cd AWR $ pwd /home/oracle/AWR 进入sqlplus [[email protected] ~]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on Wed Dec 30 

oracle手工生成AWR报告方法记录

AWR(Automatic Workload Repository)报告是我们进行日常数据库性能评定.问题SQL发现的重要手段.熟练掌握AWR报告,是做好开发.运维DBA工作的重要基本功. AWR报告的原理是基于Oracle数据库的定时镜像功能.默认情况下,Oracle数据库后台进程会以一定间隔(一小时)收集系统当前状态镜像,并且保存在数据库中.生成AWR报告时,只需要指定进行分析的时间段(开始镜像编号和结束镜像编号),就可以生成该时间段的性能分析情况.AWR镜像保存在数据库中的时间为一个月左右

生成AWR报告

步骤1:切换至oracle用户 su - oracle 步骤2:进入SQLPLUS sqlplus /as sysdba 步骤3:执行awr分析脚本 @?/rdbms/admin/awrrpt.sql /opt/oracle/product/.../rdbms/admin/awrrpt.sql 步骤4:设置生成报告格式 注:直接回车,默认的是html格式. 步骤5:设置报告时间段的天数 注:输入4,即获取4天的数据. 步骤6:设置SNAP起始值 说明:例如下图所示16571代表的是2016年5月

通过案例学调优之--AWR baseline对比生成AWR报告

通过案例学调优之--AWR Baseline对比生成AWR报告 一.建立Baseline 查看snapshot: 16:46:08 [email protected] prod >select SNAP_ID,BEGIN_INTERVAL_TIME from dba_hist_snapshot;    SNAP_ID BEGIN_INTERVAL_TIME ---------- -----------------------------------------------------------

批处理运行Vstest并生成HTML报告

本文介绍一下在没有安装Visual Studio的机器上通过批处理执行单元测试并通过Trx2html生成HTML报告的批处理脚本. 大致思路: 1. 拷贝Vstest.console工具包 TestWindows 到程序执行目录. 2. 拷贝 XML报告 *.trx 转 HTML报告的工具包 trx2html到程序执行目录. 3. 把旧的测试报告归档到 OldResult目录. 4. vstest.console生成的报告放在TestResults目录. 5. 把TestResults中所有tr

python生成html报告

class Template_mixin(object):    """html报告"""    HTML_TMPL = """        <!DOCTYPE html>        <html lang="en">        <head>            <meta charset="UTF-8">