滚雪球学 Python 番外系列,自动化测试是个啥?

今天是持续写作的第 22 / 100 天。
如果你有想要交流的想法、技术,欢迎在评论区留言。

本系列专栏是滚雪球学 Python 的番外篇之一,自动化测试。希望有需要的同学可以喜欢,本专栏文章风格会走逗趣路线。

自动化测试是和啥

测试,就是测一下开发人员弄出来的软件有没有 BUG。
自动化测试,就是利用工具或者脚本,实现没有人工或者极少的人工就可以完成的测试,说白了就是,用工具自动测,测试人员盯着。

既然出现了自动化测试,那肯定自动化有好处。

  • 自动化测试效率高,啥玩意上了自动化肯定是因为效率的原因
  • 琐碎的任务做一次就好了,测试人员舒服了,工作更有干劲了,摸鱼时间多了
  • 自动化测试,因为不是人操作的,所以每次都会相同,不会出现第一次与第二次操作不同的情况。

你看,使用自动化测试好处多多吧。

不要小看自动化测试,要完全实现自动化还需要投入很多东西。公司要想用,就要掏钱。

第一,对测试人员的技术要求肯定提高了,原先要求点点鼠标就可以,现在要会写代码了
第二,自动化测试属于还没测试,就先投入人力时间成本的
第三,项目变动,自动化测试的脚本肯定要变动

自动化测试近些年越来越流行了,出现了很多工具和框架,比如 (我们即将学习的)、、。
后面两个就不要看了,咱也不涉及。

Selenium

写到这里,一般疑问是,为什么自动化测试工具这么多,你非要选择 呢/p>

还不是因为工作中用的多

如果你想知道其它有点,自行去搜索引擎(百度)检索一下吧,一大堆夸的。

从橡皮擦自己的角度来看,哪里有那么多说法,很多人自动化测试人员就是恰好学习 Python,恰好用了 Selenium,恰好自己在的公司也用 Selenium,那必须推荐下这个吖,毕竟后浪们学习的越多,越能证明自己当初选择的越对。

Selenium IDE 安装与使用

初学自动化测试,咱先来搞一搞 Selenium IDE,这个东西非常容易上手,而且是图形化操作(就是点鼠标操作)。但并不是说这玩意简单,真正用起来你会发现,真麻烦。

先要找到官 :https://www.selenium.dev/,下载地址在 页中部位置。

项目创建完毕,会进入一个全新的界面,第一眼看到这个界面,肯定一脸懵。不用着急,这就是一个普通的软件,你能熟练的使用 QQ,就一定能熟练的操作它。

  • Command 表示命令,命令就是我们的一些动作,例如打开一个 页,点击一个按钮。
  • Target 表示目标,就是在 页中找到某个元素。
  • Value 表示值,这个用到再说吧,非必填项。

扩展一下案例

打开 页之后,获取到 页的标题,然后存储到一个变量 my_title 中,之后在输出该变量。

纯录制脚本然后测试,在真正的自动化测试中还是比较少见的,因为操作起来并没有想象中那么方便,所以很多时候,我们还是写代码啦。

写在后面

文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树 络爬虫Selenium210239 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月10日
下一篇 2020年11月10日

相关推荐