Web自动化学习(5)

时间:2021-08-30 12:03:36   收藏:0   阅读:10

一、请描述一下自动化测试流程?

自动化测试流程一般可以分为以下七步:

二、自动化测试有误报过bug吗?产生误报怎么办?

有误报过,有时候自动化测试报告中显示发现了bug,实际去通过手工测试去确认又不存在该bug。

误报原因一般是:

三、什么是PO模式?

全称:page object model  简称:POM/PO,PO模式最核心的思想是分层,实现松耦合,实现脚本重复使用及脚本易维护性。

PO模式主要分层:

1.基础层BasePage:封装一些最基础的selenium的原生的api方法,元素定位,框架跳转等。

2.PO层:元素定位、获得元素对象,页面动作

3.测试用例层:业务逻辑,数据驱动。

三者的关系:PO层继承基础层,测试用例层调用PO层。

po模式和非po模式区别?

技术分享图片

 

非PO模式 PO模式
面向过程的线性脚本 POM把页面元素定位和业务操作流程分开,实现松耦合。
复用性差 UI元素的改变不需要修改业务逻辑代码。只需要找到对应的PO页修改定位即可,数据代码分离。
维护性差 PO能使我们的测试代码提高代码的可读性,高复用性,可维护性。

 

四、怎么对含有验证码的功能进行自动化测试?

对有验证码的功能模块进行自动化测试,可以通过以下方式:

五、如何提高脚本的稳定性?

提高脚本的稳定性,可以通过以下方式:

六、如果一个元素无法定位,你一般会考虑哪些方面的原因?

一个元素无法定位,可能的原因有:

七、你的自动化用例的执行策略是什么?

 自动化用例的执行策略的含义:

八、编写自动化用例的原则?

编写自动化用例的原则包括以下几个方面:

九、selenium工作原理?

Selenium的工作原理可以概括为以下5个方面:

十、你的自动化框架结构是怎么样的?

搭建的自动化测试框架采用分层设计模型框架,主要分为以下几个模块:

 

原文:https://www.cnblogs.com/chenyablog/p/15201305.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!