UI自动化存在的缺点

UI自动化存在的缺点

  • 一、UI自动化测试概念
  • 二、UI自动化存在的缺点

一、UI自动化测试概念

最上层的UI自动化是测试,就是用程序模拟用户手工操作的测试方法,模拟鼠标键盘的操作,能够帮助测试人员从重复和枯燥的手工测试中解放出来。比如用selenium来做web的UI自动化测试,使用Appium来对手机UI做自动化测试。主流测试工具包括以下:

①web自动化测试:selenium、robot framework;

②App端自动化测试:Appium、Monkeyrunner、UIautomation;

③PC客户端(win32)自动化测试:QTP;

④接口自动化测试:jmeter、postman、httpUnit、RESTClient;

⑤云测平台:Testin、Testbird;

⑥性能测试:jmeter、loadrunner;

二、UI自动化存在的缺点

1、UI自动化是非常不稳定的。
网速、浏览器、脚本的健壮性和测试环境等因素都会导致UI自动化测试的失败。
2、做UI自动化测试成本非常高,对测试人员的要求也很高。
需要懂自动化测试框架,会一门编程语言,同时还需要代码逻辑清晰。
3、UI自动化效果差,发现不了几个Bug。
UI自动化搞不好会适得其反,本来是想用UI自动化来找Bug,结果Bug没找到。反倒浪费了大量的时间和资源去排查环境的问题。
4、维护性差。
当UI发生改变的时候,UI自动化测试用例就会大量失效,需要测试人员花费大量的时间去修改UI自动化测试的代码。

虽然说,UI自动化测试对项目来说有时候可能没有太大作用,但是对于测试人员来说却是有很大的帮助。

在做UI自动化测试的过程中,测试人员会碰到各种各样的问题,然后会想办法去解决问题。在这个发现问题-解决问题的过程中,会大大提高测试人员的能力。

你可能感兴趣的:(自动化测试,软件测试,软件测试)