机缘巧合之下,报名参加了阿奎老师发布在“好班长”的课程《用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. [TPYBoard-Micropython之会python就能做硬件 4] 学习使用电位器和1602显示屏

    一.实验器材 1.TPYboard V102板  一块 2.电位器   一个 3.1602 屏 一块 4.杜邦线:若干 二.电位器的使用 电位器 (英文:Potentiometer)是可变电阻器的一种 ...

  2. The type or namespace name '****' could not be found

    偶尔会在编译时出现“The type or namespace name '****' could not be found (are you missing a using directive or ...

  3. WebServerice的发布

    在webserverice一文中,我们简单的介绍了一下什么是webserverice,以及如何建立一个webserverice服务.今天,我们一起学习下webserverice是如何发布的. 为什么要 ...

  4. IOS任务管理之NSThread使用

    前言: 无论是Android还是IOS都会使用到多任务,多任务的最小单元那就是线程,今天学习总结一下IOS的NSThread使用. NSThread使用? 第一种方式实例化 //selector :线 ...

  5. Swift 2.2 协议和代理

    一:代理 两个类之间的传值,类A调用类B的方法,类B在执行过程中遇到问题通知类A,这时候我们需要用到代理(Delegate). 比如:控制器(Controller)与控制器(Controller)之间 ...

  6. 【java基础之jdk源码】Object

    最新在整体回归下java基础薄弱环节,以下为自己整理笔记,若有理解错误,请批评指正,谢谢. java.lang.Object为java所有类的基类,所以一般的类都可用重写或直接使用Object下方法, ...

  7. 更新几篇之前写在公众号上的文章:线性可分时SVM理论推导;关联分析做捆绑销售和推荐;分词、去停用词和画词云

    适合阅读人群:有一定的数学基础. 这几篇文章是16年写的,之前发布在个人公众号上,公众号现已弃用.回过头来再看这几篇文章,发现写的过于稚嫩,思考也不全面,这说明我又进步了,但还是作为学习笔记记在这里了 ...

  8. 【转】Jqgrid学习之ColModel API

    ColModel 是jqGrid里最重要的一个属性,设置表格列的属性. 属性 数据类型 备注 默认值 align string left, center, right. left classes st ...

  9. jsp判断为空用not empty

    试过 !='' 不管用,只好百度,现在知道了 <c:if test="${not empty pos.requireDegreeName }"> ${pos.requi ...

  10. H5缓存-Manifest

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