Selenium Web网页自动化测试
2023-12-15 04:45:30
Selenium Web网页自动化测试
-
web自动化测试是什么:用程序或者脚本来测试程序,需要多次输入,多次运行的,比如我们用边界值,等价类设计的很多测试数据需要执行,比如业务流程需要执行很多遍的时候我们就可以使用web自动化测试
-
web自动化测试的工具:
- selenium库(Python中的库)
- pytest库(Python中的库)
- chrome浏览器
- 浏览器对应的driver(chromedriver)
- Python语言
-
web自动化测试的方法
-
设计测试用例
方法跟功能测试相同,使用等价类划分,边界值,因果图,场景法等
-
Web自动化测试实施
一般会采用po模式设计
- po设计模式是什么:(page object的简称)核心思想是通过对界面元素的封装减少冗余代码,同时在后期维护中,若元素定位发生变化, 只需要调整页面元素封装的代码,提高测试用例的可维护性、可读性
PO模式可以把一个页面分为三层,对象库层、操作层、业务层。
-
对象库层:封装定位元素的方法。
-
操作层:封装对元素的操作。
-
业务层:将一个或多个操作组合起来完成一个业务功能。
-
-
web自动化测试的流程实施
-
需求分析
-
设计测试用例与测试数据
-
搭建web自动化测试环境
-
设计web自动化测试框架
-
编写代码
-
执行测试用例
可以使用pytest控制测试用例的执行
-
生成测试报告
可以使用allure生成测试报告
-
文章来源:https://blog.csdn.net/weixin_52154534/article/details/134927867
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!