从手动测试菜鸟,到自动化测试老司机,只用了几个月,我的薪资翻了一倍

如题所述

从一无所知的测试“原始人”,到自动化测试的“现代人”,短短几个月,我经历了从手工测试到自动化测试的蜕变,薪资也翻了一番。这并非偶然,而是顺应测试行业发展的潮流,不断学习与实践的结果。

回顾过去,我发现自己在自动化测试方面缺乏实战经验,仿佛生活在原始社会,一切依赖手工操作解决问题。究其原因,一方面是对自动化测试的不求上进,认为掌握手工测试即可,自动化测试则可避则避;另一方面,对自动化测试的认知存在误区,认为它是一个需要长时间积累的过程,因而选择暂时搁置。然而,自动化测试已成为测试领域中不可或缺的技能,是测试领域发展的趋势。

为了适应这一变化,我开始了从“原始人”到“现代人”的转变之路。考虑到Python语言语法相对简单,易于上手,并且在自动化测试领域广泛应用,我选择了Python作为学习对象。

学习Python从零开始,我首先从基本语法学起,包括Str、List、dict、set、loop、if等最基础的语法知识。在掌握了基本语法后,我进入了实战阶段,将理论知识应用于实际项目中。

项目实战是学习自动化测试的关键,它让我将所学的Python知识应用于实际问题的解决。我选择了自动化处理客户产品日志log中提取关键信息的项目,通过创建Excel表格进行结果呈现。这个过程中,我逐步实现了从搜索关键词、提取数据、计算平均值、存储数据到自动化生成Excel表格的全过程。

从初版代码的诞生到最终优化,我不断推广试用和进行代码审查,通过算法优化、效率及易用性优化、可靠性优化,将代码逐步优化。在使用过程中,我遇到了各种问题,例如int越界、文件重命名错误、round方法使用错误、文件解码错误、权限问题和无效数字转整数错误。通过解决问题,我不仅掌握了Python语言的基本技能,还学会了如何在实际项目中有效应用。

在处理数据和读写Excel文件方面,我总结了pandas库的强大功能,如统计均值、最大值、查找出现最多的值、删除整列、筛选数据、合并整列等。同时,对于读写Excel的方法,我认识到openpyxl适用于处理xlsx和XLSM文件,可以处理超过65535行的单页工作表;而xlrd和xlwt更适合处理xls文件,最大可以写入65535行的表格。

自动化测试的旅程并非一帆风顺,但通过不断学习和实践,我逐渐掌握了自动化测试的精髓。自动化脚本的写作重在实战,有压力才有动力,构思好代码逻辑是关键,选择合适的模块则能事半功倍。希望我的经历能激励那些还在摸索的“原始人”,快速成为自动化测试领域的“现代人”,同时也能为已经涉足这一领域的同行们提供一些启发。
温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜