扫盲的“挨踢”人

测试的自动化

2018-08-10  本文已影响10人  HelloZHB

关于自动化测试...

现在很多公司在招测试时都喜欢有自动化背景的,啥叫自动化测试?

就是用计算机代替手动的测试,换句话说就是不用你手去点了,计算机帮你完成这个操作,是不是很6...

没错是很6,但是...你要知道如何去操作这事儿。

首先要会写代码,不然你以为现在都是人工智能么?你以为对着手和显示器说几句话就会帮你测试了?

话说现在还真的可以这样,有一种东西叫“自动化框架”,你只要告诉它网址或是连上手机,随后给它发几条指令就可以了。

举个例子:

测试百度网站有个操作是这样的...

1.打开浏览器

2.访问http://www.baidu.com

3.在中间的框里输“我最帅”

4.点“百度一下”那个按钮

5.检查出现的页面有没有“我最帅”这几个字

好吧,上面的动作,每行都是一条指令,被写在自动化框架中

一点执行就会自动帮你去做了。

是不是很简单?如果这样想你就错了:(

首先,

你还要告诉框架在哪输“我最帅”,像百度这种网页只有一个输入框,一个按钮还好,要是有很多呢,你还得查每个框和按钮的id然后告诉框架。

其次,

点了“百度一下”按键后,要等多久再执行第5步?如果不说,框架就会马上去检查,通常百度的反应是跟不上这个速度的。

所以,

自动化测试是个双刃剑,可以从一定程度上减轻你的工作。但为此你要事先做很多事情,甚至准备的时间要远超你手动操作的时间。

但如果上面1-5的操作要做100次,然后监控计算机的cpu占用率,这时自动化就是一个好的方案。

在自动化框架里写代码,要远比白盒测试的那种简单很多,所以建议做黑盒测试的小伙伴可以以此为突破口,打自己的职业瓶颈。

当然,

自动化还有更多更深的解决方案,其实白盒也是一种自动化,不多说了,这里只浅显的聊一聊。

上一篇下一篇

猜你喜欢

热点阅读