一、已听分享回顾
必须掌握的基本功:
1.测试思路+测试用例设计
2.测试职业知识体系
3.时间管理
4.Linux体系
5.面试经验谈
提升工作效率的技术:
1.持续集成jenkins+git+maven(前题条件:Linux知识,shell脚本)
2.Python接口自动化(前提条件:Python知识)
3.APP自动化测试
二、存在问题:
1.python知识的准备不足,Python接口自动化的实战进展缓慢。
2.时间管理,目前尝试了两样效果不错1.利用上下班时间看文章(提前找好文章,上地铁直接打开,地铁网速比较慢)2.利用等待提测的时间学习。
3.资源利用,在学习持续集成是遇到问题卡住了1周都没解决老是单干。遇到问题一个小时内无法解决就要学会利用小群和大群。学会提问要有价值,发挥666的价值,问题解决了要输出文章。
三、下半场重点突破的点
一、接口测试
1.python实现单接口测试------目标已于07/19实现
requests参考资料:http://docs.python-requests.org/zh_CN/latest/user/quickstart.html
python unittest断言参考资料:http://blog.csdn.net/julia294/article/details/70098942#t3
接口测试基础参考资料:http://www.cnblogs.com/qq909283/p/6826578.html
Postman参考资料:http://www.cnblogs.com/sparkling-ly/p/5807238.html
Postman的test是用JavaScript写的,先不看重点突破python。
soapUI参考资料:http://www.cnblogs.com/shuaijie/articles/5913750.html
2.python实现多接口测试
参考资料:http://www.jianshu.com/p/4f18ad71f3b9
二、jenkins持续集成
1.jenkins增量发布(针对web,感觉很有难度)
听了娃姐的“APP自动化测试”后,觉得有指导意义的一些做法。
开发提交代码后,测试部署的时候,自动触发后端的接口自动化任务,结果会发到邮箱,测试人员会看通过率是否满足要求,满足就可以进行测试,没有满足就要找出哪些接口是代码问题,哪些接口是误报。
执行打包操作-Jenkins构建模块,调用shell脚本
构建的触发模式:
(1)定时构建:相当于一个任务,到了时间点就进行构建,不考虑代码是否更新,直接执行任务。
(2)根据代码改动构建:开发有更新代码就触发构建。
(3)定期检查代码更新构建:和第一种方式有相似之处,不过这个到时间点会检查代码是否有更新,有更新就构建,如果没有更新,便不进行构建。
设置构建方式:
(1)完全依赖jenkins插件
(2)自己写构建脚本,直接在shell中执行,这种方式当出现问题的时候,比较好定位,究竟是jenkins问题还是脚本问题
原文作者:喵喵喵喵苗啊
原文链接:http://www.jianshu.com/p/1b85012c2103 原文记录的很全可以当备忘。
我更倾向于根据代码改动构建,构建脚本自己写。
最近生病浪费了好多时间和钱,感觉身体被掏空。。。还是那句话身体是革命的本钱,室内外温差大注意保暖。