首页 > 其他分享 >Pytest训练营总结,内附考试题及答案

Pytest训练营总结,内附考试题及答案

时间:2022-08-31 14:45:20浏览次数:92  
标签:选项 allure 多选 内附 pytest 考试题 Pytest test 测试用例

⬇️ 点击“下方链接”,提升测试核心竞争力!

>>更多技术文章分享和免费资料领取
为期一周的 Pytest 测试框架训练营是霍格沃兹测试学社针对代码能力薄弱的同学最新设计推出的一套「组合拳」。一经推出就深受同学的喜爱,直呼:终于等到你,还好没放弃。训练营辣么多,为啥这个Pytest 测试框架训练营那么受同学们的欢迎呢?别着急,让小编详细的给你介绍一下。

整个训练营不仅有大咖讲师直播授课,群内助教答疑、而最新推出的自习课新玩法,更是帮助同学可以内化课程内所学知识点、周四晚上8点的考试环节,检测一下最近几天的学习成果。让整个训练不仅有趣而且能高效学习。

本次训练营的授课老师是西西老师。西西老师讲课时最擅长将知识点深入浅出的娓娓道来,由浅入深地带着大家巩固知识点。每次直播快结束时都有抽奖,奖品是曾刷爆测试人朋友圈的那本「测试开发实战宝典」

本次开启的自习课,也让大家了解了什么叫沉浸式学习。有问题先举手,助教老师再答疑,更添加了趣味性。寓教于乐的同时,让大家也学习到新的知识。

几位助教凭借着扎实的技术功底、温柔细致的给同学进行答疑。助教的帮助 + 同学的学习,测试报告,小 case 。

为了鼓励上课认真听课、并坚持在最后的同学,学社给大家带来了抽奖。并且结合了平时表现 + 考试分数,选出了前三名。前三名的同学,可以领取「测试开发实战宝典」一本哦。以下公布中奖名单及学霸名单哦

有的同学因为时间关系没有赶上周四晚上的考试,但是也想检测一下自己的学习成果。可以自行考试哦~

准备好了吗?一大波试题即将到来!

(单选)pytest环境安装,下面关于pytest安装方式说法正确的是

  • 选项A:本地有python环境,使用命令行安装,pip install pytest
  • 选项B:本地没有配置python环境,使用命令行安装,pip install pytest
  • 选项C:本地有python环境,使用命令行安装,pip uninstall pytest
  • 选项D:通过命令安装 :pip install allure
    (单选)下列哪个选项不是pytest执行用例结果的状态?
  • 选项A:skipped
  • 选项B:failed
  • 选项C:pending
  • 选项D:passed
    (单选)pytest运行测试用例,如何跳过某个用例,下面说法正确的是:
  • 选项A:pytest -k
  • 选项B:方法上面加上装饰器,@pytest.mark.skip,运行的时候不添加任何参数
  • 选项C:方法上面加上装饰器,@pytest.mark.skip,运行的时候指定参数-k
  • 选项D:方法上面加上装饰器,@pytest.mark.parametrize
    (多选)使用Pytest运行测试用例,测试用例编写规则说法正确的是
  • 选项A:方法和函数以test_开头
  • 选项B:py文件以test_开头或者_test结尾
  • 选项C:类以Test开头
  • 选项D:类以test_开头
    (多选)下列关于使用requests进行接口请求的描述,正确有哪些?
  • 选项A:在发送GET请求时,可以使用params关键字参数为URL 的查询字符串提供数据
  • 选项B:在发送GET请求时,可以使用data关键字参数向请求体中填充请求数据
  • 选项C:在发送POST请求时,可以使用data关键字,以 application/x-www-form-urlencoded 表单方式发送数据
  • 选项D:在发送POST请求时,可以使用json关键字,以application/json方式发送数据
    (多选)下面几种pytest运行方式说法正确是?
  • 选项A:执行当前目录下所有的用例:pytest.main()
  • 选项B:执行test_param1.py下的带有str标签的用例:pytest.main(['test_param1.py', '-vs','-k', 'str'])
  • 选项C:执行test_param1.py下名称为test_dkej的测试用例:pytest.main(['test_param1.py::test_dkej','-vs'])
  • 选项D:执行test_param1.py下的str标签:pytest.main(['test_param1.py', '-vs','-m', 'str'])
    (多选)运行pytest的测试用例可以用哪些方式
  • 选项A:python -m pytest
  • 选项B:python
  • 选项C:pytest
  • 选项D:allure
    (多选)pytest运行测试用例,支持以下哪些参数
  • 选项A:pytest --maxfail=num
  • 选项B:pytest -s
  • 选项C:pytest -x
  • 选项D:pytest -k
    (单选)下列关于 @pytest.mark 说法错误的是:
  • 选项A:用例未写好需要跳过时,在方法上加 @pytest.mark.skip
  • 选项B:执行标记了标签的用例在命令后加 -m="标签名"
  • 选项C:标记测试用例需要在方法上加 @pytest.marks.标签名
  • 选项D:特殊情况下跳过用例,在方法上加 @pytest.mark.skipif
    (单选)在pytest测试框架,下列说法正确的是?
  • 选项A:setup_method/teardown_method,作用于函数级,类中的每个测试用例执行前后
  • 选项B:setup_class/teardown_class,作用于类中,每个测试用例执行前后
  • 选项C:setup_function/teardown_function,作用于方法级,类中的每个测试用例执行前后
  • 选项D:setup/teardown,在类中,在测试用例的前后被调用
    (单选)下面哪种方式能够实现参数化
  • 选项A:测试方法体里面使用 for 循环就能实现参数化
  • 选项B:测试方法体上面加上装饰器:@pytest.param()方法使用参数化
  • 选项C:测试方法体上面加上装饰器:@pytest.mark.parametrize()方法使用参数化
  • 选项D:测试方法体上面加上装饰器:@pytest.mark.xfail() 方法
    (单选)下面关于使用python 语言结合 allure 生成测试,说法正确的是?
  • 选项A:allure 可以集成到Jenkins 中生成测试报告的趋势图
  • 选项B:allure 不需要信赖 Java 环境也能运行
  • 选项C:allure 只能在 mac 和 windows上运行
  • 选项D:allure 生成的html报告可以直接在浏览器中打开
    (多选)使用 allure-pytest 插件生成 allure results 的结果目录中的文件格式包含哪些?
  • 选项A:xml
  • 选项B:json
  • 选项C:text
  • 选项D:har
    (多选)下列哪些是常用的HTTP接口请求方法?
  • 选项A:POST
  • 选项B:ADD
  • 选项C:GET
  • 选项D:TRY
    (多选)下面关于allure 说法正确的是?
  • 选项A:allure 只支持python语言
  • 选项B:allure 不需要结合单元测试框架使用
  • 选项C:allure 可以生成在线版的测试报告
  • 选项D:allure 在python中结合 pytest使用, 安装需要使用pip install allure-pytest
    (多选)使用 allure 生成的测试报告,可以在报告中加入哪些内容格式?
  • 选项A:HTML格式
  • 选项B:视频
  • 选项C:日志
  • 选项D:图片
    (多选)下列哪些技术可以用来解析HTTP响应报文?
  • 选项A:fixture
  • 选项B:xpath
  • 选项C:jsonpath
  • 选项D:allure
    (单选)在pytest.ini文件中定义标签名称时,可以使用以下哪一个关键字?
  • 选项A:markers
  • 选项B:tag
  • 选项C:remark
  • 选项D:label
    (多选)运行pytest 测试用例,生成allure 测试报告,下面命令正确的是?
  • 选项A:pytest --alluredir ./result 可以自动生成一个result 的文件夹,里面包含了结果文件
  • 选项B:allure --alluredir ./result 可以自动生成一个result 的文件夹,里面包含了结果文件
  • 选项C:pytest serve ./result 可以分析 pytest 执行生成的结果,生成在线的测试报告
  • 选项D:allure serve ./result可以分析pytest 执行生成的结果,生成在线的测试报告
    (多选)假设 r = requests.get("https://www.ceshiren.com"),以下关于响应内容 ,正确的选项有哪些?
  • 选项A:可以用 r.headers 来获取响应头信息
  • 选项B:可以用 r.raw 来获取原始响应内容
  • 选项C:可以用 r.content 来获取二进制的响应内容
  • 选项D:可以用 r.text 来获取格式为json的响应内容

- 今日互动 -

欢迎文章下方留言并分享给其他测试小伙伴哦~

(别忘了长按加小助手微信:iHogwarts006

回复“测试开发”即可入群领取答案哦~)

原文链接

⬇️ 点击“下方链接”,提升测试核心竞争力!

>>更多技术文章分享和免费资料领取

标签:选项,allure,多选,内附,pytest,考试题,Pytest,test,测试用例
From: https://www.cnblogs.com/Tester-muller/p/16643035.html

相关文章

  • pytest框架(九)--视频知识点补充
    Pytest知识点补充编写用例时常用的异常处理方法:*try....except1(异常类型)/except2...finally:*pytest.raises():deftest_raise():withpytest.raises((ZeroDivi......
  • pytest相关参数及allure生成report报告的相关参数
    一、pytest的相关参数-s输出打印信息,关闭捕捉;(如果要生成报告,就需要去掉该参数)-v显示具体的详细信息;-k执行包含关键字的用例-q简化输出信息-x出现一条测试用例失......
  • pytest系列——pytest-base-url插件之配置可选的项目系统URL
    前言①当我们的自动化代码完成之后,通常期望可以在不同的环境进行测试,此时可以将项目系统的URL单独拿出来,并且可以通过pytest.ini配置文件和支持pytest命令行方式执行。②......
  • pytest基于配置文件运行pytest
    在pytest提供的终端运行测试用例的方式的基础上,pytest还支持使用配置文件来简化运行参数。可以通过pytest--help查看pytest配置文件的名:pytest.ini\tox.ini\setup.cfg.C......
  • pytest测试脚手架
    方法级别:setup与teardowndefadd(x,y):#功能returnx+yclassTest_Add(object):#pytest要以Test开头'''测试用例'''defsetup(self):print("s......
  • Pytest简介
    1、Pytest规则文件命名:以"test_"开头或者以”_test“结尾;测试类(class)命名:默认以"Test"开头;测试方法(函数)命名:默认以"test_"开头;断言:直接使用Python语言断言assert。......
  • Pytest框架 — 16、Pytest的测试报告(pytest-html插件和Allure框架)
    目录1、前言2、pytest-html生成测试报告(1)pytest-html插件安装(2)pytest-html的使用(3)报告独立显示3、Allure框架生成测试报告(1)说明(2)环境准备步骤1:安装Allure框架步骤2:下载allu......
  • 【pytest】plugins插件开发
    前言:用过pytest的小伙伴应该都知道,pytest之所以功能强大,是因为pytest的插件非常的多。这是插件大多是pytest的使用者所开发的,今天咱们专门来聊聊如何去自己开发Pytest的......
  • 【pytest】Hook钩子函数完整API总结
    pytest的钩子函数有很多,通过钩子函数的学习可以了解到pytest在执行用例的每个阶段做什么事情,也方便后续对pytest二次开发学习。详细文档可以查看pytest官方文档https://d......
  • pytest框架(六)---配置文件
    pytest的配置文件pytest有哪些非测试文件:pytest.ini:pytest的配置文件,可以改变pytest的默认行为,有很多的可配置的选项。conftest.py:是本地的插件库,其中的hook函数和fixtu......