自动化测试并不是想得那么简单

  一直以来自动化测试就是跑一个流程,用一些函数来获取元素,跑自动化。忽视了太多东西。

  得到一个大神的解释,原来一个完整的自动化测试流程需要的不是这些。

  举个例子,登录注册,最普通也是最通用的例子。在很多人看来这个自动化就是打开APP和WEB,获取元素,sendkeys到输入框,点击登录或者注册去实现这个流程。我们习惯于把已有的东西直接sendkeys,而忽略了参数化这个值,或者来说,在一个大的自动化测试流程中,会对账号和密码建立专门的对象类,用数据库去存储。其实一个自动化的脚本也是一个小型的JAVA项目或者Python项目,面向对象也是必须要的东西。同时,自动化工程不能只是单次执行,我们需要使用代码进行并发,使用不同的账号同时去登陆。这样会大大的减少跑脚本的时间。一个脚本的时间执行其实也是漫长的,讲个道理。

  到后期,自动化工程达到了集成阶段,CI中测试可以说是最重要的一部分。我们可以设置定时跑脚本的代码,在特定的时间输出相对应得报表来得到我们需要的东西。

posted on 2017-11-10 14:36  Royzz  阅读(132)  评论(0编辑  收藏  举报

导航