一、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)新增的数据必须删除(降低后续的维护成本),避免用例之间的感染,减少维护成本

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐