基于python的互联网软件测试开发(自动化测试)-全集合
来源:互联网 发布:10月最新m2数据 编辑:程序博客网 时间:2024/06/05 13:31
1 关键字
为了便于搜索引擎收录本文,特别将本文的关键字给强调一下:
python,互联网,自动化测试,测试开发,接口测试,服务测试,api测试,分层测试,分层自动化..etc
2 本文目的
对近几年自己对互联网领域的测试开发的一些见解以及一些学习资料进行整理和分享,希望能够给有志于此领域的人一些入门的指导。 同时能够将 Google 这样的大的互联网公司的软件开发模式向中国地区进行一些推广吧。
笔者的观点具有比较强的倾向性:人家Google都上岸了,但是我们国内的好多公司却还在摸着石头过河。
但是Google出的测试书藉里面理论部分居多,本文则是在其理论基础上,再结合中国主流的标杆互联网公司的相关岗位的招聘要求进行的技术化的实践。
这些都成就了本文的资料集。
3 本文结构
- 自动化测试相关博客
- 互联网软件测试PPT讲义
- 讲义视频
全部免费分享出来。
4 相关博客
4.1 观念洗脑
入这个行之前,先把脑子中的垃圾给清除掉,来洗洗脑。
- 软件测试行业趋势分析和思考
- 软件测试基本理论-IBM模式
4.2 接口和分层
- 接口应用小玩具-博客园积分排名变动监控工具
- 接口自动化测试的"开胃小菜"---简单黑客攻击手段
4.3 自动化测试
比较全面的基于Python的一些自动化测试技术:
- Python自动化测试(1)-自动化测试及基本技术手段概述
- python自动化测试(2)-自动化基本技术原理
- python自动化测试(3)- 自动化框架及工具
- python自动化测试(4)-使用第三方python库技术实现
4.4 性能测试
涉及性能测试的基本概念及网络IO编程的基本知识:
- python的高性能web应用的开发与测试实验
4.5 安全与测试
对网络和基本的安全知识有些了解也是必须的。
- 两项基于网络的“黑客”技术
- openwrt-智能路由器hack技术(1)---"DNS劫持"
- openwrt-智能路由器hack技术(2)---"网路信息监控和窃取"
- 网络验证码--你到底是爱它还是恨它?
- 安全防范:服务器连接及权限处理
- 安全防范:nginx下git引发的隐私泄露问题
- linux用户权限相关内容查看
- 字符型图片验证码识别完整过程及Python实现
4.6 持续集成
大工业集体作业的体系。如果编程技术是 "倚天剑(九阴真经)",那么持续集成就是“屠龙刀(武穆遗书)”。
一个是负责 个体冲锋陷阵,另外一个则是 团队排兵布阵。
- CI-持续集成(1)-软件工业“流水线”概述
- CI-持续集成(2)-软件工业“流水线”技术实现
- 软件开发过程自动化原理及技术(完整示例)
- 海量用户-高并发SAAS产品测试上线流程
4.7 开发和架构
如果 不会开发 或者 对系统架构缺乏基本了解 ,基本上你做不好自动化测试,因为你可能连用例都设计不出来:
- Web应用多账号系统设计及微信扫码登录实现
- 基于token的多平台身份认证架构设计
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/1jHY447s转载出处:https://www.cnblogs.com/beer/p/6381327.html
- 基于python的互联网软件测试开发(自动化测试)-全集合
- 基于python的互联网软件测试开发(自动化测试)-全集合
- 基于python的互联网软件测试开发(自动化测试)-全集合
- 基于python的互联网软件测试开发(自动化测试)-全集合
- 基于python的互联网软件测试开发(自动化测试)-全集合
- 基于python的互联网软件测试开发(自动化测试)-全集合
- 软件自动化测试开发
- 软件自动化测试开发
- 基于协作的互联网软件测试系统
- 自动化测试接口的实现,基于python
- 基于Python+selenium的自动化测试基础
- 基于python的自动化测试框架搭建
- 软件测试中基于关键字的自动化测试
- 软件测试中基于Web的自动化测试方法
- python+selenium自动化软件测试
- 基于《Selenium 2自动化测试实战》的学习笔记(1)—— 软件测试分类
- 软件开发中的自动化测试
- 软件开发中的自动化测试
- 测试报告参考规范之测试结果和分析
- Linux下Docker部署文档
- MVP登录注册、跳转
- 欧几里得算法&&拓展欧几里得算法
- scala语法
- 基于python的互联网软件测试开发(自动化测试)-全集合
- Java GC:Java GC原理
- React学习笔记_基于Cookie的登录认证
- 关于最大公约数的疑惑
- SPRING MVC_4
- Python上传磁盘和网络图片,内存图片,使用requests
- log4j输出日志到flume
- Internet服务器的应用
- python学习计划