web自动化测试(i)

丶灬走出姿态 提交于 2020-03-16 20:06:39

1.1自动化测试

(1)定义:让程序代替人为去验证程序功能的过程;

(2)自动化测试能够解决的问题:

  • 回归测试;(项目在发新版本之后对项目之前的功能进行测试)
  • 压力测试;(多用户并发测试)
  • 兼容性测试;
  • 提高测试效率,保证产品质量;

(3)自动化测试的开始阶段

在功能测试完毕之后(手工测试:由人输入用例并观察结果);

(4)自动化测试所属分类

  • 黑盒测试(功能测试)
  • 灰盒测试(接口测试)
  • 白盒测试(单元测试)

web自动化测试属于黑盒测试

(5)自动化测试的优缺点

优点:

  • 较少的时间内运行更多的测试用例;
  • 自动化脚本可重复运行;
  • 减少人为错误;
  • 测试数据能够储存;

缺点:

  • 不能取代手工测试;
  • 手工测试比自动化测试发现的缺陷更多;
  • 对技术有要求;

1.2自动化测试分类

1.Web-(UI)自动化测试

2.接口-自动化测试

3.移动APP自动化测试

4.单元测试-自动化测试

1.3web自动化测试

(1)定义:让程序代替人自动验证web功能

(2)采用自动化测试的条件:

  • 需求变动不频繁;
  • 项目周期长;
  • 项目需要回归测试;

(3)主流测试工具总结:

1.web自动化测试:selenium, robot framework;

2.APP自动化测试:appium, monkeyrunner, UIautomation

3.PC客户端测试:QTP;

4.接口自动化测试:Jmeter, Postman, H

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!