学完自动化测试一年,达到月薪15K、我的这份笔记希望能让你受益良多

在用例执行中进一步对测试框架进行优化

用例执行时产生的截图、日志收集等

测试后的环境重置、数据清理

测试报告美化输出

一个较为成熟的测试框架,应该具备可迁移、可复用、可拓展的特点。

**所以,一般主要由 4 部分组成:**基础模块、管理模块、运行模块和统计模块。、

在我的QQ技术交流群里(技术交流和资源共享,只允许业内招聘广告)点击下方小卡片进群

基础模块:

**第三方库:**用于操作被测试应用程序的第三方库,例如在 Web 端的 Selenium/WebDriver、python中网络请求常用的request库

**工具类:**一般用来降低开发成本,常见时间处理模块、日志处理模块、数据库处理模块

**对象库:**存储被测试对象的仓库。在实际应用中,常常将页面进行分组,把一个页面上的所有对象放到一个类里,也就是 Page Object 模式。

**配置文件:**一般分为测试环境的配置和应用程序的配置。测试环境配置,对于需要经历多个测试环境测试的脚本,为了减少环境切换成本,可以根据配置文件运行不同的测试环境。应用程序的配置,利用配置文件,可以做到在不更改代码的情况下覆盖相同程序的不同程序配置

管理模块:

**测试数据管理:**分为实时创建的测试数据和事先创建的测试数据管理。

**测试文件管理:**比如,一个测试用例应该对应建立三个文件,分别是:Page 类文件(xxxPage,根据 PO 模型)、测试类文件(testxxxPage)和对象库文件(xxxPageYml)。这三个文件共同描述了一个完整的测试用例,当你看到一个 Page 类时,就应该做到它还有一个对应的测试类。

运行模块:

**测试用例调度,驱动机制:**按需要调度测试用例生成、执行。

**错误恢复机制:**由于测试环境、测试程序、测试代码存在各种不确定因素,导致用例失败时有恢复、重试机制。

**持续集成支持:**测试框架应能够和 CI 系统低成本集成,比如通过用户输入参数指定运行环境、测试结束后自动生成测试报告等。

统计模块:

**测试报告:**测试报告应该全面,包括测试用例条数统计、测试用例成功/失败百分比、测试用例总执行时间等总体信息。

**日志模块:**测试框架应该包括完善的日志文件,方便出错时进行排查和定位。

**截图模块:**测试失败时刻系统截图

有了这样的理论基础,无论是面试自动化测试相关岗位、从0开始去搭建一个测试框架、公司内部分享自动化测试知识,我都再也不害怕啦,

改成ppt,理论+实际代码,随时给老板演示,一个字,干!

升职加薪,从自动化测试理论整起来!

那么说到这里自动化测试怎么学习呢?

【测试开发之python全栈自动化测试学习路线图】,

从python语言基础开始,结合完整的自动化企业项目全面教学,涵盖:web自动化、APP自动化、接口自动化、持续集成、性能等
大纲链接:https://www.processon.com/view/link/60093eeb1e0853406be862f4

重点:600G的学习资料,希望能给你前进的路上带来帮助,

img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

中…(img-JoAUYpgw-1719261293040)]

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上软件测试知识点,真正体系化!

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值