机缘巧合之下,报名参加了阿奎老师发布在“好班长”的课程《用Python做HTTP接口测试》,报名费:15rmb,不到一杯咖啡钱,目前为止的状态:坚定不移的跟下去,自学+课程模式每天一小时!

1、学习初衷

打算学习Python,这个想法开始于2017年,和在网络上遇到的绝大多数测试人员不同,我的工作单位是一个大型国企,虽然从事软件测试工作已经有四年,可事实上,无论是测试理论还是实际项目经验,都处于一种停滞不前的状态,作为一个有理想的测试猿(害羞脸),这样的工作状态让人心酸,因此,2017年我的目标不再是完成单位的测试项目,而是提升自我!

所以说,人一旦有了梦想,挡都挡不住!

第一步,关注了大量的软件测试类微信公众号,每天接收至少十条以上软件测试类短文的推送,内容涵盖了APP测试、UI测试、测试基础理论等等各种类型,这种碎片化阅读持续了大概有一个月的时间,我发现自己彻底沦陷了,由于接收的信息太过琐碎,而自己目前并不具备整合、内聚的能力,导致的结果就是感觉每个人说的都对,每篇推文都好有道理,然而,对我个人而言,并没有什么......用!

第二步,在被碎片化知识淹没的情况下,我及时改变了战略,必须走向系统化的学习,因此,我断断续续买了十几本专业书,涵盖了测试理论、测试职业发展、测试策略、程序设计等等方面,在不断阅读、实验的过程中,我越来越意识到个人能力的薄弱,越来越渴望掌握更多的知识。

第三步,初识Python,我已经不记得是在哪里第一次看到Python,作为一个计算机专业毕业的测试人员,在这四年的测试生涯中,除了C语言,我已经彻底忘记了其他语言的语法之类,而转型自动化是我在这四年的手动测试过程中心心念念的方向,因此,学习一门新的语言势在必行,而选择Python,就是个偶然吧,因为看到顾翔老师说他买了《跟老齐学Python》,所以我也购买了这一本,正式开启了我的Python之旅。

第四步,走近阿奎老师,在开始学习Python之后不久,我发现自己无法将Python语言的学习与软件测试连接起来(因为我做的是嵌入式软件的测试),此时,我有些迷茫,完全不知道后续该怎么走!正在这时,我看到了阿奎老师发布的课程《用Python做HTTP接口测试》,正如前面所说,我加入了课程的学习!

2、学习目标

由于我目前的工作中并不涉及HTTP接口的测试,所以,我在这个课程中的学习目标有以下点:

(1)、通过“关卡”实战演习,加强Python的学习效果。在阿奎老师这本书的开头部分,有这样一段话:“本书采用“闯关式学习方法”编纂,阅读的过程中,需要读者边读边练习,每个里程碑包含多个小节,每个小节都是一个小的关卡,一般里程碑的最后一个小节是大 BOSS,有的大 BOSS 是可选的,有的是必须通过的。”编程语言的学习很容易觉得枯燥,没有方向性,在我看来,“关卡”,其实就是阿奎老师的学习思路,这样的形式,给了初学者一条相对贯通的路去执行!

(2)、在练习的过程中复习HTTP协议、TCP/IP协议。目前软件测试行业以互联网软件测试为主,而我工作中需要测试的软件与网络彻底隔离,长此以往,必然导致与行业脱节,所以我必须学习互联网相关软件的测试技能,阿奎老师的课程大纲正是以HTTP的自动化测试为最终目标,一步步前进,姑且认为是个人能力的版本迭代吧!

(3)、自动化测试。自动化测试的学习是我2017年的总目标,我希望能够在HTTP自动化测试的学习基础上,开发适用于公司嵌入式软件产品的自动化测试流程和框架,当然,这需要日复一日不断的修炼!

3、学习内容及效果

目前,已经完成了Python语言基础和一部分HTTP相关内容的学习,涉及Python语言中基本对象类型、语句、函数、类库、方法等方面的内容。每天平均用时1小时左右(包括资料查找、看书的时间),实际上,阿奎老师会在每一小节写一句:以上问题,十分钟内就能解决!多么痛的领悟,当然,我是学生嘛,我习惯于先看问题,然后带着问题去思考,去查资料,自己解决之后再对比老师写的难点、知识点,看自己是否有get到老师的点,基本上都能八九不离十,只有一节完全脱离了老师的初衷,当然,这也让我再次深刻的理解“对于软件测试人员来说,正确理解需求有多么重要!”

就目前已经完成的课程来看,我个人认为,这种“闯关式”的学习方法非常有效,只要有一个有经验的老师带着你,按照既定的关卡走下去,可以少走很多弯路,毕竟,学习这件事情,真的是只有“熟能生巧”!希望未来我可以在十分钟内解决(害羞脸)!

4、感想

在不学习、不听、不看的情况下,人很容易固步自封,正如那句鸡汤文所说:“最可怕的是比你优秀的人还比你努力”,实际上更可怕的是:甩你几十条街的人每天还比你努力几条街!软件测试是一个需要不断学习、不断提升个人能力的行业,自动化测试的学习也好、测试理论的学习也好,哪怕是碎片化的阅读也好,只要还在进步,只要还能看到自己和他人的差距,就不会慌张,剩下的就是练习、坚持、坚持练习!软件测试人员个人能力的迭代和软件的迭代一样,都是一个不断追求卓越的过程!

《用Python做HTTP接口测试》学习感悟的更多相关文章

  1. Python 开发与接口测试学习笔记

    这是我跟着虫师学习中积累下来的学习笔记,写得比较简单,适合想学习Python开发与接口测试的初学者学习. 一.开发投票系统 1.参考官网文档,创建投票系统. https://docs.djangopr ...

  2. 《用Python做HTTP接口测试》练习资料共享

    原作者代码在https://github.com/akuing/python-http-interface-test

  3. 基于python的接口测试学习笔记一(初出茅庐)

    第一次写博客笔记,讲一下近来学习的接口自动化测试.网上查阅了相关资料,最后决定使用python语言写接口测试,使用的是python的第三方库requests.虽然python本身标准库中的 urlli ...

  4. 用python做数字油画或者从一幅画学习风格,去画另一幅画

    1. 用python做数字油画 模块: pillow 2. 从一幅画学习风格,去画另一幅画 http://pytorch.org/tutorials/advanced/neural_style_tut ...

  5. python + unittest 做单元测试之学习笔记

    单元测试在保证开发效率.可维护性和软件质量等方面有很重要的地位,所谓的单元测试,就是对一个类,一个模块或者一个函数进行正确性检测的一种测试方式. 这里主要是就应用 python + unitest 做 ...

  6. 使用python做科学计算

    这里总结一个guide,主要针对刚开始做数据挖掘和数据分析的同学 说道统计分析工具你一定想到像excel,spss,sas,matlab以及R语言.R语言是这里面比较火的,它的强项是强大的绘图功能以及 ...

  7. 20155226田皓宇关于优秀技能经验以及c语言学习感悟和对JAVA的展望

    读老师文章后关于一项优秀技能的经验有感 1.首先我自我剖析认为,我是没有哪一个方面能做到强于身边90%的人的,我只能说有些方面略强于身边的人.比如唱歌.办公软件的应用(word.excel)等.但我不 ...

  8. 12岁的少年教你用Python做小游戏

    首页 资讯 文章 频道 资源 小组 相亲 登录 注册       首页 最新文章 经典回顾 开发 设计 IT技术 职场 业界 极客 创业 访谈 在国外 - 导航条 - 首页 最新文章 经典回顾 开发 ...

  9. python做量化交易干货分享

    http://www.newsmth.NET/nForum/#!article/Python/128763 最近程序化交易很热,量化也是我很感兴趣的一块. 国内量化交易的平台有几家,我个人比较喜欢用的 ...

随机推荐

  1. asp.net权限认证:Forms认证

    asp.net权限认证系列 asp.net权限认证:Forms认证 asp.net权限认证:HTTP基本认证(http basic) asp.net权限认证:Windows认证 asp.net权限认证 ...

  2. C++编程练习(13)----“排序算法 之 堆排序“

    堆排序 堆是具有下列性质的完全二叉树:每个结点的值都大于或等于其左右孩子结点的值,称为大顶堆(也叫最大堆):或者每个结点的值都小于或等于其左右孩子结点的值,称为小顶堆(也叫最小堆). 最小堆和最大堆如 ...

  3. MySQL性能优化方案

    $stmt->execute(); // 绑定结果 $stmt->bind_result($username); // 移动游标 $stmt->fetch(); printf(&qu ...

  4. http状态码及解释

    简单版: 100  Continue   继续,一般在发送post请求时,已发送了http header之后服务端将返回此信息,表示确认,之后发送具体参数信息 200  OK         正常返回 ...

  5. 如何解决在chrome中自动完成表单后input出现黄色背景

    可以对input:-webkit-autofill使用足够大的纯色内阴影来覆盖input输入框的黄色背景:如: 代码如下: input:-webkit-autofill { -webkit-box-s ...

  6. Protege5.0.0入门学习

    OWL本体的重要组成部分 Individuals:个体,代表一个领域里面的对象.可以理解成一个类的实例(instances of classes). Properties:属性,是两个个体之间的双重联 ...

  7. WebApi接口传参不再困惑:传参详解

    原文出处: 懒得安分 前言:还记得刚使用WebApi那会儿,被它的传参机制折腾了好久,查阅了半天资料.如今,使用WebApi也有段时间了,今天就记录下API接口传参的一些方式方法,算是一个笔记,也希望 ...

  8. H5缓存-Manifest

    在app中更新h5页面一直有缓存问题.默认什么都不做的情况下,app有一定的空间缓存页面.一开始更新之后会马上加载,等到app缓存空间上来之后更新就无法下载了.安卓能够清理缓存空间,ios就只能卸载重 ...

  9. Laravel控制器和视图

    控制器,rawSQL,Model controller.php <?php namespace App\Http\Controllers; use Illuminate\Http\Request ...

  10. MyBatis 的小细节问题

    mybatis Result Maps collection already contains value 这是个小功能,我当时没有怎么在意,后来发到了测试环境的时候测试提出了bug,我才慌忙查看原因 ...