当前位置: 首页 > news >正文

【测试】每日3道面试题 3/29

每日更新,建议关注收藏点赞。


  1. 自动化测试中的PO模式 page object model POM
    是一个设计模式,在自动化测试中将页面元素和操作抽象为对象。具体是将每个页面或页面一部分封装为一个类,包含页面元素和相关操作。 PO 模式不仅适用于 Web 应用的自动化测试,也可以用于移动应用。(手机应用自动化测试框架如 Appium 也可以采用 PO 模式)。此外,PO 模式通常结合测试框架如 Selenium、pytest 使用,进一步提高自动化测试的效率和效果。
  • 包括:对象层page、操作层base、业务层script
    base层:存放所有页面公共方法(如查找元素、输入、点击、获取文本值等)
    page层:基于页面或模块单独封装要操作对象+接口api封装
    script层:脚本层+unittest+接口测试脚本封装
    ->也就是说 项目文件po中有base\page\script三个文件夹;
    ->page类继承base类所以可以调用base类中的方法
    ->script里面导入page层的类作为属性(进行实例化),如self.login=PageLogin(self.driver)
    在这里插入图片描述
  • 优点:代码清晰、可维护、可重用
  1. 没有接口文档,如何进行接口测试?
  • 抓包分析。通过postman,fiddler,charles了解接口返回值和参数
  • 直接阅读代码,获取请求路径、参数、返回值格式
  • 与开发沟通
  • 有些测试技术如jmeter有录制功能
  1. 软件生命周期5个阶段
    需求分析阶段->设计阶段->编码阶段->测试阶段->运维阶段

http://www.mrgr.cn/news/96347.html

相关文章:

  • 【计网】网络交换技术之电路交换(复习自用)
  • 智能预测维护:让设备“未卜先知”,减少宕机烦恼
  • 第三卷:覆舟山决战(73-108回)正反人物群像
  • Python中multiprocessing的使用详解
  • (一)初始化窗口
  • [AI绘图] ComfyUI 中自定义节点插件安装方法
  • leetcode102 二叉树的层次遍历 递归
  • Android设计模式之单例模式
  • 【学Rust写CAD】16 0、1、-1代数单位元(algebraic_units.rs)
  • 基于Spring Boot + Vue的银行管理系统设计与实现
  • Android设计模式之工厂方法模式
  • Chrome 开发环境快速屏蔽 CORS 跨域限制!
  • Elasticsearch 搜索高级
  • 【qt】文件类(QFile)
  • 【AI插件开发】Notepad++插件开发实践:从基础交互到ScintillaCall集成
  • 【数据结构】栈 与【LeetCode】20.有效的括号详解
  • Linux修改默认shell为zsh
  • Android 设备实现 adb connect 连接的步骤
  • Pycharm(七):几个简单案例
  • udp通信(一)