【测试】每日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个阶段
    需求分析阶段->设计阶段->编码阶段->测试阶段->运维阶段
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

七灵微

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值