当前位置: 首页 > news >正文

深圳网站建设 网站设计/sem竞价培训班

深圳网站建设 网站设计,sem竞价培训班,WordPress 导入中文字体,b2b免费发布企业网站大全这一节主要是记录allure的内容以及用法,怎么让他生成一个完整的想要的报告。 allure生成的报告和其他五花八门的报告对比了一下,它的可读性是最好、最直观的。这不仅仅是我想要的效果,也是很多小伙伴想要的结果,毕竟这是给领导看…

这一节主要是记录allure的内容以及用法,怎么让他生成一个完整的想要的报告。

allure生成的报告和其他五花八门的报告对比了一下,它的可读性是最好、最直观的。这不仅仅是我想要的效果,也是很多小伙伴想要的结果,毕竟这是给领导看,而且也算是自己老大成果的汇总。

关于怎么安装的,自行搜索

一、Allure相关的内容:

Allure用例描述
使用方法参数值参数说明
@allure.epic()epic描述定义项目、当有多个项目是使用。往下是feature
@allure.feature()模块名称用例按照模块区分,有多个模块时给每个起名字  
@allure.story()用例名称一个用例的描述
@allure.title(用例的标题)用例标题一个用例标题
@allure.testcase()测试用例的连接地址自动化用例对应的功能用例存放系统的地址
@allure.issue()缺陷地址对应缺陷管理系统里边的缺陷地址
@allure.description()用例描述对测试用例的详细描述
@allure.step()操作步骤测试用例的操作步骤
@allure.severity()用例等级blocker  、critical  、normal  、minor  、trivial
@allure.link()定义连接用于定义一个需要在测试报告中展示的连接
@allure.attachment()附件添加测试报告附件

总共主要的就以上这些,常用的大概有一半吧 。

二、对于这其中常用的做一些使用实例:

代码结构:

登录是一个前置操作 ,拿出来后单独存放,loging.py文件内容:

# __*__coding:utf-8 __*__import allure@allure.step("操作步骤: 登录")
def longin():'''登录操作'''print("这个是登录的接口")

conftest.py这个文件主要放一些公共的内容

# __*__coding:utf-8 __*__import pytest
from common_contion.loging import longin@pytest.fixture(scope="session")
def login_fixture():longin()print("这个是前置操作:登录")

case----test_case.py文件主要存放一些测试用例,内容如下:

# __*__coding:utf-8 __*__import pytest
import allure
from common_contion.dome_Interface import *@allure.severity("blocker")
@allure.epic("项目名称: 会所资源管理系统")
@allure.issue("http://149.335.82.12:8080/zentao/bug-view-1.html")  # 禅道bug地址
@allure.testcase("http://149.335.82.12:8080/zentao/testcase-view-5-1.html")  # 禅道用例连接地址
@allure.feature("房间管理模块")
class Testdome1(object):def test_dome_1(self,login_fixture):'''用例一的用例描述: 我是第一个用例,我只有一个步骤'''print("第一个测试用例")jieko_dome_1()def test_dome_2(self,login_fixture):'''用例二的用例描述: 我是第二个用例,我只有一个步骤'''print("第二个测试用例")jieko_dome_2()@allure.severity("critical")
@allure.epic("项目名称: 会所资源管理系统")
@allure.feature("资源管理模块")
@allure.story("用例的标题: 对会所资源进行增、删、改、查")
@allure.issue("http://149.335.82.12:8080/zentao/bug-view-1.html")  # 禅道bug地址
@allure.testcase("http://149.335.82.12:8080/zentao/testcase-view-5-1.html")  # 禅道用例连接地址
class Testdome3(object):def test_dome_3(self,login_fixture):'''用例三的用例描述: 我是第三个用例,我是有多个步骤;'''print("第三个测试用例")f = jieko_dome_3()f.jieko_dome_3_1()f.jieko_dome_3_2()f.jieko_dome_3_3()f.jieko_dome_3_4()

common_contion----dome_Interface.py文件主要存放用例相关的接口内容:

# __*__coding:utf-8 __*__import alluredef jieko_dome_1():'''用例描述: 用例一的接口'''print("这个是第一个用例对应的接口")def jieko_dome_2():'''用例描述: 用例二的接口'''print("这个是第二个用例对应的接口")@allure.feature("资源管理模块")
class jieko_dome_3(object):'''这个是一个模块的测试'''@allure.step("操作步骤: 新增资源个人信息")def jieko_dome_3_1(self):'''用例描述: 用例三的新增内容接口'''print("这个是第三个用例对应的接口一")@allure.step("操作步骤: 查询资源在线信息")def jieko_dome_3_2(self):'''用例描述: 用例三的查询内容接口'''print("这个是第三个用例对应的接口二")@allure.step("操作步骤: 修改资源身份信息")def jieko_dome_3_3(self):'''用例描述: 用例三的编辑内容接口'''print("这个是第三个用例对应的接口三")@allure.step("操作步骤: 删除资源全部信息")def jieko_dome_3_4(self):'''用例描述: 用例三的删除内容接口'''print("这个是第三个用例对应的接口四")

三、执行测试用例:

命令行模式执行用例

1、pytest --alluredir ./reopore/allure_row_1

执行结果:

会在工程中生成一个 /reopore/allure_row_1的文件,如图:

2、dome>allure serve reopore/allure_row_1

执行命令后将收集的数据加载到allure报告中,执行结果:

会自动使用默认浏览器打开报告

报告样式展示如下:

以上就是allure的各种装饰器加载后展示的报告的样式了。

http://www.jmfq.cn/news/5270491.html

相关文章:

  • 织梦网站防止注入/抖音怎么推广
  • web购物网站/加盟
  • 网站开发软件怎么做/脱发严重是什么原因引起的
  • 无锡哪里有做网站/百度指数的使用方法
  • 杭州专业网站制作设计/steam交易链接怎么改
  • jquery网站模板下载/百度网址导航主页
  • 网站的测试方法/百度学术官网论文查重免费
  • 北流网站建设/seo优化教程下载
  • 网站注册表单怎么做/站长之家查询工具
  • 武汉有哪些比较好的网站开发公司/专业网站优化推广
  • 做网站靠广告一年赚多少钱/百度推广平台
  • 潍坊网站建设公司推荐/win10最强性能优化设置
  • 网站建设排名优化/高清免费观看电视网站
  • 论坛网站建设流程/搜索关键词排名一般按照什么收费
  • 在线制作证件照/外贸网站谷歌seo
  • 如何做私彩网站/中国十大网络销售公司
  • 朝阳网络 网站建设/中国搜索引擎市场份额
  • 劳务公司注册需要什么条件/关键词优化排名查询
  • 提高网站粘性/广告商对接平台
  • 网站建设管理工作计划/十大营销策划公司排名
  • 绍兴市网站建设/快手seo软件下载
  • google外贸建站/搜索词
  • 优酷视频放到网站上怎么做/临沂森拓网络科技有限公司
  • 重庆做网站做得好的公司/公司宣传网页怎么做
  • html5后台网站模板/谷歌 翻墙入口
  • seo网站的锚文本怎么写/快速网站轻松排名哪家好
  • 做效果图赚钱的网站/保定seo网络推广
  • 长春网站建设工作室/现在有哪些培训学校
  • 免费vi模板网站/郑州网站营销推广公司
  • 二级学院网站建设方案/天津百度关键词推广公司