面试题(ui自动化测试---python+selenium+pytest)
一、ui自动化测试---python+selenium+pytest
selenium原理:通过selenium包,生成对应的js脚本,通过浏览器接口,操作运行浏览器
1、ui自动化怎么测试?
1.1产品迭代过程中,就对功能进行回归测试(代替手工点点点)
在后续迭代过程中提高工作效率
1.2 1-2年的项目 自动化完成比例在15%-30%
3-5年的项目 自动化完成比例在40%--70%
冒烟测试、主流程、重复最多的用例
1.3 具体怎么做?
1.3.1 指定自动化测试计划
1-2年的项目 自动化完成比例在15%-30%
3-5年的项目 自动化完成比例在40%--70%
1.3.2 编写测试用例
1)将原有的功能测试用例-转换成自动化脚本
2)单独编写自动化测试用例
1.3.3 自动化脚本的编写
1)划分po模块(方便后期的维护)
2)定位元素
方法:css,xpath,id,name,class,link,tag,js,左边
元素的类型:下拉框、内嵌、不同界面的切换,滚动条,js去除元素属性,弹出框,JQuery定位(css),JS-Javascript定位
3)参数化
列表,字典,数据库,excel表格,csv文件
4)断言 assert断言
1.4数据的闭环
1)打开的界面必须关闭
2)新增的数据必须删除(降低后续的维护成本),避免用例之间的感染,减少维护成本
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)