51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1280|回复: 1
打印 上一主题 下一主题

[转贴] 基于python的软件自动化测试,python需要学会什么?

[复制链接]
  • TA的每日心情

    2024-9-18 09:25
  • 签到天数: 76 天

    连续签到: 1 天

    [LV.6]测试旅长

    跳转到指定楼层
    1#
    发表于 2021-11-23 16:21:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    作者:美得让人心动
    链接:https://www.zhihu.com/question/317728071/answer/1643132580
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

    首先自动化测试学习终极路线,需要从语言入手,搞定自动化测试掌握Python或者Java语言,建议先从Python入手,基本的语言知识,语法、函数、模块、输入与输出、面向对象编程,脚本编写、标准库、多线程、第三方库,外部数据处理,unittest、pytest测试框架、参数化、数据驱动; Web端自动化阶段前端基础:掌握前端技巧及Document对象操作;Web自动化测试:掌握基于Python+Selenium的Web自动化测试技能;学习收获1.掌握完整的Selenium+WebDriver应用;2.掌握关键字驱动与PO模式两种主流的自动化测试框架设计模式;3.独立搭建一套完整基于关键字驱动/POM+Excel+UnitTest+BeautifulReport+Yaml+分布式+多线程的自动化UI测试框架;4.实现更为高级的WebUI自动化分布式测试架构搭建与运行,多线程高效率实现用例的批量操作;APP自动化阶段全面掌握Python+Appium的APP自动化测试技能,实现完整的自动化测试框架;学习收获:1.完全结合开源APP系统讲解基于Appium的APPUI自动化测试技巧;2.掌握完整的Appium应用;3.掌握ADB常用指令;4.掌握Monkey指令应用,自主研发实现Monkey脚本;5.掌握混合APP内嵌H5页面的元素定位与操作;6.独立搭建一套完整基于关键字驱动/POM+ Excel+UnitTest+BeautifulReport+Yaml+分布式+多线程的自动化UI测试框架;7.实现更为高级的APPUI自动化分布式框架构建,实现同步管理多终端并发测试;接口自动化阶段掌握Python接口自动化测试技能;实现完整的自动化测试框架;学习收获:1.完全结合企业级Flask接口框架讲解基于Requests库的接囗自动化测试技巧;2.掌握完整的接口自动化测试技能,掌握HTTP协议原理;3.掌握关联接口的测试实现;4.独立搭建一套完整基于关键字驱动+Excel+UnitTest+BeautifulReport+Yaml+分布式+多线程的自动化接口测试框架;5.实现更为高级的大批量接口自动化测试实现;自动化测试进阶之PyTest与CIPyTest框架持续集成接口与UI框架整合学习收获:1.掌握主流 PyTest测试框架全方位应用,并对原有框架进行升级;2.掌握 PyTest+ Allure的实现;3.掌握Jenkins持续集成,并结合测试框架实现企业级自动化测试落地;4.将原有独立的 WebUI、APPUI、接口自动化测试框架形成一套完全属于你自己的自动化测试框架
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2021-12-8 16:14:45 | 只看该作者
    这里要学的内容很多的,自学最起码一年时间
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-10-2 08:32 , Processed in 0.082907 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表