• Android 性能测试初探 (一) at 2015年05月11日

    深深了解测功耗时 10086 来电的蛋疼感受。。。。这活儿就得半夜干,给夜班费︿( ̄︶ ̄)︿

  • #5 楼 @pighero001 谢谢您的指导。我认为做自动化测试,尤其是稳定性的测试,一定的压力是必要的。不能说为了测试用例的执行通过率,过度地提高等待的时间。这样的话如果被测试设备执行一个动作耗时 0.5 秒,却等待了 2 秒再执行下一个操作,就等于休息了 2 秒的时间,这对于测试来说我认为不够严谨,也会 miss 掉一些由于内存释放不及时产生的故障。其实我自己的概念自动化测试应该在条件允许的范围内无限接近真实用户的操作。
    更新一下后续哈,我和领导汇报了各位坛友的想法,然后得到的回复是这样的:Wait until UI change 这样的方法在目前的测试领域,必须要通过打 jar 包或者其他形式嵌入到被测设备中才能执行。对于我们目前的产品来说,是不符合产品规范的。因为我们的产品就是要在不改变被测设备本身的前提下进行测试

  • #11 楼 @tangqiaoboy 真心不会。。。呵呵,都是用 code 写出来转成 java 或者其他的语言逻辑执行。好处是门槛低,是个人就能写,缺点一箩筐。。。不说了

  • 没有提语言基础的要求额。自动化测试不需要语言基础吗?还是有专门配套的 code 环境?

  • #3 楼 @kuroky 对的 这个是 time out 的时间 我希望我的测试可以有一个灵活的判断机制,可以在一个区间范围内自由执行 0.5 秒-2 秒内反应过来了都算成功 2 秒以上才判定失败,现阶段我只能定死了要么 0.5 秒要么 2 秒之后再执行下一个动作,如果下一个动作的控件找不到,就报错,这显得很不直观

  • #1 楼 @lihuazhang 但是手机在使用过一段时间后会变慢吧,如果这个时间我定义不好,可能这次过了,下次就过不了。如果定义的时间过长,一开始手机反应很快的时候,又感觉浪费了时间,降低了执行的效率。这个平衡点不好把握。比如一条测试用例,点击某一个按钮,一开始的反应时间是 0.5 秒,跑 100 遍后可能就变成了 2 秒。我们的测试需要连续执行几千遍用例,这个时间我就算不好了

  • #4 楼 @chenhengjie123 大开眼界!

  • 测试之我见 (二) at 2015年04月14日

    #26 楼 @xhk1 谢谢 我估计脚本录制工具很快就可以加入验证的功能 到时候可能就真的很简单了吧,我不是开发不太清楚详情,技术上应该是没问题的

  • 测试之我见 (二) at 2015年04月13日

    #21 楼 @xhk1 能不能稍微详细说说录制脚本的优劣,因为我们领导说他的开发团队在做脚本录制的工具,我主要负责将来用这个工具进行脚本的开发,他说录制的脚本很容易操作,是个人就会,感觉我这么多年的测试都白干了。。。可能就剩点 “test scence” 了,顿时觉得好无力的感觉。想转开发领导说岁数太大,也做不成了

  • 测试之我见 (二) at 2015年04月13日

    #15 楼 @lihuazhang 受教了 谢谢 这个经验还真不是一天两天就能学会的

  • 测试之我见 (二) at 2015年04月13日

    #13 楼 @lihuazhang 大概明白了 在金融和汽车测试领域,需要一些专业的素养才能掌握测试技巧,对吧

  • 测试之我见 (二) at 2015年04月13日

    #11 楼 @lihuazhang 这个流程之类的东西 毕业生几个月掌握不了吗?

  • 测试之我见 (二) at 2015年04月13日

    #8 楼 @lihuazhang 能具体说说嘛 什么样的叫业务测试高手?不懂代码可以吗?我只想达到一种境界,刚毕业的小孩没有几年的磨练赶不上我。我不知道在手机自动化测试这个领域达到这个地步有多难

  • 测试之我见 (二) at 2015年04月13日

    #4 楼 @yangchengtest 太有道理了。。。整理文档这种活虽然很脏很累,但是总得有人干啊。。。偏偏愿意干这种活的人太少了

  • 测试之我见 (二) at 2015年04月13日

    #2 楼 @chenhengjie123 请问老师,我的领导跟我说,未来自动化测试的人才很吃香。因为懂开发写代码的人不爱做测试,做测试的人往往不懂开发不懂代码——我就是后者。但是他告诉我说不懂代码也没关系,以后的自动化测试可以用脚本录制实现。你只需要有足够的 test sence 就够了——您是怎么看待上述这段话的呢?我觉得录制脚本的形式虽然简单,但应该还取代不了编写代码的模式吧?

  • #46 楼 @chenhengjie123 请问你是在做 android 的测试吗?那么它生成的 logcat 你会看吗?这个东西具有什么样的价值?我看跑一条 1 小时的 case 生成好几万行的 logcat,看的我一头雾水

  • #46 楼 @chenhengjie123 受教了 谢谢

  • #44 楼 @chenhengjie123 我感觉我还是没有入门。。。都说 python 简单,我还是出了英文什么都看不懂。。。那你用 python 写的脚本面向的测试对象都是 android 的设备吗?ios 上能用么?

  • #41 楼 @chenhengjie123 大师 最近有什么新的发现吗?你用什么语言编写 ios 测试的脚本呢?

  • #41 楼 @chenhengjie123 谢谢 我马上去看

  • #39 楼 @chenhengjie123 呵呵 追赶大师的脚步,不过我在您说的网站https://github.com/testerhome/appium/tree/master/docs/cn/ 里搜索 sample code 并没有相关的介绍,是不是必须要把 ios 环境配好,appuim 也装好了才能调用那些 sample 查看?

  • #37 楼 @chenhengjie123 感谢大师,更清楚了。我的目的就是 UI 的自动化测试,主要是第三方 app 的

  • #35 楼 @chenhengjie123 谢谢 我马上去看 十分感谢 以测试的角度,在手机上另外开一个小的 server 是不是会对测试结果产生未知的影响啊。。。比如给手机一些非 enduser 所带来的压力?是不是就不能完全模拟用户操作了?

  • #31 楼 @chenhengjie123 我再追问一下:Appruim 遵循 webDriver 规范,使得单种语言实现跨平台操作成为可能这个怎么理解?好比说我用 java 写了一条关于微信的测试脚本,在安卓手机上运行没有问题,是不是通过 appium 可以原封不动地让 iphone6 也跑起来这条 case 啊?这其中的原理您能不能给我简单说说?

  • #31 楼 @chenhengjie123 谢谢这位老师的解答!太感谢了。我对 Appuim 又多了一分了解,也就是说没有编程基础的人用 Appuim 来做 ios 自动化测试很困难吧?我只会一点点 java,以前是做 adroid 自动化测试的,也就是会调用已经封装好的方法执行个脚本,这种程度。现在让我做 ios 的自动化测试,出了问题是不是很大的麻烦?因为按照我目前的理解,我写的 java 的脚本是会被 Appuim 转译成 ios 认可的 JSP 或者其他语言的脚本执行的对吗?我有 UDID 绑定了开发者账号,目的是做真机的 app 自动化测试。