Python + Selenium + UnitTest自动化测试面试题目整理

1、如何使用Selenium进行自动化测试 ?

结合Python + Selenium + UnitTest

2、自动化测试框架

分层+PO模式:
包含基础封装层BasePage、PO页面对象层、TestCase测试用例层
日志处理模块、ini配置文件读取模块、数据驱动模块、jenkins持续集成

3、自动化测试流程

	1)、编写自动化测试计划
	2)、设计自动化测试用例
	3)、编写自动化测试框架和脚本
	4)、调试并维护脚本
	5)、无人值守测试
	6)、后期脚本维护(添加用例、开发新功能)

4、在测试中遇到的问题描述

1、元素定位问题:
	1、浏览器滑动需要调用js实现;
	2、非select属性的下拉框使用Xpath方式定位;
2、频繁的变更页面,需要修改页面对象的脚本;
3、自动化测试偶尔出现过误报;

5、自动化测试用例编写

以基本业务流程为主

6、遇到问题如何解决?

	1、思考
	2、百度
	3、请教

7、自动化测试发现的Bug

不多:在进行自动化测试前项目已经稳定,主要是保证已经测试通过的功能在新版本更新后没有问题

8、自动化测试的价值

代替大量繁琐的回归测试工作,自动化测试一般是对稳定下来的功能进行自动化,保证不会因为产品的更新
导致之前稳定下来的功能出现BUG

9、自动化测试中有误报Bug

有过:自动化测试报告中出现Bug,但实际上手工复测时Bug又无法复现,一般原因:
	1)、元素定位不稳定,需要尽量提高脚本的稳定性
	2)、开发更新了页面但是测试没有及时更新维护

10、在自动化测试中,主要完成哪些测试

冒烟测试、回归测试&#x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值