面试 | Python 自动化测试技术面试真题

简介: 面试 | Python 自动化测试技术面试真题

本文为面试某公司测试开发/自动化测试工程师时的面试题笔记。

全部笔试内容没有全部写全,只贴通用性的技术相关的笔试面试题,至于测试理论和团队管理的问题,都是大同小异,也没什么实际的参考价值。

1.直接手写一个 Python 类

2.直接手写一个构造函数

3.紧接着上面的代码,直接手写,补充完整代码,要求:

4.代码如下:

5.Python 的高阶函数有哪些,分别都有什么作用?

6.简单说说生成器,迭代器,装饰器是什么,都有哪些作用?

7.Python 中,如何将字符串转化为整型?

8.TCP 三次握手和四次挥手,请分别直接写出来

9.HTTP 常见的状态码有哪些?都是什么含义?

10.webdriver 的核心原理是什么?

11.Appium 是什么?主要用来做什么的?它的核心原理是什么?

12.selenium1 和 selenium2 的区别是什么,为何要抛弃 selenium1? 它有什么缺陷?

13.常见的元素定位方法有哪些?

14.直接手写一个冒泡排序和快速排序,时间复杂度是多少?空间复杂度是多少?是否稳定?

15.如何查询 Linux 后台日志,直接写出命令

16.如何查看当前进程?

17.Dockerfile 是什么?如何去创建一个 Dockerfile?

18.Python 有没有垃圾回收机制?它又是通过什么来的?

19.熟悉 TestNG?那请说一下用法?

20.熟悉 Java,那请直接手写一个单例模式?

21.数据库增删改查,手写 SQL

22.Redis 是做什么用的?ElasticSearch是什么?做什么用的?

23.接口测试怎么做的?如果存在接口依赖关系,怎么做?

24.元组和列表的区别是什么?

25.Python中,*arg 和 *kwarg 分别代表什么含义,都有哪些作用?

26.写过爬虫吗?那请说一下常见的反爬机制有哪些?如果是动态加载的页面,看不到数据,如何去进行爬取?

》关注公众号,回复「面试」获取测试面试专题内容。更多技术文章

相关文章
|
11月前
|
Java 测试技术 微服务
最新技术栈下 Java 面试高频技术点实操指南详解
本指南结合最新Java技术趋势,涵盖微服务(Spring Cloud Alibaba)、响应式编程(Spring WebFlux)、容器化部署(Docker+Kubernetes)、函数式编程、性能优化及测试等核心领域。通过具体实现步骤与示例代码,深入讲解服务注册发现、配置中心、熔断限流、响应式数据库访问、JVM调优等内容。适合备战Java面试,提升实操能力,助力技术进阶。资源链接:[https://pan.quark.cn/s/14fcf913bae6](https://pan.quark.cn/s/14fcf913bae6)
471 25
|
9月前
|
安全 JavaScript 开发者
Python 自动化办公神器|一键转换所有文档为 PDF
本文介绍一个自动化批量将 Word、Excel、PPT、TXT、HTML 及图片转换为 PDF 的 Python 脚本。支持多格式识别、错误处理与日志记录,适用于文档归档、报告整理等场景,大幅提升办公效率。仅限 Windows 平台,需安装 Office 及相关依赖。
515 0
|
10月前
|
Web App开发 存储 前端开发
Python+Selenium自动化爬取携程动态加载游记
Python+Selenium自动化爬取携程动态加载游记
|
10月前
|
缓存 Java API
Java 面试实操指南与最新技术结合的实战攻略
本指南涵盖Java 17+新特性、Spring Boot 3微服务、响应式编程、容器化部署与数据缓存实操,结合代码案例解析高频面试技术点,助你掌握最新Java技术栈,提升实战能力,轻松应对Java中高级岗位面试。
648 0
|
7月前
|
存储 数据采集 监控
Python定时爬取新闻网站头条:从零到一的自动化实践
在信息爆炸时代,本文教你用Python定时爬取腾讯新闻头条,实现自动化监控。涵盖请求、解析、存储、去重、代理及异常通知,助你构建高效新闻采集系统,适用于金融、电商、媒体等场景。(238字)
1279 2
|
10月前
|
数据采集 人工智能 API
推荐一款Python开源的AI自动化工具:Browser Use
Browser Use 是一款基于 Python 的开源 AI 自动化工具,融合大型语言模型与浏览器自动化技术,支持网页导航、数据抓取、智能决策等操作,适用于测试、爬虫、信息提取等多种场景。
1400 4
推荐一款Python开源的AI自动化工具:Browser Use
|
8月前
|
数据采集 监控 Shell
无需Python:Shell脚本如何成为你的自动化爬虫引擎?
Shell脚本利用curl/wget发起请求,结合文本处理工具构建轻量级爬虫,支持并行加速、定时任务、增量抓取及分布式部署。通过随机UA、异常重试等优化提升稳定性,适用于日志监控、价格追踪等场景。相比Python,具备启动快、资源占用低的优势,适合嵌入式或老旧服务器环境,复杂任务可结合Python实现混合编程。
|
11月前
|
Cloud Native Java 程序员
【2025 最新版互联网一线大厂 Java 程序员面试 + 学习指南】覆盖全面面试知识点、实用面试技巧及前沿技术实操内容
本内容涵盖互联网大厂主流技术栈的最新实操指南,包括微服务架构(Spring Cloud Alibaba Nacos、OpenFeign、Spring Cloud Gateway)、容器化与Kubernetes、云原生技术(Istio、Prometheus+Grafana)、高性能开发(Reactor响应式编程、CompletableFuture异步编程)及数据持久化(Redis分布式锁、ShardingSphere分库分表)。通过详细代码示例和操作步骤,帮助开发者掌握核心技术,适用于本地环境搭建与模块功能实践。适合Java程序员学习和面试准备,附带资源链接供深入研究。
316 5
|
10月前
|
存储 数据采集 数据可视化
Python自动化分析知网文献:爬取、存储与可视化
Python自动化分析知网文献:爬取、存储与可视化
|
10月前
|
数据采集 存储 监控
Python爬虫自动化:定时监控快手热门话题
Python爬虫自动化:定时监控快手热门话题

热门文章

最新文章

推荐镜像

更多