web自动化测试是什么:用程序或者脚本来测试程序,需要多次输入,多次运行的,比如我们用边界值,等价类设计的很多测试数据需要执行,比如业务流程需要执行很多遍的时候我们就可以使用web自动化测试
web自动化测试的工具:
web自动化测试的方法
设计测试用例
方法跟功能测试相同,使用等价类划分,边界值,因果图,场景法等
Web自动化测试实施
一般会采用po模式设计
- po设计模式是什么:(page object的简称)核心思想是通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化, 只需要调整页面元素封装的代码,提高测试用例的可维护性、可读性
PO模式可以把一个页面分为三层,对象库层、操作层、业务层。
对象库层:封装定位元素的方法。
操作层:封装对元素的操作。
业务层:将一个或多个操作组合起来完成一个业务功能。
web自动化测试的流程实施
需求分析
设计测试用例与测试数据
搭建web自动化测试环境
设计web自动化测试框架
编写代码
执行测试用例
可以使用pytest控制测试用例的执行
生成测试报告
可以使用allure生成测试报告