51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 35843|回复: 143

【你来问我来答第50期】:移动互联网Android,iOS自动化、性能、压力..(已结束)

[复制链接]
  • TA的每日心情
    无聊
    9 小时前
  • 签到天数: 919 天

    连续签到: 1 天

    [LV.10]测试总司令

    发表于 2014-9-1 10:15:20 | 显示全部楼层 |阅读模式

    论坛IDmonkeytest15

    真实姓名: 陈晔

    现任公司: 支付宝

    现任职位:移动无线自动化、性能、压力、安全等测试负责人

    工作经验:4

          陈晔新书《大话移动测试——Android与iOS应用测试指南》正在热购: http://item.jd.com/11495028.html


    请各位会员围绕本期做客专家的擅长领域进行提问!

    做客专家会尽所能的回答各位会员提出的问题、并且与大家进行探讨~

    机会难得,欢迎大家踊跃提问!

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    9 小时前
  • 签到天数: 919 天

    连续签到: 1 天

    [LV.10]测试总司令

     楼主| 发表于 2014-9-1 10:18:21 | 显示全部楼层
    本期的主题为移动应用方面,我想大家肯定很多人正在学习,希望各位抓紧此次的机会~
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-3-11 11:30
  • 签到天数: 534 天

    连续签到: 1 天

    [LV.9]测试副司令

    发表于 2014-9-1 10:21:48 | 显示全部楼层
    这期给力了。。必须关注
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    昨天 14:04
  • 签到天数: 1190 天

    连续签到: 1 天

    [LV.10]测试总司令

    发表于 2014-9-1 10:27:32 | 显示全部楼层
    monkey老师好
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-12-31 08:59
  • 签到天数: 975 天

    连续签到: 1 天

    [LV.10]测试总司令

    发表于 2014-9-1 10:29:17 | 显示全部楼层
    久闻陈大大大名啊
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2019-12-31 08:59
  • 签到天数: 975 天

    连续签到: 1 天

    [LV.10]测试总司令

    发表于 2014-9-1 10:31:42 | 显示全部楼层
    安卓端目前比较普遍使用的自动化工具是?:
    ios端的自动化是?
    目前公司做APP方面经常会出现闪退的情况,有没有什么工具可以抓取到log呢?除了Eclipse外。
    关于移动端的产品如何有效进行性能、压力、安全测试?都有哪些工具呢?需要注意些什么呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-9-1 12:17:33 | 显示全部楼层
    回复 4# 赵佳乐SMILE


        哈哈你好~~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-9-1 12:21:23 | 显示全部楼层
    回复 6# Miss_love


        你好。
       安卓目前大部分都在UI层面去做。robotium还是很热门的。如果是要hybrid的话就用appium(不过不是很稳定)。
       iOS的自动化也有很多。UI的比较多数。还是monkey test

      app的话,android可以通过adb logcat获取,当然也可以自己通过写代码来发送到邮箱。iOS的话iphone本身和apple connection都可以搜集到。

      这个问题问的好。要说有效的话绝对要结合业务。尤其是性能,压力,安全。这些和单纯的测试不同。只有结合具体的业务才可能发现有价值的问题。
      我打个比方,比如支付宝的话,支付的场景就是个很好的point。
      工具的话,emmagee,burpsuite都是很不错的工具。我自己也有github:https://github.com/monkeytest15/AndroidPerformanceTest_Python
    可以做参考。

    谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2024-3-11 11:30
  • 签到天数: 534 天

    连续签到: 1 天

    [LV.9]测试副司令

    发表于 2014-9-1 15:19:45 | 显示全部楼层
    回复 8# monkeytest15


        Ye回复的速度太给力了
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2022-5-8 19:23
  • 签到天数: 137 天

    连续签到: 1 天

    [LV.7]测试师长

    发表于 2014-9-1 16:23:56 | 显示全部楼层
    APP自身的性能不知道有没有什么工具可以测试,例如打开APP需要多长时间,打开一个页面用时多少
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-9-1 16:27:54 | 显示全部楼层
    回复 10# msnshow


        类似你说的这种就是定制需求了有点。所以你可以参考我的github的脚本:https://github.com/monkeytest15/AndroidPerformanceTest_Python

       这个还是有很多启示作用的,大概意思就是可以从log上面获取关键字来做测试。
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2017-10-27 14:21
  • 签到天数: 306 天

    连续签到: 1 天

    [LV.8]测试军长

    发表于 2014-9-1 17:45:12 | 显示全部楼层
    怎样做好关于APP的自动化测试,应注意哪几方面?针对Android产品
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-9-1 18:19:53 | 显示全部楼层
    楼主,你好,我想了解一下安全方面的测试一般怎么做,或者说是有什么工具介绍
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-9-1 18:21:12 | 显示全部楼层
    公司有一个测试组,4个测试人员(3女+1男)三个女同学都是90后学过Android开发,由于各种原因全转测试了;男同学是我,计算机语言零基础。刚刚京东下单买了这本书,请问,这个测试组想搞自动化测试,应该从什么方面下手?如果未来以应用测试做为职业发展规划,应该学习什么技术或计算编程语言。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-9-1 23:10:43 | 显示全部楼层
    回复 12# 地壳

    你好,

      关于android app自动化测试。
      1. UI自动化,可以做功能测试,回归测试,图片的对比等
      2. 服务器接口测试
      3. 从客户端出发做android junit test,做服务器的接口测试
      4. webview的测试,如果有webivew,那么看看是不是调用js,然后js的加载可以单独做测试
      5. 底层测试,UT等
      6. 当然自动化还能够做压力,monkey test,性能测试,比如流量,电量等。

      当然还有更加深入的,比如内存泄漏,比如每个方法消耗cpu多少等
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-9-1 23:16:48 | 显示全部楼层
    回复 13# 彭芙蓉


        安全的话一般分成两部分。网络和本地
       1. 网络的话,sql注入,xss注入,这种基本上都是直接可以做的,不需要工具。还有钓鱼网站等。然后是数据篡改,可以借助charles,burpsuite,fiddler等。这些都是数据攥改的利器
      2. 然后是本地。本地的话,要结合Android,iOS的一些特性。比如iOS越狱之后,修改应用文件达到欺骗的效果。android因为本身的开放性,其安全就更复杂更多了。应用本身权限的申请,activity dos攻击,contentprovider共享数据风险,应用加固,混淆等都是当下需要关注的。工具的话我推荐drozer~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-9-1 23:20:14 | 显示全部楼层
    回复 14# Andy-di

    首先感谢支持新书。

    然后我希望你先去考虑考虑为什么要搞自动化,是不是有这个时间和人力去做。

    考虑完上面的问题之后我们来说下应该从什么方便下手。
    1. ROI,投入产出比最高的是服务器的接口以及UT(如果开发不做的话)
    2. 一定要搞持续集成
    3. 要说给领导看产出最明显的就是UI自动化。你们也可以从这个方面切入

    应用测试作为职业发展是吧。我和你说下支付宝无线初级工程的硬性要求吧
    java,sql,python(ruby,go),shell,linux命令,iOS开发基础,android开发基础,持续集成。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-9-2 10:29:34 | 显示全部楼层
    好,想问一下传统的互联网软件测试跟电子产品测试(例如手机、平板等安卓设备)的区别在哪里?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-9-2 10:47:37 | 显示全部楼层
    回复 18# shimike


        你好~
        首先也不能叫电子产品测试,正确的是移动互联网(移动无线)应用测试。
       移动互联网相比传统互联网软件测试区别主要有以下这样几点。
       1. 迭代更快
       2. 更关注用户体验
       3. 测试要会的知识,使用的技术面更广
       4. 测试更偏向自己创造和深入原理理解
       5. 相对成熟的测试工具还没有出现
       6.变化非常快,测试需要更多的接触开源,需要有开发基础
       7.业务和技术都非常重要,测试和开发的职责相对模糊了。
       8.拥有更多的测试开发工程师
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2014-9-2 12:02:55 | 显示全部楼层
    回复 19# monkeytest15


        您好  谢谢您的答疑。我刚毕业一年,做过手机整机测试,现在在做安卓盒子测试,都是偏于硬件或者用户体验方面的测试,请问下这方面的测试该如何提升呢?
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-3-29 18:39 , Processed in 0.085122 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表