自动化测试面试题(一)

页面对象模式设计都有什么优势?

1、可以共享代码

2、减少重复代码数量

3、如果页面发生更改,只需要更改一个地方

每个目录结构表达的意思

base:存放基础代码

common:公共层主要编写公共用到的地方  比如获得基础路径

config:这里主要存放配置文件

data:文件夹存放数据

page:编写关于页面对象对象层的代码

utils:编写读取文件的方法

test:编写页面对象中所有的测试代码

report:存放测试报告

run:运行层,运行整个自动化测试目录

自动化测试用例注意事项(原则),也可以说你的测试用例是怎么写的

自动化测试用例一般有4部分组成:

1、前置动作

2、执行

3、后置动作

4、断言

1、每个测试用例必须以test开头

2、每个测试用例必须注释

3、每个测试用例必须必须要有断言

4、最好一个测定用例对应一个测试点

5、测试用例名称最好规范,有约束

6、如果涉及到业务逻辑的处理,最好把处理业务逻辑放在断言的前面,这样做的目的是不要因为业务逻辑的错误,从而导致断言失败。

自动化测试的流程:

1、梳理可以做自动化测试的模块

2、然后找领导看下考虑的场景是否合理

3、写自动化的case

4、写完后,评审下,看下场景是否合适,断言是否正确

5、评审后根据其他人的意见,修改没有问题了,然后就可以整个自动化测试的代码整合到jenkins持续集成平台上,等到版本的下个迭代就可以直接拿来使用

输出测试报告

输出测试报告步骤:

1、下载第三方库

HTMLTestRunner.py

2、下载后把整个文件放在python安装路径的Lib子文件夹中

3、创建report文件夹 ,和test包放在一个目录下。

4、完善allTests.py文件,最终生成报

梳理出UI自动化测试主要是做什么

1、ui页面的布局与展示

2、处理程序内部的逻辑的交互

2、页面的提示信息

posted @   净植  阅读(481)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示