自动化测试
文章平均质量分 82
朝阳(菜鸡变强中)
这个作者很懒,什么都没留下…
展开
-
PO模式的原理
PO 模式通过将页面元素与操作封装在对象中,极大地提高了测试代码的可维护性和复用性,降低了测试成本。它的核心思想是将页面与测试逻辑解耦,页面变化时只需更新对应的页面对象类,测试用例可以保持不变,是构建健壮、可扩展自动化测试框架的理想模式。原创 2024-09-09 18:26:04 · 477 阅读 · 0 评论 -
pytest工作原理
通过夹具机制,pytest提供了一种非常灵活和强大的方式来确保测试环境的初始化和清理操作。无论是数据库操作、文件系统操作还是浏览器操作,pytest都可以通过夹具在测试用例前后进行资源的管理和清理,以保证测试环境的隔离性和数据的清洁性。原创 2024-09-09 18:19:36 · 1829 阅读 · 0 评论 -
Selenium的工作原理
Selenium 提供了针对不同浏览器(如 Chrome、Firefox、Edge、Safari 等)的驱动(webdriver),这些驱动是实现与实际浏览器交互的桥梁。浏览器驱动与浏览器通过原生的浏览器协议或W3C WebDriver协议进行通信。具体工作流程是,WebDriver 使用命令(如GET、POST)与浏览器驱动通信,浏览器驱动再将这些命令翻译成浏览器可以理解的操作。Selenium 的核心工作原理是通过 WebDriver 与浏览器驱动交互,模拟用户行为,自动化操作网页并获取测试结果。原创 2024-09-09 18:10:22 · 418 阅读 · 0 评论