基于python的互联网软件测试开发(自动化测试)-全集合(转)
1 关键字
为了便于搜索引擎收录本文,特别将本文的关键字给强调一下:
python,互联网,自动化测试,测试开发,接口测试,服务测试,api测试,分层测试,分层自动化..etc
2 本文目的
对近几年自己对互联网领域的测试开发的一些见解以及一些学习资料进行整理和分享,希望能够给有志于此领域的人一些入门的指导。 同时能够将 Google 这样的大的互联网公司的软件开发模式向中国地区进行一些推广吧。
笔者的观点具有比较强的倾向性:人家Google都上岸了,但是我们国内的好多公司却还在摸着石头过河。
但是Google出的测试书藉里面理论部分居多,本文则是在其理论基础上,再结合中国主流的标杆互联网公司的相关岗位的招聘要求进行的技术化的实践。
这些都成就了本文的资料集。
3 本文结构
- 自动化测试相关博客
- 互联网软件测试PPT讲义
- 讲义视频
全部免费分享出来。
4 相关博客
4.3 自动化测试
比较全面的基于Python的一些自动化测试技术:
4.5 安全与测试
对网络和基本的安全知识有些了解也是必须的。
4.6 持续集成
大工业集体作业的体系。如果编程技术是 "倚天剑(九阴真经)",那么持续集成就是“屠龙刀(武穆遗书)”。
一个是负责 个体冲锋陷阵,另外一个则是 团队排兵布阵。
4.7 开发和架构
如果 不会开发 或者 对系统架构缺乏基本了解 ,基本上你做不好自动化测试,因为你可能连用例都设计不出来:
4.8 学习技巧
5 讲义和视频
5.1 一点鸡汤
在自己踏入到软件测试这个行业的初期,却发现这个行业是如此地让人迷茫和不知所措。本来自己以为这是一个负责 软件质量 的重要职位,却总会被打上一些不和谐的标签:
- 低门槛
- 高可替代性
- 鼠标流
- 点到死
- 手速党
- APM2000
- 干不了开发工作的次品
- ……
自己不甘心,于是花了大量精力研究了大量的资料,参考了大量的社区观点,访问了许多本行业资深从业者,花费大量心血整理,终于有了下文:
让自己有了 拨开云雾见青天 之后的豁然开朗的感觉,自己的职业技能方向也变得明确和可触摸,不再虚无缥缈。所以愿意将这些知识整理好,希望能给还没有上岸仍在摸索中的同行一点参考吧。
希望后面测试人员的标签是:
- 技术能力不逊于功能开发人员
- 薪酬体系不低于功能开发人员
- 强大的生产力能力
- 规范和稳健的工程师习惯
- ……
借用《Google软件测试之道》里面的一个观点:“ 如果有人给了你一本N年前的软件测试相关书籍,那么建议你把它当止尿纸用掉吧,因为那可能是它仅有的价值了。现在是时候来给软件测试理论及方法来点变化了。 ”
5.2 学习目标
主要 测试技能 目标:
- 掌握测试开发工程师(SET)的基本技术及思理论
- 能够熟练使用Pycharm进行python开发
- 掌控pyunit自动化测试框架的使用
- 掌握requests和json库的接口自动化测试
- 具体项目实战
基础 IT技能 目标:
- 熟悉基本的Linux命令行操作
- 熟悉基本的git代码版本管理工具
- 了解持续集成的基本思想
5.3 适合人群
本课程不一定适合所有的人,所以先事先写出条件,请进行合理的自我筛选( 与 条件):
- 普通工薪阶层
- 想抛弃掉“鼠标流”方式的人
- 想学习一些开发技术的人
- 想跟进互联网时代步伐的人
- 想学习自动化技术的人
- 有毅力,能坚持的人
- 想自我技能提升然后升职加薪的人
如下人群可能不适合本课程( 或 条件):
- 不缺钱的人
- 没兴趣的人
- 已经进入管理阶层不再从事基层工作的人
- 满足于外包行业里面“点点点”安逸生活的人
- 不想了解互联网行业的人
- 对开发完全畏惧得不敢尝试的人
5.4 基本环境
- Unix(Mac或者Linux)
-
- Mac OSX
- Deepin 2015
- Ubuntu 14.04LTS
-
Python >= 3.5
-
git >= 1.9.1
-
Pycharm >= 5.0.4
5.5 课件内容
推荐:每个周末花一天的时间自己学习一个章节(一个PPT),循序渐进,两个月的后便会大不同。
5.6 收获技能
两个月的时间,你可以选择恍惚过去,也可以选择努力一把。努力之后,你可以获得如下知识:
- 测试理论:互联网模式的测试开发
- 测试工具:pycharm
- 测试语言:python
- 测试平台:linux+git
- 测试框架:pyunit+requests+json
- 测试应用:完整的接口自动化项目实战
5.7 免费分享
基于python的互联网接口自动化测试,现在将所有的课件和视频文档都共享出来了。 由于时间和精力的原因,最后还是决定开源免费共享吧。
百度网盘地址 :
https://pan.baidu.com/s/1rbHT9mEkWJlumPsCql-Vcw
有需要的赶紧下载吧(暂只提供了 pdf和视频)。