有心放弃吧,但是看着那么高的薪资,还是很眼热的!但是说吧,可感觉自己说的是不是太简单了,能成么实,大家远远不需要这么担心,因为自动化测试没有大家想的那么神秘,那么可怕,说出了本质,那就是都一样的!
自动化测试的本质:是把以人为驱动的测试行为转化为机器执行的一种过程。一般,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。自动化测试的目的是,为了节省人力、时间或硬件资源,提高测试效率。——这是百度百科中的介绍。
从上面一段文字描述中,我们能够知道自动化测试跟手工测试有着密切的关系,并且是先有手工测试,设计测试用例,再将测试过程转换为脚本语言,让计算机运行的过程。
所以,大家在在进行自动化测试的过程实现的时候,一定要根据手工测试中使用的测试用例进行设计脚本,因为自动化测试要模拟人的实际操作。下面我们以实际案例说一下自动化测试的实现过程和手工测试的关系。
案例:在QQ注册页面,对QQ的注册进行功能测试。
页面地址:https://ssl.zc.qq.com/v3/index-chs.html
确认页面中各个表单元素的需求:
1) 昵称:必填;不能超过24个字母或12个汉字
2) 密码:必填;8-16个字符;必须包含字母、数字、符 中至少2种
3) 国家地区编码:默认+ 86
4) 手机 :格式必须正确;用来接收验证码
5) 验证码:输入收到的验证码
6) 手机 符合要求,可以点击【发送短信验证码】;否则不可点击;
7) 用户协议复选框默认处于勾选状态。
但是这是刚刚开始,测试用例的设计就是这个样子,大家都看得懂的测试用例才是好的用例。执行就不说了,因为接下来我们要说的是如何利用自动化进行实现。
自动化测试有三点核心内容:脚本语言,对象识别,自动执行和结果判断。这不是什么名人名言,是凯哥自己说的。
首先,选脚本语言。我们就选择比较流行的Python。简单、好用、时髦。选择Python3.7版本,不高也不低,正好。
以上内容就是把我们手工测试用例中的内容完全使用自动化脚本去实现,不要崇拜凯哥哦!只要好好学了,都能学会!
然后,在脚本中导入数据。下面直接看代码:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!