重庆博为峰

400-888-4011

全国学习专线 8:00-22:00
重庆博为峰
实用、有效的课程体系研发  注重实战能力的培训  配置2-3个企业级真实项目  
您当前的位置: >重庆凯学网 >重庆培训学校 >关于自动化测试的理解与误区

重庆软件测试学校新闻

关于自动化测试的理解与误区

发布时间:2022-07-29 13:53:09 已帮助: 来源:重庆博为峰

关于自动化测试的理解与误区

  近期,有很多同学来问我们重庆博为峰的小编关于自动化测试的问题,为此,今天我们重庆博为峰的小编就来给大家分享一篇关于自动化测试概念理解的文章。请看下文!
关于自动化测试的理解与误区

  概念
  为什么先要从概念说起呢?对于新手而言可能总是把自动化看得很高端和牛逼。
  我们先来想想常见的功能测试是如何进行的:设计测试用例,然后测试人员执行测试用例,对比执行后的实际结果与预期结果是否相等。如果相等,测试通过。如果不相等,测试失败。
  其实自动化测试做的事情和功能测试没有差别,自动化测试主要分三个层面去自动化,单元测试自动化、接口测试自动化、web测试自动化。
  单元测试自动化
  调用被测的类或者方法,根据类或者方法的参数,传入对应的参数,然后得到一个返回结果。最终断言判断返回的结果是否与预期结果相等。相等,测试通过,不相等,测试失败。所以呢在单元测试里面主要是关注的代码实现与逻辑,这个当然一般是由开发完成。
  接口测试自动化
  根据接口文档,编写设计测试用例,根据测试用例向接口提交请求,根据返回的结果数据去判断状态码,响应的msg去判断接口测试是否通过。所以在接口测试关注的是数据,只要数据正确了,功能就基本完成一大半了,剩下的就是把数据展示在前端页面上。
  web测试自动化
  web测试自动化,这种测试更加贴近用户的行为,模拟用户点击了某个按钮,向输入框输入了什么。比如一个登陆功能,用户输入了账号密码点击到哪里,是可以看见登陆有没有成功的。但web自动化就并不知道用户刚才的点击有没有生效。所以这个时候就要数据证明了,比如登陆成功后页面会跳转到主页面,页面上会显示“欢迎xxxx”。这个就是登陆成功的有效数据证明,于是,web自动化登陆成功后,就会去获取这个数据进行断言。如果相等,测试通过。如果不相等,测试失败。web测试自动化关注的是用户的操作行为,页面上的按钮和输入框是否可用。
  从测试的行为本质上去分析,功能测试和自动化测试没有区别。唯一的区别就是,一个是人工操作,一个是由代码工具执行。
  误区
  很多朋友都会认为,有了自动化,我们就可以高枕无忧的坐等测试报告了,其实并没有。因为能做自动化的项目,一定是经过很多次测试,并且框架和功能相对是比较稳定的才能去编写自动化测试代码;
  也不能说你掌握了自动化测试技能,你就可以走上人生巅峰,迎娶白富美了。主要还是看自动化框架在企业是否实用,对于企业项目而言,如果产品三天一小改,半月一大改,那自动化也就只能说说而已,可能你自动化脚本才刚开始起步,然而产品就已经有所改动了。
  所以自动化测试也是一种辅助的方式,最重要的是一切要以做好功能测试为前提。


上一篇:软件测试发展的五个阶段
下一篇:自动化测试基础知识
关于我们 | 联系我们 | 重庆博为峰地址:重庆市渝中区青年路 咨询电话:400-888-4011
沪ICP备12032008-6 网站地图 注册 登录 招生合作 版权/投诉 免责声明 更新时间:2024-04-30