HttpRunner六:创建run.py文件,执行套件并生成测试报告

运行测试套件生成报告时,每次都需要执行hrun命令,再加上参数,实在是不方便,这次将运行写到run.py文件中,直接运行该py文件,即可运行并生成测试报告:

# -*- coding: utf-8 -*-
# @Time    : 2020/3/18 23:00
# @Author  : benben
# @File    : run.py
from httprunner.api import HttpRunner
from httprunner.report import gen_html_report

# 1、创建HttpRunner对象
# failfast当用例执行失败之后,会自动暂停,默认为False,可以不写
runner = HttpRunner(failfast=False, log_level=‘INFO‘)

# 2、运行用例
# run方法支持如下参数:
# yml用例文件的路径
# 字典(用例的信息)
runner.run(‘testsuites/‘)
gen_html_report(runner._summary, report_template="templates/ext_reports_template.html")

运行完成后,自动在reports目录下生成测试报告!

原文地址:https://www.cnblogs.com/benben-wu/p/12521101.html

时间: 2024-11-09 02:14:36

HttpRunner六:创建run.py文件,执行套件并生成测试报告的相关文章

django之创建第7-3个项目-在站点blog下单独创建urls.py文件

1.在站点blog下单独创建urls.py文件 # -*- coding: UTF-8 -*- from django.conf.urls import patterns, include, url urlpatterns = patterns('blog.views', url(r'^index/$', 'index'), url(r'^time/$', 'time'), url(r'^shengfen/$', 'shengfen'), ) 2.修改项目的urls.PY文件(非站点哦) # -

python实例编写(7)---测试报告与测试套件(多个py文件,1个py文件内多个用例)

一.  一个.py文件批量执行测试用例(一个.py文件下多个用例执行) 如果直接使用:unittest.main(),则按字母顺序执行, 对于前后之间又依赖关系的用例,需要按特定的顺序执行,则使用 suite.addTest(类名("方法名")),如这里按照新增,修改,删除的顺序,可以避免执行完毕后的测试数据处理. def test_modifyCategory(self): ... def test_addCategory(self): ... def test_delCategor

第三百七十六节,Django+Xadmin打造上线标准的在线教育平台—创建用户操作app,在models.py文件生成5张表,用户咨询表、课程评论表、用户收藏表、用户消息表、用户学习表

第三百七十六节,Django+Xadmin打造上线标准的在线教育平台-创建用户操作app,在models.py文件生成5张表,用户咨询表.课程评论表.用户收藏表.用户消息表.用户学习表 创建名称为app_operation的用户操作APP,写数据库操作文件models.py models.py文件 #!/usr/bin/env python # -*- coding:utf-8 -*- from __future__ import unicode_literals from datetime i

用eclipse pydev 创建一个新py文件时 文件的coding设置问题

问题: 当安装好eclipse和pydev后,创建一个project, 创建一个新的py文件,文件头都会自带中文时间.这样在编译的时候会报错. 解决办法之一: 通过设置,可以使新建的文件的文件头自动带一行#coding=utf-8 设置之后,再创建一个新的文件.文件的文件头会自带#coding=utf-8 待续 还有其他方法的朋友,欢迎交流.

PyQt4转换ui为py文件需添加如下代码才可执行

1)转换ui为py 命令行进入ui文件所在文件夹,输入pyuic4 ui_name.ui > py_name.py即可 或新建ui2py.bat文件,写入: @echo off @cd /d "%~dp0" pyuic4 %1 > %~n1.py 将ui文件拖入批处理即可,生成在ui文件所在目录,文件名为py_name.py 2)转换后的py文件还不能运行,需要可视化操作才可运行 具体见帖:http://www.cnblogs.com/doudongchun/p/36947

第三百七十五节,Django+Xadmin打造上线标准的在线教育平台—创建课程机构app,在models.py文件生成3张表,城市表、课程机构表、讲师表

第三百七十五节,Django+Xadmin打造上线标准的在线教育平台-创建课程机构app,在models.py文件生成3张表,城市表.课程机构表.讲师表 创建名称为app_organization的课程机构APP,写数据库操作文件models.py models.py文件 #!/usr/bin/env python # -*- coding:utf-8 -*- from __future__ import unicode_literals from datetime import datetim

Windows 下 Python如何执行编写的.py文件?

在Windows 系统下安装好Pyton后,直接在CMD命令提示符号里 输入CD .py的文件路径, 进入.py文件的所在目录,例如 cd c:\python33\study,进入这个目录后 输入 Python .py文件名 回车就执行了.py文件.

Python模块包(pycharm右键创建文件夹和python package的区别)中__init__.py文件的作用

在eclipse中用pydev开发Python脚本时,我遇到了一个这样的现象,当我新建一个pydev package时,总会自动地生成一个空的__init__.py文件,因为是python新手,所以很不了解这个空文件的作用是什么,因为没有什么东西可写在这里,所以我直接把这个文件给删掉了,结果我的包图标自动变为文件夹图标了,这是怎么回事呢! 原来在python模块的每一个包中,都有一个__init__.py文件(这个文件定义了包的属性和方法)然后是一些模块文件和子目录,假如子目录中也有 __ini

pycharm在创建.py文件时自动添加前缀

有时候需要在创建py文件的时候需要自动添加前缀,他的具体操作是 打开pycharm的文件-->设置-->编辑器-->python script把你需要添加的前缀添加进去 #!/usr/bin/env python # -*- coding: utf-8 -*- # File  : ${NAME}.py # Author: HuXianyong # Date  : ${DATE} 原文地址:http://blog.51cto.com/853056088/2137381