web自动化测试方案分析 & web常见面试题总结

本文探讨了web自动化测试的流程、适用场景和工程效果,并列举了常见面试题,包括元素定位方法、find_element与find_elements的区别、xpath与css选择器的优势,以及解决无法定位元素和验证码问题的思路。
摘要由CSDN通过智能技术生成

        在进行web自动化测试前,我们需要注意哪些方面呢?我们简单的操作流程是怎么样的呢?今天就来简单的介绍,并记录下吧,以方便复习使用。


一、web自动化测试实战

1、web自动化测试流程

(1)需求分析(熟系业务,最好已经做过多次手工测试,对项目了解)
(2)自动化测试方案 ==> 
     -目的 (提高效率?减少人工成本?)
     -主要应用场景,(在那方面进行自动化测试,主要注意点)
     -主要功能使用模块 ,(评估在什么功能、模块适合做自动化测试?)
     -技术选型和对比(Python/java、selenium/playwright、pytest/unittest...
                      po模式、数据驱动、关键字驱动...并做对比,列举优势
     -方案特点和优势 (简单列举测试时间的优化?)
     -具体运行手册(环境搭建并介绍)
     -产出和效率(用例、数据、时间节点)
     -运行策略 (Jenkins、git?)
     -维护空间,优化 (自动化测试平台、工具?)
(3)用例编写和自动化用例提取 (手工测试流程?)
(4)用例评审
(5)运行用例(代码编写,封装、PO模式、Basepage)
(6)测试报告  (allure运行,报告优化)

2、自动化测试使用场景

(1)需求稳定,不会频繁变更
(2)研发和测试周期长,需频繁执行回归测试
(3)须在多平台上重复运行相同的场景(接口、兼容性测试)
(4)某些测试项目通过手工测试无法实现,或手工成本太高
(5)被测软件的开发较为

一、linux 1,linux常用命令 2,某个时间段日志的查询 3,linux文件的上传和下载 二、功能测试 1,工作中所遇到的错误 2,测试流程: 3,测试计划元素: 4,测试报告元素: 5,测试点: 6,测试方法: 7,bug相关问题 8,adb常用命令 9,软件测试原则 10,测试用例编写的要素 11,测试用例的设计原则 12,软件产品质量特性 13,android四大组件 14,web测试和app测试的区别 15,app的anr的根本原因 16,app的crash的原因 17,h5页面图片未加载出来问题排查 18,区分原生和h5页面 19,为什么不能用jenkins打包 三、性能测试 1,了解jmeter 2,性能指标 3,如何做性能测试 四、接口测试 1,如何设计接口测试用例 2,为什么要做接口测试 3,接口测试的关注点 4,request处理cookie的三种方式 五、自动化测试 1,自动化核心框架 2,自动化测试的好处 3,自动化的前提 4,自动化测试的场景 5,元素定位的8种方式 6,如果一个元素无法定位,一般会考虑哪些原因 7,driver.close()和driver.quit()的区别 8,自动化脚本断言 9,判断页面元素是否存在 10,js在web自动化中的作用展示 11,自动化代码优化 12,selenium对比RF 13,自动化测试脚本三种等待 14,PO模式 六、HTTP协议 1,HTTP协议特点: 2,HTTP传输原理 3,get和post的区别 4,HTTP响应代码 5,osi七层模型 6,三次握手过程 7,session和cookie的区别 8,tcp和udp的区别 9,sockect通信原理 10,post的三种请求方式 七、数据库 1,sql分类 2,数据库事务特性:ACID 3,mysql索引的类型 4,池化思想 5,redis 6,如何提高数据库运行效率 八、java 1,面向对象的三个特征 2,重写和重载 3,比较sping,sping mvc 4,进程和线程的区别 5,java三层架构 6,处理异常 九、python 1,字符串反转的7种方法 2,new 和 _init_ 3,不使用中间变量交换两个变量的值 4,python四大内置高阶函数 5,python带颜色输出 6,python *args,**kargs用法 7,python常用模块 8,python多线程 9,python发送邮件 10,python操作图像 11,python的replace()方法的使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值