• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

allure和pytest的使用

武飞扬头像
m0_53598632
帮助1

  1.  
    # -*- coding: utf-8 -*-
  2.  
    # 2022/1/14
  3.  
     
  4.  
    import pytest
  5.  
    import allure
  6.  
    import os
  7.  
     
  8.  
    @allure.feature("登录模块")
  9.  
    class TestLogin:
  10.  
    #allure报告层级
  11.  
    @allure.story("登录操作")
  12.  
    @allure.title("login1")
  13.  
    #数据驱动
  14.  
    @pytest.mark.parametrize(['a','b'],[(1,2),(2,2),(5,6)])
  15.  
    def test_login1(self,a,b):
  16.  
    assert a == b-1
  17.  
     
  18.  
    @allure.story("销售操作")
  19.  
    @allure.title("give1")
  20.  
    @pytest.mark.parametrize(['a','b'], [(1, 2), (2, 2),(5,6)])
  21.  
    def test_login2(self,a,b):
  22.  
    assert a == b
  23.  
    #pytest结合allure报告,把allure的bin文件夹放到path路径内
  24.  
    #pip install allure-pytest
  25.  
    if __name__ == '__main__':
  26.  
    #allure报告数据存放路径
  27.  
    pytest.main(["test_123.py","-s","--alluredir","./report/tmp"])
  28.  
    #运行源数据,生成操作,报告存放目录,每次运行删除上一次的数据
  29.  
    os.system("allure generate ../report/tmp -o ./report/report --clean")
学新通

#接口测试工具,postman,jmeter,soapui
#pip show pytest查看pytest下载成功
#接口测试类,pytest,unitest,nose,rf,
#pytest比unitest效率高,定制化,兼容unitest,支持多插件
#1.测试类以Test开头。没有init函数
#2.python文件以test_开头
#3.函数以test_开头
#4.断言使用assert
#lib文件夹存放源码,data文件夹存放数据文件,test_case文件夹存放测试用例脚本
#report文件夹存放报告文件

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhiebacj
系列文章
更多 icon
同类精品
更多 icon
继续加载