首页 > 编程语言 >Python自动化测试面试题总结_pytest框架面试题

Python自动化测试面试题总结_pytest框架面试题

时间:2024-08-31 13:24:42浏览次数:15  
标签:面试题 框架 用例 Python 单词 python pytest 自动化

? ? ? 16、请用python脚本实现从1到100的求和。
? ? ? 17、编写一个匿名函数,使其能够进行加法运算,例如说输入1,2能计算结果为3
? ? ? 18、list_1=[1,2,1,2,15,4,3,2,1,2], 去除list_1的重复值,并且从大到小排序。
? ? ? 19、统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。请注意,你可以假定字符串里不包括任何不可打印的字符。
? ? ? ? ? ? 【输出】输入: "Hello, my name is John" 输出: 5
? ? ? ? ? ? ? 解释: 这里的单词是指连续的不是空格的字符,所以 "Hello," 算作 1 个单词。
? ? ? ?20、怎么用lambda实现11*+2*2 +3*3 ...
? ? ? ?21、用python实现斐波那契数列

自动化基础能力评估:

  1. json和字典的区别
  2. unittest框架包括哪几个模块?
  3. python连接数据库的方式?
  4. jemeter或postman实现多接口关联测试?怎么做关联?
  5. 接口自动化的断言怎么做
  6. 如果需要用自动化测删除接口,断言怎么做
  7. 做自动化的过程中如何处理验证码
  8. 自动化测试用例如何编写
  9. pytest的前置实现有哪几种方式?

? ? ? ? 10、Appium 都有哪些启动方式
? ? ? ? 11、web ui自动化中显式等待、隐式等待有什么区别
? ? ? ? 12、有没有遇到元素定位不到情况?如何处理的?
? ? ? ? 13、如果元素没有id,而且有很多iframe,所以写xpath也是有问题的,就是id和xpath都用不了,你用什么方式去定位?
? ? ? ? 14、如果同一个浏览器打开两个窗口,要用selenium里面哪个指令进行切换?
? ? ? ? 15、App自动化有做过吗?知道用到哪些技术框架吗?
? ? ? ? 16、App自动化用的是真机还是虚拟机?
? ? ? ? 17、什么 PO 模式,什么是 page factory?
? ? ? ? 18、简述selenium的原理
? ? ? ? 19、UI自动化测试用例在运行过程中经常会出现不稳定的情况,也就是说这次可以通过,下次就没有办法通过了,如何去提升用例的稳定性?

自动化项目实战能力评估:

  1. 自动化是自己搭的框架还是本来就有的框架,只是往里面写的一些用例?
  2. 讲一下在工作中怎么做的自动化测试?
  3. 假如公司想要做自动化,让你去做,你会从那些方面考虑入手?
  4. 在自动化测试过程中上下游接口有数据依赖如何处理,请详细说明你的框架中,这一部分设计逻辑细节。
  5. 多套环境,pytest如何切换环境?
  6. pytest运行完所有case以后,如何清理数据库?
  7. App自动化自己搭的框架里面是有logger那些还有用例不通过时屏幕截图那些吗?屏幕截图用到哪个库?
  8. 之前部署的自动化框架是一台机器去跑还是多台机器去跑?就是是一台机器去跑还是用主控机操作各个分机去跑?

img img

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

参考:docs.qq.com/doc/DSlVlZExWQ0FRSE9H

标签:面试题,框架,用例,Python,单词,python,pytest,自动化
From: https://blog.51cto.com/u_15767211/11882762

相关文章

  • Debian修改默认Python
    Debian修改默认Python     Linuxversion4.9.0-4-686-pae这是linux系统版本,我这边使用的是debian9.2还是9.0来着,应该都是通用的。    系统中默认安装了多个版本的python,其中默认使用的是python2.7,现在我所学习的是python3的命令,为了便于使用,需要把python3设置为默......
  • 使用Python的Matplotlib和Seaborn库进行数据可视化的全面指南
    数据可视化是数据科学和分析中不可或缺的一部分,而Python中的Matplotlib和Seaborn库为用户提供了强大的工具来创建各种可视化图表。本文将介绍如何使用这两个库进行数据可视化,并提供一些实用的代码示例和解析。安装Matplotlib和Seaborn首先,确保你已经安装了Matplotlib和Seaborn库。......
  • 大厂产品经理面试:阿里、字节、百度、腾讯、拼多多等全国顶级大厂面试题一网打尽!
    在互联网行业蓬勃发展的今天,产品经理作为连接技术、设计和市场的核心角色,其重要性日益凸显。想要进入国内顶尖的互联网大厂,如阿里巴巴、字节跳动、百度、腾讯、拼多多等,产品经理岗位的面试无疑是一场硬仗。本文将为你揭秘这些大厂的产品经理面试真题,并提供参考答案思路,助你顺利......
  • python-春游
    [题目描述]老师带领同学们春游。已知班上有 N 位同学,每位同学有从 0 到 N−1 的唯一编号。到了集合时间,老师确认是否所有同学都到达了集合地点,就让同学们报出自己的编号。到达的同学都会报出自己的编号,不会报出别人的编号,但有的同学很顽皮,会多次报出。你能帮老师找出有......
  • 基于Python的机器学习系列(17):梯度提升回归(Gradient Boosting Regression)
    简介        梯度提升(GradientBoosting)是一种强大的集成学习方法,类似于AdaBoost,但与其不同的是,梯度提升通过在每一步添加新的预测器来减少前一步预测器的残差。这种方法通过逐步改进模型,能够有效提高预测准确性。梯度提升回归的工作原理        在梯度提升......
  • 基于Python的机器学习系列(16):扩展 - AdaBoost
    简介        在本篇中,我们将扩展之前的AdaBoost算法实现,深入探索其细节并进行一些修改。我们将重点修复代码中的潜在问题,并对AdaBoost的实现进行一些调整,以提高其准确性和可用性。1.修复Alpha计算中的问题        在AdaBoost中,如果分类器的错误率e为0,则......
  • Python库的位置
    1,操作系统命令行看系统python的库wherepythonC:\Users\augus\AppData\Local\Microsoft\WindowsApps\python.exe>>>foriteminsys.path:...print(item)...C:\ProgramFiles\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.1520.0_x64__qbz5n2kfra......
  • (2024最新毕设合集)基于SpringBoot的校园设备维修管理系统-16364|可做计算机毕业设计JAV
    基于Springboot的校园设备维修管理系统的设计与实现摘 要基于Springboot的校园设备维修管理系统的设计与实现是一个结合了网络技术和信息管理的项目。该系统能满足校园报修管理的实际需求,通过网络进行信息管理,使得设备维修更加及时有效。本设计主要实现集人性化、高效率、......
  • [Python手撕]大数加法
    num1=input()num2=input()defcompare(num1,num2):foriinrange(len(num1)):ifnum1[i]>num2[i]:return0elifnum1[i]<num2[i]:return1return2#解析符号flag1=0flag2=0ifnum1[0]=="-......
  • [Python手撕]环的检测
    检测环快慢指针法是一种用于检测链表中是否存在环的有效方法,同时也可以找到环的起点。该方法的原理基于两个指针在链表上同时移动,其中一个移动得更快,而另一个移动得更慢。检测环的存在:使用两个指针,一个称为快指针(fast),一个称为慢指针(slow)。在每一步中,快指针向前移动两步,而慢......