章节十五、1-自动化框架
一、什么是框架?
1、定义公司\团队的做事方式。
2、通用的和结构化的编码标准。
3、团队中的每一个都应该遵循同样的标准。
4、编码的标准和类型上差异更小。
5、提高自动化过程的速度和准确性。
二、页面对象模型(Page Object Model)
1、是一种设计模式,为 web UI 元素创建对象仓库。
2、 应用程序中的每个 web 页面封装成一个页面类。
3、页面类—查找 web 页面的 Web Elements。
4、页面类—包含在这些 Web Elements 上执行操作的页面方法。
三、页面对象模型优势
1、使我们的代码更清晰易懂。
2、可以直观地查看测试场景的每一步、查看和编辑测试用例。
3、缩短测试人员的学习时间,帮助 QA 团队按时完成认为。
4、减少冗余的代码。
5、提高代码复用性
四、页面对象工厂
1、Page Factory 是 Selenium WebDriver 的内置页面对象模型概 念,但它是优化的。
2、PageFactory 类我们使用注解@FindBy 来查找 Web Element。
3、我们使用 initElements 方法初始化 web elements。
五、数据驱动:
1、如何使用多个数据输入来测试应用程序?。
2、如何使测试用例接受各种数据输入?
3、如何使用 excel 文件进行数据驱动测试?
以上是我们从今天开始需要逐个学习的内容。
如果有不明白的小伙伴可以加群“555191854”问我,群里都是软件行业的小伙伴相互一起学习。
内容具有连惯性,未标注的地方可以看前面的博客,这是一整套关于ava+selenium自动化的内容,从java基础开始。
欢迎关注,转载请注明来源。