ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

面试| Python 自动化测试面试经典题目回顾

2026/8/31 5:32:50 拓冰建站 浏览量
面试| Python 自动化测试面试经典题目回顾 自动化测试面试题目汇总1、关于super的用途是什么, 它会在哪些方面被运用, 与一些事物使用时存在怎样的不同, 为何要去使用super, 请通过举例来进行说明。答代码举例2、阅读以下代码推导最后结果答: 不管是啥结果统统全都是生成器表达式, 要是不调用它, 并且不曾从那里面去取值, 那就根本不会干活。附上我的推导过程:3、快速编写前端 HTML、、Vue 代码。答4、L 1, 2, 3, 11, 2, 5, 3, 2, 5, 3用一行代码得出11, 1, 2, 3, 5答 list(set(L))5、L 1, 2, 3, 4, 5L的结果是答: 空的列表, 当时处于有点紧张的状态, 始终在“空列表”以及“索引超出范围”这两个答案之间不停地徘徊。6、L 1, 2, 3, 5, 6如何得出 12356答: 留意, 个人感觉这个题目存有陷阱, 列表之中的元素并非字符串, 因而不可以采取.join(L)这种操作。以下是具体过程:7、列表和字典有什么区别答: 通常来讲, 一般所问的都是列表跟元组之间存在着怎样的不同之处。这点不同之中也包含着几个方面, 其一, 获取元素的方式是不一样的。列表是借助索引值去获取元素的, 而字典则是依靠键来获取元素的。其二, 数据结构以及算法也是有差异的。字典所采用的是hash算法, 其搜索的速度是相当快的。其三, 在占用内存方面也是有所区别的。8、如何结束一个进程答: 1对方法进行调用。2运用模块之中的Popen方法。其使用较为简捷, 关于具体的使用方式, 在此处不做详细展开阐述。9、区别进程与线程, 此二者究竟为何不同, 在怎样的情形之下应当选用进程, 又在怎样的状况之中适宜采用线程?答1区别地址空间以及别的资源像是打开的文件, 此二者进程相互独立, 同一进程之下各线程彼此共享, 某进程内线程于其他进程中不可见。②通信, 进程间通信是IPC, 线程间能够直接去读写进程数据段, 像全局变量这般来开展通信, 这需要通过进程同步以及互斥手段的辅助, 以此来确保数据的一致性。③ 调度和切换线程上下文切换比进程上下文切换要快得多。④ 在多线程操作系统中进程不是一个可执行的实体。2使用场景: 在同一时刻对一个对象展开操作之际, 举例来说操作的若是一个全局变量, 此时我会运用线程, 这是由于全局变量系所有线程共同享有的东西。10、究竟何为ORM, 为何要运用ORM, 若不使用ORM将会引发怎样的影响?答对于 ORM 框架而言, 存在着这样一种对应关系, 即能够把类与数据表予以相应匹配, 并且呢, 当面对数据表相关操作时, 仅仅借助类以及对象就能够达成, 是这样的情况。在操作对应的数据表之时依据类和对象来进行, 类的静态属性名与数据表的字段名存在着一一对应的关系, 此过程并不需要去书写SQL语句。ORM 另外一个作用是根据设计的类生成数据库中的表。11、编一段代码, 对一个ip地址执行ping操作, 进而返回成功以及失败的信息。答: 运用模块的Popen方法, 此方法使用简易, 对于其具体用法, 在此处不予以展开阐述。12、说说接口测试的流程介绍一下有哪些内容。答: 1流程为, 去获取接口文档, 按照所获取的文档来设计接口参数, 接着获取响应, 之后解析响应, 再接着校验结果, 最后判断测试是不是通过。2 内容:13、UI 自动化如何做集群答 Grid。14、移动端的用户界面自动化, 常常会自动去安装两个程序, 你可晓得那两个程序究竟是什么玩意儿不?答: 守护精灵, 这和并发编程里的原理是同样的, 当父进程或者父线程的代码执行完成之后, 它就会终止, 而且需要写在start方法的前面。此外, 要去寻找到配置文件, 把两行代码注释掉。15、说5个以上 Linux 命令。答一口气劈里啪啦说了 10 多个。16、介绍一下你在这个项目中是如何使用 的。答用的不深入说了基本操作比如定时构建执行代码。17、说说你对敏捷模式的认识。答: 采取小步疾行的方式, 去欣然接纳变化。在测试期间, 能够借助行为为导向的测试, 存在一个可供运用的框架。18、了解过 不答 了解没用过。然后说了下对 大概的认识、优势。19、说一下你对软件测试的深刻心得。答 此处省略 n 个字。 【请各位看官拍砖】20、做过性能测试没没做过说出功能测试的流程。答 此处省略 n 个字。 【请各位看官拍砖】21、Bug 定位、分析、类型。答 此处省略 n 个字。 【请各位看官拍砖】22、测试策略、测试方案的区别。答 此处省略 n 个字。 【请各位看官拍砖】文章来援越霍格沃兹测试学院