测试相关

Selenium+TestNG实战-3 对第一个登录脚本 大家来找茬

前面一篇,我们一气呵成地完成了第一个Selenium自动化脚本的编写过程。当然是我完全给你灌输了这些代码和代码的解释,也许你还没有掌握。因为,我没有教你如何元素定位,如何写精确的xpath表达式,如何高效写测试断言。这些东西,有些你可以去我博客看看对应文章,有些是无法教会你,需要你多多练习,自己思考和总结。本篇,我们来找找上一篇自动化用例的不合理之处有哪些。 面向过程上面一篇脚本,其实就

前面一篇,我们一气呵成地完成了第一个Selenium自动化脚本的编写过程。当然是我完全给你灌输了这些代码和代码的解释,也许你还没有掌握。因为,我没有教你如何元素定位,如何写精确的xpath表达式,如何高效写测试断言。这些东西,有些你可以去我博客看看对应文章,有些是无法教会你,需要你多多练习,自己思考和总结。本篇,我们来找找上一篇自动化用例的不合理之处有哪些。

 


面向过程

上面一篇脚本,其实就是面向过程的思维下写的结果。我们把完成用户登录这个场景看过一个过程,这个过程细分很多步骤,每个步骤都利用我们知道的方法去实现了相关操作,最终实现了效果,这个就是典型的面向过程的思维。

面向对象

我们知道Java主要是面向对象编程。其实WebDriver driver = new ChromeDriver()就体现了面向对象的特性。我们利用面向对象中类和对象来看这个登录过程。浏览器是一个对象,因为具体到了ChromeDriver,然后登录页面是一个对象,页面元素是页面的属性。而元素本身也看着是一个对象,元素有各种操作方法。业务功能登录,可以看做是页面的一个方法。这个登录场景,其实我们完全可以用面向对象的做法来实现。 

框架

框架就是很多程序片段组合而成的程序。Seleni

原创不易,完成人机校验,阅读全文

相关推荐