10 自动化脚本前置,尽量脱离手工测试,有没有可能实现,应该如何实现?

    自动化测试工具:appium + java     

    要求:Android系统,分为wap端和app端(混合app),先通过接口返回数据,判断前台html中的数据显示是否正确(例如:banner图、跳转网址等),要求功能细化,运行脚本即可完成测试!

    问题:1. 自动化脚本,在原型完成后,开发开发之前,进行,这样的脚本应该如何去写?

               2.开发完成后,执行自动化脚本,不用手工测试,能否可行,如何实现?

               3.wap端有html,可以获取元素的好多属性值(例如:href等),但是app中的h5页面,应该如何获取当前url、跳转的链接地址等元素属性值?

请先 登录 后评论

3 个回答

桃之妖妖 - 从2.5小白开始

从你的问题描述来看,我个人认为你并没有理解自动化测试的真谛~~~

自动化开始做的阶段是在项目稳定后没有大的需求变更,没有重大bug,甚至产品上线之后进行的。尤其这种基于前端UI的自动化,更要等产品完全稳定后才开始计划去做。在开发之前进行,接口还有可能,UI部分根本没法实现嘛!而且开发没有完成之前所有的变化都很大,需求变更非常频繁,这个时候就开始做自动化,无疑增加了成本不说,还有可能徒劳无功啊!

而且自动化测试不代表就完全脱离了手工测试,手工测试虽然看着low,但是到死都是要跟着的!自动化测试还要在手工测试完全没问题基本稳定之后才开始做开始执行的。之后有小的需求变更部分用手工测,其他较稳定模块用自动化测。当然只针对自动化这部分是可以让它自己跑的,不然怎么叫自动化呢~~

关于app中的h5页面这种,可以走接口获取当前h5页面的链接。关于h5上的链接或者各种元素属性,可以当web页面处理,selenium可以做到,不知道appium直接做到哈~~

请先 登录 后评论
楼大管家 - 测试达人
擅长:软件测试,自动化测试,测试管理

1、基于UI的情况下,没有开发好的东西,你无法写元素的定位,这个时候你只能写接口测试的代码

2、第一步的测试代码写好了,接口层面的测试就可以自动化完成,界面上测试的你还是要单独写测试代码的,而且程序如果存在很多bug的情况下,跑自动化没意义,这个时候手工测试的效率反而更高,先把主要的流程测试通过,再去用自动化的测试代码回归反复测试更加实际一些

3、这个等待其他人来回答吧

请先 登录 后评论
酱油子bony - 测试开发山寨工程师

个人觉得半自动化才是王道,纯自动化是不行的,除非科技高度发达之后,人工智能做测试,那样我们就失业了。

很多视觉辨别测试的场景和模糊判断才能测试的场景不是代码可解决的。

自动化能帮我们减轻一些繁琐的手工测试场景,但不可完全依赖。

H5也是HTML,当HTML处理便可

请先 登录 后评论
  • 3 关注
  • 0 收藏,1006 浏览
  • 唯一 提出于 2016-08-10 14:54

相似问题