灌水 自动化测试中遇到这样的问题,各位前辈是怎么处理的?

kawa · 2017年09月20日 · 1516 次阅读

想做自动化测试减少手工测试工作量(右胳膊已经职业病了,测试时间长了酸疼),而且已经实现了业务流程的简单自动化测试。但是自动化测试定位依赖于页面元素,而目前项目处在频繁变更阶段,而且不同项目的页面有很大的差异,导致脚本的可用性特别差,而且投入产出比低,那么怎么去解决这个问题呢?
解决方式:
1、不做自动化测试,老老实实做功能测试
2、换工作,找一个契合的职位
但是把自动化就此放下,不甘心啊。换工作牵扯太多,起码到年前做不到。
怎么办,求过来人指点。。。

共收到 9 条回复 时间 点赞

很奇怪,这种不跟业务绑定,想自己提高自动化水平,最根本得提高开发技能,无论 java,python,oc,想学自己抽时间去学,后来搞自动化自然得心应手

—— 来自 TesterHome 官方 安卓客户端

kawa #2 · 2017年09月20日 Author
CC 回复

我是觉得得在工作中应用,才有长久的动力和时间。要么没有工作驱动,从时间或者精力上来说都很难进行下去。

皮下测试,通过发请求,模拟接口测试,直接调 controller

接口测试的收益高些

既然页面频繁改动,那不如测接口咯?

kawa #6 · 2017年09月20日 Author

多谢各位指点,接口测试确实是个方向,目前是开发自己做接口测试,或许我在这方面被认可后,可以专职做接口测试。
但是功能测试目前还是我做,真的是好累啊😭 胳膊好酸啊,就想搞点啥代替我手工操作。

从公司或者项目来讲,目前项目处在频繁变更阶段,根本不应该做 UI 的自动化。不要为了自动化而自动化,任何事情都要讲投入产出比的。

从个人学习发展来讲,不要放弃学习自动化测试。

另外,楼主也说了自己的目的,要减少自己的手工测试量。这个不一定要去做什么完整的自动化的,你现在做的这个东西,真的减少了你的手工测试吗?
也许一个简单的脚本,一个简单的辅助工具,反而效果会更好。先仔细想想什么地方天天重复的做,可以改进嘛。

kawa #7 · 2017年09月21日 Author
白虹李李 回复

谢谢,句句说到心坎上了。我今天想下那些地方可以改进,不再拘泥与自动化这个事情。

想要长期的话还是要学会搞接口。
UI 自动化方面,项目不稳定时作为辅助自己或小组内部使用,不建议铺开。项目稳定后可以适量增加自动化脚本做一些常规上线检查测试之类的,看需求吧。
项目不稳定又有许多重复操作的就录制回放吧,按键精灵都可以,完成任务就好。
反正我就用按键精灵,最后结果数据能交付就好了。自己写脚本划不来,除非有需要逻辑的才会自己写

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册