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