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

时间:2024-10-10 19:58:19

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

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中列表和字典的区别,列