• 1、分析需求,关注重点:移动 app、活动、电影票、20% 的价格、1000 张、限购 1 张
    2、功能测试就根据刚才的重点分析了
    移动 app:加上这是个活动,所以需要考虑弱网络下;网络流量需要考虑图片是否使用缩略图;用户体验……;稳定性 l;
    活动:H5 的可能比较大,但还是应该问清楚点;webview 如何测试;活动如何上线,能否正确进入活动界面
    电影票:电影票是某一部电影,还是所有在售电影;选座是否正常;已售座位的信息更新是否及时;电影的相关信息是否正确;
    20% 的价格:购买方式(网银、支付宝、微信)是否正常;可能存在的安全漏洞;折扣是怎么计算的,数据库需要传哪些参数;退款时退款数额是否正确;购买时提交异常数据能否正常处理
    1000 张:1000 张的等价类划分;如何处理并行,N 个人同时付款一张票;如果有允许等待 30min 内付款,那等待付款时这张票能否允许其他人付款;退款的票能否重新购买
    限购:根据什么信息限购,eg 手机号、app 账号…;重复购买能否成功;买了后退款重新买是否正常;如果有允许等待 30min 内付款,那第一张不付款,购买第二张会怎么样…;能否通过抓包修改参数购买多张
    3、压测,峰值并发的设计

    然后作为负责人,还得知道上线时间;开发是否留有足够测试时间;手下多少人、怎么分配人员;根据时间还得考虑接口测试、自动化测试范围和时间、组内测试用例评审

    很久没看过电影,测试经验不多,也没处过管理的位置。。还是等有经验的人来补充吧

  • #3 楼 @xdf gayhub 已关注,我先看看文档哈

  • #5 楼 @taki 想起来了,之前也看过你那篇帖子,UIAutomatorview 简单封装 生成脚本 (初版),不过你的帖子在 Appium 板块,我又一时没想起来了,就只翻了 Uiautomator 板块的帖子 orz。。

  • #4 楼 @seveniruby 嗯,指定 java 后好些了,也可能只是我看惯了代码区用黑色背景色所以有点不习惯

  • #2 楼 @lihuazhang 好的,我就是觉得复制代码用 md 后格式总有点奇怪,所以才贴的图

  • 想了下,从父节点开始遍历好像还不够的样子。。还是得从根节点开始遍历
    把 parentNode 改成 mRootNode 吧

  • #4 楼 @lihuazhang 下载地址的微盘显示还在审核,现在还下载不了

  • 厉害,这个相当实用

  • 现在 Java 还只是半桶水,看来也得学习下 js 了,Macaca 看起来确实挺有意思的

  • 感谢分享,看完几个帖子后受到启发不少,于是最近也开始动手折腾功能扩展
    楼主,想问下你的输入框输入文本是怎么处理的?adb shell input text 不支持中文,而且还有手机输入法的干扰。。

  • 打造专属 uiautomatorviewer at April 15, 2016
    • 楼主,想问下你的输入框输入文本是怎么处理的?adb 不支持中文,而且还有手机输入法的干扰。。当然这个不用 adb 输入也没问题,因为自动生成代码脚本那块是没问题的
    • 获取同 class 或者 id 控件中是第几个这个问题,我的做法是直接获取选中的节点的父节点,然后遍历父节点的所有子节点(即选中的节点同级的所有节点),然后统计在选中节点前的节点中同 class 或者 id 控件个数
  • 感觉需要个结构图或者目录贴

  • 打造专属 uiautomatorviewer at April 13, 2016

    楼主,想问下你获取 activity 会不会卡一会儿才能获取到?
    我点击 device sreenshot 后,会反复执行几十次 adb 命令(不知道哪里的原因。。),导致会卡一下

    刚刚发现原来是处理 xml 时,会遍历界面上所有的控件,每次遍历的时候都会执行 adb 命令查询 activity。。所以不能像处理 xpath 那样改了,没必要写到 Uinode 里面了

  • 打造专属 uiautomatorviewer at April 12, 2016

    #6 楼 @xuxu 感谢~ 之前懒得切系统了,还好 win 下 rar 能解压

  • 打造专属 uiautomatorviewer at April 12, 2016

    @zengjunzhou 求问如果是自己改的时候,怎么进行调试?也是当作一般的 java 工程吗
    另外想问问@xuxu 分享的那个源码,要怎么下载,是只需要下载 uiautomatorviewer 的部分就可以了吗

  • #10 楼 @xiuqi PC 端没接触过,不大清楚有什么区别

  • #9 楼 @lose 预想的是通过 assertMethod 和 mysqlMethod,断言和数据库校验数据 2 种方式

  • #3 楼 @monkey 嗯,也感谢公开课老师的分享,因此我才会有自己写写的想法
    @chenhengjie123 谢谢~待会我去了解下 okhttpclient,之后试着改写下看看

  • #1 楼 @lihuazhang 谢谢~现在已经都已经养成习惯每天上论坛看看了

  • app 登录自动化 at April 08, 2016

    之前是上头那边开了个后门,专门给万一收不到的情况下用的万能验证码

  • 一起来聊聊业务测试 at April 05, 2016

    业务这东西真心蛋疼,过于偏感性了
    除了需求以外的,好还是不好都是个人偏好,想要说服开发的时候都不知道怎么说更容易让他们愿意改
    不像专项的东西都是有明确指标,用例执行也只有过或者不过,不是 0 就是 1

  • 这是灌水区

  • 我 2 台手机手动安装 apk 都打不开这个 app。。确认这个是能正常启动的吗
    三星 S4 Android 5.0 和魅蓝 note Android 5.1