python软件测试面试题-软件测试面试问题及答案

本文汇总了软件测试面试中常见的问题,包括Appium定位、事务管理、数据库优化、分布式系统架构、Linux命令、Python数据结构区别以及性能测试、接口测试等知识点,帮助面试者准备面试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一直以来大大小小参与过不少面试,遇到过不少坑,但是没来的及好好总结汇总下。现在把之前遇到的问题汇总下,希望以后自己能加深印象。

1、appium 怎么定位toast弹框

appium1.6以后回答需要升级u2进行定位。

2、什么是事务,知道事务提交、回滚

事务是并发控制单位,用户定义的一个操作序列。这些操作要么都做,要么都不做,是不可分割的的工作单位。通过事务,sql server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性,主要用于一些对操作过程的完整性比较高的程序。(事务的特性:原子性、一致性、隔离性、持久性)。

事务提交是提交事务的所有操作:具体来说就是将所有对数据库的更新写回到磁盘上的物理数据库中,事务正常结束。

事务回滚是数据库返回到事务开始的状态;事务在运行过程中发生某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤销,使数据回滚到事务开始时的状态。

3、怎么进行数据库优化

a、选取最试用字段属性

b、使用连接(join)代替子查询

c、使用联合(union)来代替手动创建的临时表

d、使用事务

e、锁定表

f、使用外键

g、使用索引

h、优化查询语句

4、什么是分布式系统架构

分布式架构系统简单的说是运行在多个处理器上的软件架构设计。分布式系统是建立在网络之上的软件系统、正是因为软件的特性,所以具有高度的内聚性和透明性。

5、linux中使用top什么命令可以查看系统详细内存

top 按 c 查看显示完整命令

6、python中列表和字典的区别,列表和元祖的区别

元祖(tuple):元祖常用小括号表示,即:(),元素加逗号,是元祖的标识。

列表(list):列表常用方括号表示,即:[],创建一个列表,只要把用逗号分隔的不同的数据项使用方括号括起来即可。

字典(dict):字典是由花括号{}来包含其数据的,花括号内包含键(key)和其对应的值(value),一对键和值成为一个项,键和值用冒号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值