zoukankan      html  css  js  c++  java
  • 人生苦短,测试媛为什么要学Python

    测试人员为什么要学Python呢?

    一、官方一点的说法

    被它的设计理念所吸引【优雅、明确、简单】

    可通过python命令窗口:import this查看python之禅。

    • 美丽优于丑陋。
    • 清楚优于含糊。
    • 简单优于复杂。
    • 复杂优于繁琐。
    • 平坦优于曲折。
    • 宽松优于密集。
    • 重在易读。
    • 特殊的案例也不足以特殊到破坏规则。
    • 尽管实践可以打破真理。
    • 错误不可置之不理。
    • 除非另有明确要求。
    • 面对模棱两可,拒绝猜测。
    • 总会有一个 —- 最好是只有一个 —-明显的解决方案。
    • 哪怕这种方式在开始的时候可能并不明显。
    • 现在有比没有好。
    • 尽管没有经常好于现在。
    • 如果如何实现很难被解释清楚,那么这个想法就是一个坏想法。
    • 如果如何实现可以被很好的解释,那么这是一个好想法。

    二、非官方说法

    为了升职、加薪、更好的发展,我一定要靠Python,走向巅峰。

    为了保住发际线(下图为Python之父,据说其他几个语言的 创造者头发都没他多)!

    三、为什么适合测试媛学?

    免费开源、简单易学、可扩展、可移植、可嵌入、还有丰富的库,足够强大。

    四、测试工作中有哪些应用?

    1)当前主流的接口自动化框架:Python+Requests+Unittest+HTMLTestRunner

    Requests是Python的HTTP客户端库,,可以通过调用request库发送GET、POST、PUT、DELETE请求。

    Unittest是Python单元测试框架,可用于构建测试框架【构建测试脚本、运行测试脚本、集成测试脚本、生成测试报告(HTMLTestRunner)】

    2)当前主流的UI自动化框架:Python+Selenium

    Selenium是一款web自动化工具,可以直接在浏览器中运行,就像真实用户所做的一

    Selenium测试可以在Windows、Linux上的 IE、Chrome和Firefox中运行。

    支持多语言,当然包括Python。

    鉴于Python的特性【免费开源、简单易学、可扩展、可移植、可嵌入、丰富的库】

    Python+Selenium也成为当前主流web自动化的黄金组合。

    3)当前主流的移动端自动框架:Python+Appium

    Appium是一个自动化测试开源工具,支持iOS平台和Android平台上的原生应用,web应用和混合应用。

    支持多语言,当然包括Python。

    鉴于Python的优势,Appium+Python也成为移动端自动化的首选。

    4)可盐可甜RobotFramework

    Robot Framework是一款python编写的功能自动化测试框架。

    具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口(接口自动化、UI自动化均支持),可以进行分布式测试执行。

    常用于轮次很多的验收测试和验收测试驱动开发。

    5)其他应用

    编写一些小工具或者脚本辅助测试功能、性能测试。

    五、学完以后还可以做什么呢?

    • 自动化开发(基于Python,上述已经介绍了一些)
    • APP/WEB开发
    • 爬虫、数据分析
    • 架构师等

    看完上述介绍,是不是已经按耐不住学习Python的冲动了,赶紧行动起来吧。


    前几日刚好回答一个问题:零基础学自动化测试,推荐看哪几本书?

    推荐几本书,哈哈,都是基于Python的,有兴趣的可以看看。

    • 《Python自动化测试实践》
    • 《Python接口自动化测试》
    • 《Selenium 自动化测试实战,基于Python语言》
    • 《App自动化测试与框架实战》
    • 《Robot Framework自动化测试修炼宝典》
    • 《全栈自动化测试实战 基于TestNG、HttpClient、Selenium和Appium》
  • 相关阅读:
    maven-eclipse-plugin downloadSources downloadJavadocs
    maven的resources插件
    Intellij IDEA 添加项目依赖
    git 代码统计
    windows查看局域网ip
    Spring Boot学习笔记---Spring Boot 基础及使用idea搭建项目
    git push fatal: HttpRequestException encountered. An error occurred while sending the request
    ubuntu15中tomcat开机自动启动
    ubuntu15 设置静态ip && centos7设置静态ip
    ubuntu15.10 下时间同步
  • 原文地址:https://www.cnblogs.com/panda-sweets/p/13503483.html
Copyright © 2011-2022 走看看