Python自动化测试面试题总结

news2024/11/8 6:28:36
  1. python有哪些数据类型
  2. 怎么将两个字典合并
  3. python如何将json写到文件里?
  4. 在except语句中return后还会不会执行finally中的代码?
  5. 什么是可变、不可变类型?
  6. python函数调用时参数的传递是值传递还是引用传递?
  7. python深浅拷贝的区别
  8. python为什么使用*args和**kwargs
  9. 对Python的继承和多态的了解?父类可以用子类的方法吗?
  10. 说说你对封装的了解
  11. Python中的self参数有什么作用?
  12. Python 中的 os 模块常见方法?
  13. 你工作中使用了哪些python的内置库,和第三方库?
  14. 什么是PEP 8?
  15. 选你工作当中自己定义的一个类,说明你是如何封装的?外部在什么情况下使用你这个类。

编码题:
      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 +22 +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. 之前部署的自动化框架是一台机器去跑还是多台机器去跑?就是是一台机器去跑还是用主控机操作各个分机去跑?
  9. Login这些用例数据是在哪里取的?excel吗?用到什么方法?什么第三方库?

感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:
 

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!有需要的小伙伴可以点击下方小卡片领取 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1164794.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

assert断言与const修饰指针的妙用(模拟实现strcpy函数)

assert断言 目录 assert断言的妙用: 头文件: 使用方法: const修饰指针的妙用 主要用法 const在*左边 const在*右边 断言和const修饰指针的应用 模拟实现C语言strcpy函数 1、若字符串str1,str2有空指针怎么办? 2.str2改变…

【ML】线性回归

线性回归 以房价为例。 单因子线性回归 房价和面积建立回归模型。 多因子线性回归 房价和面积、收入、房龄、地区人口数建立回归模型。 线性回归模型评估 MSE 越小越好, R 2 R^2 R2越接近1越好 MSE(预测值y 和实际值y’ 的均方误差) …

Java值传递与引用传递的区别

我们先来看一下值传递和引用传递的定义;值传递:在调用函数时,将实际参数复制一份传递到函数中,这样在函数中对参数进行修改,就不会影响到原来的实际参数。引用传递:在调用函数时,将实际参数的地址直接传递到…

使用这些优秀的 iPad App 提升您的技术水平

还记得当年 iPad 隆重登场,每个人都对其改变游戏规则的潜力感到震惊吗?嗯,你猜怎么着?iPad 应用程序世界已经发展,我们为您精心挑选了最好的应用程序(由 AVNation 提供)。 1、Crestron Electro…

【CSDN 每日一练 ★★☆】【动态规划】最小路径和

【CSDN 每日一练 ★★☆】【动态规划】最小路径和 动态规划 题目 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例 示例 1&#x…

java毕业设计基于ssm的招聘求职网站

项目介绍 本前途招聘求职网站是针对目前仓库的实际需求,从实际工作出发,对过去的前途招聘求职网站存在的问题进行分析,完善用户的使用体会。采用计算机系统来管理信息,取代人工管理模式,查询便利,信息准确…

微服务架构之路1,服务如何拆分?使用微服务的注意事项?

目录 一、前言二、单体服务的弊端三、微服务化四、服务如何拆分?五、使用微服务的注意事项1、服务如何定义2、服务如何发布和订阅3、服务如何监控4、服务如何治理5、故障如何定位 大家好,我是哪吒。 一、前言 微服务已经是Java开发的必备技能&#xff…

Java--多线程--Thread类+Runnable接口

1.多进程与多线程 1.1多进程: 一个进程是一个包含自身地址的程序,每个独立执行的程序都称为进程,也就是正在执行的程序,系统可以分配给每个进程一段有限的使用CPU的时间(CPU时间片),CPU在这个时…

数据库实验:SQL的多表数据查询

目录 实验目的实验内容实验要求实验过程实验代码结果示意 书接上文,但是感觉之前的形式不太好用,至少不是很方便观看,所以这篇尝试改变一下写法,希望可以提升一些观感 实验目的 (1) 掌握RDBMS的数据多表查询功能 (2) 掌握SQL语言…

Junit使用

一、Junit常用注释 Test 将一个普通的方法修饰成为一个测试方法。 Test(exceptedXX.class) Test(exceptedArithmeticException.class):预期被测方法是否抛出ArithmeticException异常Test(timeout毫秒)BeforeClass:它…

velero备份k8s集群

流程图 velero备份原理 本地 Velero 客户端发送备份指令。Kubernetes 集群内就会创建一个 Backup 对象。BackupController 监测 Backup 对象并开始备份过程。BackupController 会向 API Server 查询相关数据。BackupController 将查询到的数据备份到远端的对象存储。 velero的…

【深度学习】pytorch——Tensor(张量)详解

笔记为自我总结整理的学习笔记,若有错误欢迎指出哟~ pytorch——Tensor 简介创建Tensortorch.Tensor( )和torch.tensor( )的区别torch.Tensor( )torch.tensor( ) tensor可以是一个数(标量)、一维数组(向量)、二维数组&…

EasyExcel动态复杂表头导出方法

目录 需求分析解决方案数据问题数据导入 需求分析 公司数据比较特殊有一部分数据需要动态修改导致信息导入时表头是不确定的,但其中又有一部分表头是固定的,如下图所示,如果表头全部是固定的话可以通过EasyExcel实体类的注解很轻松的解决&am…

Linux CentOS7.9安装OpenJDK17

Linux CentOS7.9安装OpenJDK17 一、OpenJDK下载 清华大学开源软件镜像站 国内的站点,下载速度贼快 二、上传解压 文件上传到服务器后,解压命令: tar -zxvf jdk-xxxx-linux-x64.tar.gz三、配置环境 export JAVA_HOME/home/local/java/j…

ffmpeg mp3截取命令,视频与mp3合成带音频视频命令

从00:00:03.500开始截取往后长度到结尾的mp3音频(这个更有用,测试好用) ffmpeg -i d:/c.mp3 -ss 00:00:03.500 d:/output.mp3 将两个音频合并成一个音频(测试好用) ffmpeg -i "concat:d:/c.mp3|d:/output.mp3&…

Linux C语言进阶-D10指针数组

指针变量构成的数组 理解下面printf中的a和p的表示,其中p[0]、p[1]、p[2]表示存储的a,a1和a2这几个地址,而再加个*,相当于对地址解引用,从而得到数组中的值。 如下图,要想得到a[0][1]的值可以直接打印a[0][1]&#xf…

使用pytorch处理自己的数据集

目录 1 返回本地文件中的数据集 2 根据当前已有的数据集创建每一个样本数据对应的标签 3 tensorboard的使用 4 transforms处理数据 tranfroms.Totensor的使用 transforms.Normalize的使用 transforms.Resize的使用 transforms.Compose使用 5 dataset_transforms使用 1 返回本地…

YOLOv5:修改backbone为SPPCSPC

YOLOv5:修改backbone为SPPCSPC 前言前提条件相关介绍SPPCSPCYOLOv5修改backbone为SPPCSPC修改common.py修改yolo.py修改yolov5.yaml配置 参考 前言 记录在YOLOv5修改backbone操作,方便自己查阅。由于本人水平有限,难免出现错漏,敬…

一文读懂最小相位滤波器和线性相位滤波器

一文读懂最小相位滤波器和线性相位滤波器 1. 举例说明2. 最小相位定义2.1 最小相位多项式2.2 最大相位滤波器2.3 最小相位意味最快的衰减2.4 最小相位/全通分解 3. 建立最小相位系统 前一篇博客 《一文读懂滤波器的线性相位,全通滤波器,群延迟》 详细解…

curl(二)HTTP协议和头

一 HTTP协议相关 ① 强制发出请求的http1.0 7.29 版本默认是http1.1 ② 查看当前curl版本是否支持http2 方式2: curl --version看Features 补充: 7.33.0 版本才引入 http2,才能使用curl发出http2.0版本的请求 ③ 强制发送http3 说明: 了解即可 二…