自动化代码中,用到了哪些设计模式?


1、单例设计模式

2、工厂模式

3、PO设计模式

python selenium自动化测试实践中使用较多的po设计模式。 Page Object(PO):页面对象模式来解决,po能让我们的测试代码变得可读性更好,可维护性高,复用性高。 PO是什么: 1、页面对象模型(PO)是一种设计模式,用来管理维护一组web元素的对象库 2、在PO下,应用程序的每一个页面都有一个对应的page class 3、每一个page class维护着该web页的元素集和操作这些元素的方法 4、page class中的方法命名最好根据对应的业务场景进行,例如通常登录后我们需要等待几秒钟,我们可以这样命名该方法waitingForLoginSuccess()。 下面我们看下PO的代码目录组织示例:  PO的优势 1、PO提供了一种业务流程与页面元素操作分离的模式,这使得测试代码变得更加清晰。 2、页面对象与用例分离,使得我们更好的复用对象。 3、可复用的页面方法代码会变得更加优化 4、更加有效的命名方式使得我们更加清晰的知道方法所操作的UI元素。例如我们要回到首页,方法命名为:gotoHomePage(),通过方法名即可清晰的知道具体的功能实现。

4、数据驱动模式

5、面向接口编程设计模式

 

注:转载于 https://blog.csdn.net/chentaz51209/article/details/100791983


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM