前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >日常工作中应用到的技术

日常工作中应用到的技术

作者头像
苦叶子
发布2020-03-11 18:01:20
4460
发布2020-03-11 18:01:20
举报
文章被收录于专栏:开源优测开源优测

在日常工作中,我用到的技术,这里做一个简单的梳理

不管是查看系统日志还是自动化测试平台部署,都在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

当然最核心的还是熟练掌握编程语言和软件工程思想

加我微信入群一起交流,注明:入群,加入微信群

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源优测 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档