章节十五、1-自动化框架

时间:2019-07-03 11:09:00 来源:互联网 作者: 神秘的大神 字体:

一、什么是框架?

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基础开始。

欢迎关注,转载请注明来源。