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

简介: 为期一周的 Pytest 测试框架训练营是霍格沃兹测试学社针对代码能力薄弱的同学最新设计推出的一套「组合拳」。一经推出就深受同学的喜爱,直呼:终于等到你,还好没放弃。训练营辣么多,为啥这个Pytest 测试框架训练营那么受同学们的欢迎呢?别着急,让小编详细的给你介绍一下。整个训练营不仅有大咖讲师直播授课,群内助教答疑、而最新推出的自习课新玩法,更是帮助同学可以内化课程内所学知识点、周四晚上
更多技术文章分享和免费资料领取
https://qrcode.testing-studio.com/f?from=Aliyun&url=https://ceshiren.com/t/topic/16586
为期一周的 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的响应内容

原文链接

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

更多技术文章分享和免费资料领取
https://qrcode.testing-studio.com/f?from=Aliyun&url=https://ceshiren.com/t/topic/16586
相关文章
|
4月前
|
测试技术 虚拟化 云计算
GitHub高赞!速通Python编程基础手册,被玩出花了!
随着云时代的来临,Python 语言越来越被程序开发人员喜欢和使用,因为其不仅简单易学,而且还有丰富的第三方程序库和相应完善的管理工具。 从命令行脚本程序到 GUI程序,从图形技术到科学计算,从软件开发到自动化测试,从云计算到虚拟化,所有这些领域都有 Python 的身影。 今天给小伙伴们分享的这份手册采用以任务为导向的编写模式,全面地介绍了 Python 编程基础及其相关知识的应用,讲解了如何利用 Python 的知识解决部分实际问题。
GitHub高赞!速通Python编程基础手册,被玩出花了!
|
4月前
|
程序员 Python
GitHub爆赞!最适合新手入门的教程——笨方法学Python 3
“Python 是一门既容易上手又强大的编程语言。”这句话本身并无大碍,但需要注意的是,正因为它既好学又好用,所以很多 Python 程序员只用到了其强大功能的一小部分。 今天给小伙伴们分享的这份手册以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现。
|
前端开发
第87/90步《番外篇》第7章 学习编码规范 第40课
今天学习《番外篇》第7章 学习编码规范 第40课 CSS 编写规范
49 0
|
JavaScript
第85/90步《番外篇》第7章 学习编码规范 第38课
今天学习《番外篇》第7章 学习编码规范 第38课 JSDoc 注释规范
60 0
|
算法
代码随想录算法训练营第八天 | 字符串
代码随想录算法训练营第八天 | 字符串
84 0
|
数据采集 编译器 Python
给想自学python的同学们提的10条建议
文章只有1061字,但是对于初学python的朋友们意义非凡,希望点进来的朋友们能够看到最后,但如果是大佬的话就算了吧!
给想自学python的同学们提的10条建议
|
API Python
2021软件类第十二届蓝桥杯国赛真题 Python组 A-E题解
2021软件类第十二届蓝桥杯国赛真题 Python组 A-E题解
2021软件类第十二届蓝桥杯国赛真题 Python组 A-E题解
|
数据挖掘
2020年小美赛题目B题翻译(参考就行,我没参加比赛,纯属兴趣使然)
2020年小美赛题目B题翻译(参考就行,我没参加比赛,纯属兴趣使然)
172 0
2020年小美赛题目B题翻译(参考就行,我没参加比赛,纯属兴趣使然)
|
存储 算法 索引
Python好题整理第一期:快来看看 你掌握了多少吧~
Python好题整理第一期:快来看看 你掌握了多少吧~
108 0
|
人工智能 Python
Python100道题从“无”到“有”,每日监督打卡学习第四期:31-40题,思路分享+心路历程
Python100道题从“无”到“有”,每日监督打卡学习第四期:31-40题,思路分享+心路历程
168 0