关于Python自动化测试的一些思考
自动化测试通常分为接口测试、UI测试,从测试人员的角度来说,非常希望有足够充分的接口测试来保证提测版本的质量,但实际情况往往是开发团队所维护单元测试和接口测试也是非常不充分、有的开发人员甚至不去做单元测试。
一:UI自动化
1.在什么情况下才会去实施UI自动化?
1.公司有做UI自动化需求
2.平台趋于稳定,无频繁发版需求
3.版本发布后可以自动回归验证
4.测试人员有编码能力且人力足够
5.平台维护周期长
2.UI自动化的目的是什么?
1.老生常谈的问题,解决功能测试人员重复性的工作,释放双手
2.定期验证平台基本流程
3.版本发布后自动触发验证平台基本流程
3.UI自动化的后遗症
1.用例庞大
2.极不稳定,维护困难
3.投入与产出非正比
4.需要专职人员维护与更新
4.关于UI自动化常见问题的思考
1、git:如果用到git,则需要对git命令非常熟悉,不然在进行代码提交处理异常信息非常棘手(报错后无法及时处理,导致解决时间长,影响工作效率)
2、Selenium :在脚本执行过程中对于异常信息,要多去思考,找出导致异常信息的关键点,针对关键
点去寻找解决办法,而不是盲目的去解决,记住,多思考,解决问题的思路很重要
3、总结,对常见错误进行总结记录,如博客,OneNote
二:接口自动化
1.在什么情况下才会去实施接口自动化?
1.接口数量过多,手工测试慢
2.接口涉及加密处理,手工测试无法进行
2.接口自动化的目的是什么?
1.接口回归验证(正常及异常)
3.接口自动化测试的优点?
1.提高项目迭代开发过程中的测试效率
2.提高回归测试的效率,并且提高测试场景覆盖率和代码覆盖率
3.解决项目中重复造测试数据的问题
4.关于接口自动化常见问题的思考
1.整体框架的搭建
2.数据驱动问题,如excel
上面是我收集的一些视频资源,在这个过程中帮到了我很多。如果你不想再体验一次自学时找不到资料,没人解答问题,坚持几天便放弃的感受的话,可以加入我们扣扣群【313782132 】,里面有各种软件测试资源和技术讨论。
更多好文分享:
软件测试是IT相关行业中最容易入门的学科~不需要开发人员烧脑的逻辑思维、不需要运维人员24小时的随时待命,需要的是细心认真的态度和IT相关知识点广度的了解,每个测试人员从入行到成为专业大牛的成长路线可划分为:软件测试、自动化测试、测试开发工程师 3个阶段。
在这里我向大家推荐一个架构学习交流群。交流学习群号:313782132 里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构等这些成为架构师必备的知识体系。