pytest接口自动化测试框架 | 基于Pytest的Web UI自动化测试框架介绍

视频来源:B站《冒死上传!pytest接口自动化测试框架(基础理论到项目实战及二次开发)教学视频【软件测试】》

一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!

附上汇总贴:pytest接口自动化测试框架 | 汇总_COCOgsta的博客-CSDN博客


  1. 项目介绍
  1. 自动化框架设计

1)框架组成

selenium,web ui自动化核心库,封装了大量的操作浏览器的方法

pytest,python第三方测试库,提供了大量的用例管理和执行的方法

这2个第三方库,提供了web自动化工作中的核心功能,模拟web操作以及用例的组织管理

2)设计模式

【关键字驱动】

a.原始代码分离成:代码与数据

b.将分离出来的代码进行二次分离:行为代码和测试代码

c.数据驱动行为代码,生成:最终的基于关键字驱动的测试代码

从而更加便捷地进行自动化测试代码的管理,以及提高自动化的复用性,让使用者更加容易理解和使用自动化。

【POM】

Page Object Modules/页面对象模型/PO/POM

页面对象设计模式优点:

a)测试代码和页面特点代码(例如定位和行为)之间有很清晰的区分

b)页面提供的服务或操作只有一个存储库(比如一个py文件),不需要把服务分散到整个测试中

  1. 用例编写

【退货】

【提升500%自动化用例编写和修改效率】

直接复用当前浏览器继续自动化操作

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值