精华推荐:重磅发布 - 自动化框架基础指南pdf
在日常工作中,我用到的技术,这里做一个简单的梳理
不管是查看系统日志还是自动化测试平台部署,都在linux上,所以shell成为了最常用的技术
最近两年在团队中实践"测试即代码"的理念,用于培养业务团队的自动化能力,选择的编程语言为Python,为了确保语言版本一致,选用Python3
在实践“测试即代码”过程中,为了确保整个团队有持续的交付,基于Jenkins 2.X的核心特色:pipeline 实现每周交付,所以Groovy也成了常用的技术
虽然在自动化测试过程尽量不做UI级,但有些特定的辅助工具,依旧基于UI操作方式会更好,所以对HTML、CSS、Javascript的掌握也成了基本功
当然了,SQL是必须的,查数据、分析、提取等等都得掌握
上述仅涉及基本的语言,未提及任何库!!!
总体而言,技术的选择和应用,不仅仅基于个人的爱好,更多的是考虑到团队的整体情况而定。
在库方面的选择
学习方面以标准库为主,应用方面以基于标准库扩展或是与标准库有相关理念的第三方库为主。
例如在基础测试框架方面,学习unittest标准库,企业实战则选择pytest,并且禁止使用各种奇葩、高大上的特性 ,通过软件工程思想、业务梳理结合最常用的特色来实现交付
在接口测试方面,则使用requests库
web、移动端使用基于webdriver wire protocol协议的selenium webdriver 和 appium
当然最核心的还是熟练掌握编程语言和软件工程思想
加我微信入群一起交流,注明:入群,加入微信群
上一篇文章:重磅发布 - 自动化框架基础指南pdf
精选文章
本文分享自微信公众号 - 开源优测(DeepTest)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。
来源:oschina
链接:https://my.oschina.net/u/51847/blog/4386113