首页 > 其他分享 >Pytest - 之坑

Pytest - 之坑

时间:2023-10-11 21:45:15浏览次数:38  
标签:sku 数据源 用例 之坑 Pytest 1000

坑1:
用例中不要使用zip并行遍历

坑2:
如果数据源来自与数据库,SQL的写法不能为:

# sqllite 随机获取1000行数据
select product_model_number,sku_name,factory_num,remark from brand_sku order buy randon() limit 1000

会导致每个线程收集到的用例不一样报错:

https://ceshiren.com/t/topic/3388

标签:sku,数据源,用例,之坑,Pytest,1000
From: https://www.cnblogs.com/czzz/p/17758263.html

相关文章

  • pytest接口测试中使用 base-url进行环境切换
    pytest-base-url是pytest的第三方插件,主要用来帮助我们进行切换测试环境地址,其中配置方法存在两种,一种直接在命令行中进行添加url参数  命令行参数传入 命令行参数传入,这里需要在我们需要传入的测试用例中,提前加入base-url的参数名称,方便后续命令行时好直接传入参数,也就......
  • Pytest测试框架基础及进阶
    Pytest测试框架基础Pytest测试框架介绍Pytest是Python一款三方测试框架,用于编写和运行单元测试、集成测试和功能测试。Pytest测试框架具有简单、灵活、易于扩展等特点,被广泛应用于Python项目的测试工作中。Pytest主要特点:简单易用:Pytest测试框架的API简单易用,可以快速编写测......
  • pytest
    插件pytestpytest-html生成html格式的自动化测试报告pytest-xdist测试用例分布执行,多cup分发pytest-ordering改变测试用例执行顺序pytest-rerunfailures用例失败重跑allure-pytest 生成美观的测试报告pipinstall-rtxt模块名:test_、_test测试类:Test开头,不能有__init__......
  • pytest如何设置 批量用例执行时,失败自动retry重试机制
    失败重跑插件pytest-rerunfailures1.环境前提:以下先决条件才能使用pytest-rerunfailuresPython3.5,最高3.8,orPyPy3pytest5.0或更高版本2.安装插件pipinstallpytest-rerunfailures插件重点:命令行参数:–rerunsn(重新运行次数),–reruns-delaym(等待运行秒......
  • pytest + yaml 框架 -57.用例前置和后置操作执行sql
    前言前面一篇已经介绍在用例中可以查询以及在断言中实现sql,本篇讲解在用例的前置和后置操作中执行sql配置mysql环境,参考前面一篇https://www.cnblogs.com/yoyoketang/p/16977960.html有2内置的函数可以使用query_sql(sql)查询sql,查询无结果返回[],查询只有一个结果返......
  • 【python自动化】七月PytestAutoApi开源框架学习笔记(二)
    执行流程注:请先阅读作者的README.md文档https://gitee.com/yu_xiao_qi/pytest-auto-api2/blob/master/README.md本节内容目录如下:文章目录执行流程目录结构参数配置入口文件-run.pypytest.initest_case初始化数据缓存解析yaml测试数据测试用例执行conftest.py用例demo分析加载yaml......
  • pytest: 在配置文件pytest.ini中自定义选项/变量
    1pytest.ini中有很多pytest框架自带的选项,即便你没有定义一个pytest.ini文件,这些选项依然存在并影响pytest的很多行为执行pytest-h可以看到这些选项及默认值上面这些默认选项及其默认值可以被被系统自动读取,不信我们在test中打印一个出来看看选取xfail_strict,上图中可以看......
  • pytest
    一、命名规范、setup_method1、文件名称,要以"test_xx"开头2、类名要以"Test_xx""开头3、方法名要以"test_xx""开头4、setup_method每个方法都会执行一遍setup_method里的内容5、命令-s会把print的内容打印出来6、执行脚本的命令:python3-mpytest-sxx.py    ......
  • 从0到1上手Pytest
    引言如果你想快速上手pytest,只关注"Pytest必会知识点"章节就可以了(该章节已经能够解决基础的ui和接口自动化测试需求);如果你想要详细了解关于Fixture的使用方法,请关注“pytest高级用法”部分。 Pytest必会知识点基础介绍pytest是python的第三方单元测试框架,比unittest更简洁和......
  • pytest + yaml 框架 -56. 输出日志优化+allure报告优化
    前言v1.4.8版本优化接口请求和响应输出日志,生成的allure报告也按步骤优化request和response详情日志优化日志用例test_log1:-name:log1request:url:http://127.0.0.1:8000/api/test/demomethod:GETvalidate:-eq:[status_code,200]-eq:......