pytest测试框架学习+测试报告(pycharm)更新中~

环境准备

1.下载模块:pytest,allure-pytest(生成测试报告用)
2.下载allure插件:https://repo.maven.apache.org/maven2/io/qameta/allure/allure-commandline/
将插件bin目录添加到环境变量
3.JAVA环境配置
4.pycharm环境配置

测试用例格式

1.类测试用例:以首字母大写Test开头,类方法以test开头
2.函数测试用例:以test开头
3.模块名以test开头

执行测试用例

  • 法一

点击绿色按钮执行用例
需要将pycharm运行框架改为pytest,绿色箭头就会出现
(files–>settings–>tools–>python integrated tools–>default Test runner–>pytest)

pe_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3RhbnppYmFsYQ==,size_1,color_FFFFFF,t_70)
在这里插入图片描述如果还是没有出现绿色箭头,将原先脚本的配置全部删除↑↑↑

  • 法二
    终端命令行执行脚本(最终是通过pytest.exe程序执行脚本)
    pytest 模块名
  • 法三:代码执行
    pytest.main([ ]),列表中传执行的字符串选项
    • 生成测试报告
    1. 生成测试结果:
      pytest --alluredir = result(测试结果存放路径) --clean-allure test.py(执行模块)
    2. 将结果生成测试报告
      allure generate result(测试结果存放路径:即第一步的生成的result目录) -c - o report(测试报告存放路径)

测试固件

  • unittest风格测试固件
    setup开头的函数在执行测试用例前执行
    teardown开头的函数在测试用例执行完后执行
def setup_module(
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值