51Testing软件测试论坛

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

作者: lsekfe    时间: 2014-9-1 10:15
标题: 【你来问我来答第50期】:移动互联网Android,iOS自动化、性能、压力..(已结束)
[attach]91718[/attach]

论坛IDmonkeytest15

真实姓名: 陈晔

现任公司: 支付宝

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

工作经验:4

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

[attach]91717[/attach]

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

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

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


作者: lsekfe    时间: 2014-9-1 10:18
本期的主题为移动应用方面,我想大家肯定很多人正在学习,希望各位抓紧此次的机会~
作者: 楠族开心果    时间: 2014-9-1 10:21
这期给力了。。必须关注
作者: 赵佳乐SMILE    时间: 2014-9-1 10:27
monkey老师好
作者: Miss_love    时间: 2014-9-1 10:29
久闻陈大大大名啊
作者: Miss_love    时间: 2014-9-1 10:31
安卓端目前比较普遍使用的自动化工具是?:
ios端的自动化是?
目前公司做APP方面经常会出现闪退的情况,有没有什么工具可以抓取到log呢?除了Eclipse外。
关于移动端的产品如何有效进行性能、压力、安全测试?都有哪些工具呢?需要注意些什么呢?
作者: monkeytest15    时间: 2014-9-1 12:17
回复 4# 赵佳乐SMILE


    哈哈你好~~~
作者: monkeytest15    时间: 2014-9-1 12:21
回复 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
可以做参考。

谢谢
作者: 楠族开心果    时间: 2014-9-1 15:19
回复 8# monkeytest15


    Ye回复的速度太给力了
作者: msnshow    时间: 2014-9-1 16:23
APP自身的性能不知道有没有什么工具可以测试,例如打开APP需要多长时间,打开一个页面用时多少
作者: monkeytest15    时间: 2014-9-1 16:27
回复 10# msnshow


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

   这个还是有很多启示作用的,大概意思就是可以从log上面获取关键字来做测试。
作者: 地壳    时间: 2014-9-1 17:45
怎样做好关于APP的自动化测试,应注意哪几方面?针对Android产品
作者: 彭芙蓉    时间: 2014-9-1 18:19
楼主,你好,我想了解一下安全方面的测试一般怎么做,或者说是有什么工具介绍
作者: Andy-di    时间: 2014-9-1 18:21
公司有一个测试组,4个测试人员(3女+1男)三个女同学都是90后学过Android开发,由于各种原因全转测试了;男同学是我,计算机语言零基础。刚刚京东下单买了这本书,请问,这个测试组想搞自动化测试,应该从什么方面下手?如果未来以应用测试做为职业发展规划,应该学习什么技术或计算编程语言。
作者: monkeytest15    时间: 2014-9-1 23:10
回复 12# 地壳

你好,

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

  当然还有更加深入的,比如内存泄漏,比如每个方法消耗cpu多少等
作者: monkeytest15    时间: 2014-9-1 23:16
回复 13# 彭芙蓉


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

首先感谢支持新书。

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

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

应用测试作为职业发展是吧。我和你说下支付宝无线初级工程的硬性要求吧
java,sql,python(ruby,go),shell,linux命令,iOS开发基础,android开发基础,持续集成。
作者: shimike    时间: 2014-9-2 10:29
好,想问一下传统的互联网软件测试跟电子产品测试(例如手机、平板等安卓设备)的区别在哪里?
作者: monkeytest15    时间: 2014-9-2 10:47
回复 18# shimike


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


    您好  谢谢您的答疑。我刚毕业一年,做过手机整机测试,现在在做安卓盒子测试,都是偏于硬件或者用户体验方面的测试,请问下这方面的测试该如何提升呢?
作者: Miss_love    时间: 2014-9-2 13:34
回复 8# monkeytest15

谢谢。
作者: monkeytest15    时间: 2014-9-2 14:09
回复 20# shimike


    硬件和用户体验。你确认是偏硬件的测试,而不是系统测试咯。

   如果是硬件的测试,那么更多的关注硬件和软件结合的那一块,驱动层和底层的一些东西,会对测试很有帮助的。

  用户体验的话,就是要多用,多做,多想。多总结。UE这个东西很难一句话两句话说明白的,简单来讲,要培养自己的sense。
作者: shimike    时间: 2014-9-2 15:19
回复 22# monkeytest15


    我一直想学习自动化方面的  但是不知道该从哪里入手?有什么好的建议呢,主要是安卓方面的
作者: shimike    时间: 2014-9-2 15:27
回复 22# monkeytest15


    但是我想往系统测试这块发展诶  可不可以再给点意见呢
作者: 李甜19870924    时间: 2014-9-2 15:33
您好! 我们公司目前也是做安卓盒子,主要测试开发出来的应用,目前停留在简单的功能测试,但是又不甘于此。能指明下方向吗,我们目前4个测试人员,都没有开发基础,对Android了解不是很深。
作者: monkeytest15    时间: 2014-9-2 16:36
回复 23# shimike

Android方面啊。
首先先好好看android的开源文档。
然后是学习java
然后是学习一门脚本语言
学习android开发基础。
在踏踏实实做完这些之前,别的就先不要去想了
作者: monkeytest15    时间: 2014-9-2 16:38
回复 24# shimike


    系统测试啊。那么这个就复杂了。Android的系统你要全面的了解。
    然后对于framework层的代码要非常了解。

    当然代码方面的基础我就不多废话了。
作者: ifogl    时间: 2014-9-2 17:40
谢谢楼主啊,受益匪浅啊!
作者: monkeytest15    时间: 2014-9-2 18:07
回复 25# 李甜19870924


    你好。
    安卓盒子是把。方向
    第一:学习java和android开发基础
    第二:学习android  sdk提到的工具,比如adb等,一定要深入了解。
    盒子的话我建议你可以看看Android CTS的框架,这个框架就是用来测试系统的。稍做改动就可以做很强大的系统测试框架。
    当然你也可以把每个原生的app分离出来单独测试,这样的话就可以深入去测试了。当然前提是你们要拿到盒子或者app的源码。
作者: 汐。gaoxiaoxiao    时间: 2014-9-3 11:29
你好,我现在从事的是一款应用软件的手机客户端的测试,单纯的只是手工测试,我现在的计划是学习一种自动化测试工具,然后看了楼上的问题和回复,觉得还是要学习一种脚本语言,然后请问下还是不是要学习安卓开发基础或者语言之类的啊?
作者: monkeytest15    时间: 2014-9-3 13:23
回复 30# 汐。gaoxiaoxiao


    你好。你要记住一点,开发语言,java,android开发,脚本都是必须要的。
    但是要记住,语言都是工具,不是会了语言就能够做自动化了,而且也不是一种自动化工具在移动互联网测试就够用了。有时候甚至要5,6个框架套起来才可能做好测试。
作者: lovelorn0327    时间: 2014-9-4 09:38
请教各位高手:
目前使用monkeyrunner写一些简单的自动化,很想知道如何才能把monkeyrunner写的很精辟,现在可能技术还不是很好,写的比较简单,想多了解一下这个技术
作者: monkeytest15    时间: 2014-9-4 10:45
回复 32# lovelorn0327


    OK。
    我先请问一个问题。你python会多少?然后monkeyrunner写的很精辟,如何才算精辟?
作者: Andy-di    时间: 2014-9-4 10:52
回复 17# monkeytest15 书已经收到了,我觉得挺适合,争取先通读一遍,另外请问一下,在北京有什么能提高能力的沙龙聚会或是圈子吗?对新手新人不排斥,又有升级空间的群组也可以。最好能有一个阶梯性的有人帮助新手,升级成功帮助在升级的公益组织吗?
作者: monkeytest15    时间: 2014-9-4 13:13
回复 34# Andy-di


    我下个月会来北京。有空大家见面。大家也可以加我weixin:monkey15chen。到时候可以见面。北京沙龙的话,有是有,但是大多有点忽悠,对新人帮助不大。等我来了帮大家引荐引荐把~对了,感谢支持哈
作者: 散步的SUN    时间: 2014-9-4 14:46
monkey大神,我就是来拥抱一个的~
作者: monkeytest15    时间: 2014-9-4 15:10
回复 36# 散步的SUN


    散步的RI~~~抱抱~~~~
作者: qingchunjun    时间: 2014-9-4 17:26
monkey大神,请问下现在我想做个小工具,用java来监控和获取第三方app的启动时间(没有第三方源码),但找了下网上,没有发现比较好的方法,你能提供点实现的思路么?非常感谢
作者: monkeytest15    时间: 2014-9-4 19:15
回复 38# qingchunjun


    你好~我明白你的需求了~~你可以参考我这个代码~https://github.com/monkeytest15/AndroidPerformanceTest_Python

    思路是获取activitymanager然后过滤你们的应用所对应的package就可以了。
作者: 黑羽祭    时间: 2014-9-5 15:38
回复 35# monkeytest15


    换了个马甲,都快认不出来了,原来是Monkey
作者: qingchunjun    时间: 2014-9-5 21:47
Monkey大神人呢?急等答案哈,多谢!
作者: qingchunjun    时间: 2014-9-5 22:23
回复  qingchunjun


    你好~我明白你的需求了~~你可以参考我这个代码~

    思路是获取activi ...
monkeytest15 发表于 2014-9-4 19:15


多谢,你这个代码我大概了解过,你应该是直接通过python读取logcat里面的信息来过滤出activitymanager对应的启动时间是吧?但我现在是写一个apk,这个apk可以在手机内启动第三方的apk,然后作为service去监控第三方的性能数据,比如启动时间。这个启动时间在logcat里有,但貌似用java不是很好拿,能提供点思路或者是demo么?
作者: monkeytest15    时间: 2014-9-6 17:05
黑羽祭 发表于 2014-9-5 15:38
回复 35# monkeytest15

木有~~我在51一直是这个ID~~
作者: monkeytest15    时间: 2014-9-6 17:07
qingchunjun 发表于 2014-9-5 22:23
多谢,你这个代码我大概了解过,你应该是直接通过python读取logcat里面的信息来过滤出activitymanager ...

你想通过service来拿呀。这个可以的。就是你用android junit test。在启动的时候记录一下系统时间,然后启动之后再记录一下系统时间。用time2-time1.不过我是觉得java来拿比较麻烦。
作者: zm51testing    时间: 2014-9-9 14:27
你好!软件测试一直是游戏   有ipad、Android、pc-客户端的,一直想用工具代替测试,但是对工具只是半懂的,该怎样用工具入手?
作者: lovelorn0327    时间: 2014-9-9 14:47
monkeytest15 发表于 2014-9-4 10:45
回复 32# lovelorn0327

Python还在基础阶段,其实可能正是因为不是很懂,所以有点模糊概念
作者: monkeytest15    时间: 2014-9-9 17:20
zm51testing 发表于 2014-9-9 14:27
你好!软件测试一直是游戏   有ipad、Android、pc-客户端的,一直想用工具代替测试,但是对工具只是半懂的 ...

hi你好~对于工具你指得是什么呢?类似于Android,iOS下面sdk文档中提到得工具么?
作者: monkeytest15    时间: 2014-9-9 17:21
lovelorn0327 发表于 2014-9-9 14:47
Python还在基础阶段,其实可能正是因为不是很懂,所以有点模糊概念

恩恩,其实可以先了解python基础,把语言熟练了再去看工具,或者使用工具。另外从monkeyrunner这个工具得定位上来讲,不是非常建议用在app测试上面。而更多得是os得测试上面。
作者: liulangdeyufu    时间: 2014-9-9 17:26
很感兴趣
作者: louqqson008    时间: 2014-9-9 17:38
您好,我们公司现在刚开始做物联网方面的,
IOS和android端的操作直接影响硬件的操作,比如开灯,关灯 等等。这方面如何做性能测试?
本来我的测试语言基础不是很好。想往性能这方面发展,在工作中需要加强哪些方面?
目前有在学习JAVA,基础的知识都已学习了几遍,准备再巩固,接下来需要学习哪些JAVA知识,发现java知识面很广,想抓住测试的重点。谢谢

作者: lovelorn0327    时间: 2014-9-10 09:57
monkeytest15 发表于 2014-9-9 17:21
恩恩,其实可以先了解python基础,把语言熟练了再去看工具,或者使用工具。另外从monkeyrunner这个工具得 ...

谢谢老师的意见,其实的确有段时间是使用monkeyrunner去测试app,所以觉得怪怪的,现在还是要打好基础,感谢您。
作者: zm51testing    时间: 2014-9-10 12:44
本帖最后由 zm51testing 于 2014-9-10 12:46 编辑
monkeytest15 发表于 2014-9-9 17:20
hi你好~对于工具你指得是什么呢?类似于Android,iOS下面sdk文档中提到得工具么?


想用功能测试工具QTP   selenium;性能测试LR,还是Android测试的sdk模拟器;
但是除了Android可以再sdk模拟器上面运行外,其他pc-网页,pc-客户端的都不不知道该怎样能用qtp、selenium做回归测试,lr做性能测试
作者: monkeytest15    时间: 2014-9-10 15:00
louqqson008 发表于 2014-9-9 17:38
您好,我们公司现在刚开始做物联网方面的,
IOS和android端的操作直接影响硬件的操作,比如开灯,关灯 等 ...

你好,我们一个一个来说。
IOS和android端的操作直接影响硬件的操作,比如开灯,关灯 等等。这方面如何做性能测试?
Monkey:这方面如何做性能测试。首先我想问的是,为什么这个要做性能测试?然后这个性能是指app的性能还是说是硬件的损耗?

本来我的测试语言基础不是很好。想往性能这方面发展,在工作中需要加强哪些方面?
Monkey:单纯的java是不够的。你需要去学习两个系统的基础语言,java和object c。然后是shell,sql,linux,脚本语言等。这些才能够更多的帮助你深入理解测试和提升测试效率。
作者: monkeytest15    时间: 2014-9-10 16:09
zm51testing 发表于 2014-9-10 12:44
想用功能测试工具QTP   selenium;性能测试LR,还是Android测试的sdk模拟器;
但是除了Android可以再s ...

工具怎么做。那么就先学习工具拉。网络上你说的这些工具成熟的视频,学习资料已经很多了。所以你可以先学习工具的使用。然后自己尝试在pc,web,模拟器上做做简单的测试即可。
作者: 123wowo    时间: 2014-9-10 16:27
monkeytest15 发表于 2014-9-6 17:07
你想通过service来拿呀。这个可以的。就是你用android junit test。在启动的时候记录一下系统时间,然后 ...

大家好,关于手机性能测试,目前我也在学习。
1.开机时间: 已解决
在adb工具下使用命令:adb shell cat /proc/bootprof
2.应用第一次启动时间:已解决
在adb工具下使用命令:adb shell am start -W -n 包名/包名+类名
3.任意操作的响应时间:未解决
目前没有工具和adb命令可以使用。
我的思路是,在源码中增加打印信息,执行到对应的界面,就有对应的打印信息,通过分析打印信息,计算出
各项操作的反映时间。
这个需要开发人员协助,增加打印信息。测试时,通过DDMS工具分析打印信息。
目前的瓶颈就在第三点,如何获取操作的响应时间。
性能测试就卡住这里,请教有没有可行的方案。
谢谢。
作者: louqqson008    时间: 2014-9-10 17:02
monkeytest15 发表于 2014-9-10 15:00
你好,我们一个一个来说。
IOS和android端的操作直接影响硬件的操作,比如开灯,关灯 等等。这方面如何 ...

您好,
1.主要还是测试APP端的,根据您的提醒,我想到的是做app服务器端的压力性能测试,还有就是客户端的性能。都可以通过Monkey吗?
2.学习java是我的第一步,接下来会继续学习一门脚本语言,shell或者python 已经其他。
只是目前在学习java中不知道了方向,java不知道需要学到什么程度,我也了解这份面却是很难有个界定
作者: 测试初级    时间: 2014-9-10 18:08
你好我现在想做客户端的接口压力测试,用的是LoadRunner 现在又一个问题是
就是模拟一个场景
获取到output里面字段某一个值
作为下一个接口的参数
能帮我解答一下吗??谢谢
作者: monkeytest15    时间: 2014-9-10 22:23
louqqson008 发表于 2014-9-10 17:02
您好,
1.主要还是测试APP端的,根据您的提醒,我想到的是做app服务器端的压力性能测试,还有就是客户端 ...

首先关于第一点,其实我觉得你首先要考虑清楚为什么要做客户端的压力。不是为了做压力就去做压力了。一般现在所谓的压力都是在服务器做的。monkey不是压力测试,我再强调下,monkey是一个稳定性测试。而server的话,你用lr或者jemter等工具很多。

然后是第二点。其实学到什么程度这种事儿你不用太去在意,很简单,只要能够解决你遇见的问题就可以了。
作者: Miss_love    时间: 2014-9-11 08:24
陈大大。再次请教下,公司有产品经常会出现闪退的情况 ,研发说抓取不到log,不知道有没有什么好的办法 可以定位到问题。?
作者: louqqson008    时间: 2014-9-11 09:57
monkeytest15 发表于 2014-9-10 22:23
首先关于第一点,其实我觉得你首先要考虑清楚为什么要做客户端的压力。不是为了做压力就去做压力了。一般 ...

非常感谢您
作者: monkeytest15    时间: 2014-9-11 11:36
Miss_love 发表于 2014-9-11 08:24
陈大大。再次请教下,公司有产品经常会出现闪退的情况 ,研发说抓取不到log,不知道有没有什么好的办法 可 ...

有呀。就是你自己先去看下是不是抓得到。大部分dev说抓不到都是扯淡。
作者: Miss_love    时间: 2014-9-11 11:43
monkeytest15 发表于 2014-9-11 11:36
有呀。就是你自己先去看下是不是抓得到。大部分dev说抓不到都是扯淡。

怎么去获取呢?

作者: monkeytest15    时间: 2014-9-11 13:16
Miss_love 发表于 2014-9-11 11:43
怎么去获取呢?

android --adb logcat
iOS--连接上xcode就ok
作者: CindyYM    时间: 2014-9-11 14:00
monkey老师:我想请问下,做功能自动化测试,有什么好的工具吗?那种无编程基础都可以使用的工具?且兼容不同版本的APK。
作者: 200824101102    时间: 2014-9-11 16:59
在真机测试中,为什么android手机已开放权限,但是在ddms进程列表中看不到进程。但是只有装了拇指玩这个手机App应用后,在进程列表中就只能显示出拇指玩的进程。其他的仍然没有显示出来。这是为什么呢?
作者: sxdtyzg    时间: 2014-9-11 18:03
Andorid持续集成怎么做,能稍微详细的介绍一下流程吗?多谢了。
作者: monkeytest15    时间: 2014-9-11 22:40
CindyYM 发表于 2014-9-11 14:00
monkey老师:我想请问下,做功能自动化测试,有什么好的工具吗?那种无编程基础都可以使用的工具?且兼容不 ...

有。你可以使用云测testin
作者: monkeytest15    时间: 2014-9-11 22:41
200824101102 发表于 2014-9-11 16:59
在真机测试中,为什么android手机已开放权限,但是在ddms进程列表中看不到进程。但是只有装了拇指玩这个手 ...

这个是因为rom系统权限问题。
作者: monkeytest15    时间: 2014-9-11 22:42
sxdtyzg 发表于 2014-9-11 18:03
Andorid持续集成怎么做,能稍微详细的介绍一下流程吗?多谢了。

持续集成。。。概念太大。你先说你做持续集成想达到什么目的。
作者: 200824101102    时间: 2014-9-12 09:52
“这个是因为rom系统权限问题。”
关于这个,我也通过re文件管理器一个一个把data/data文件夹都改为777权限。同时首目录也挂载为为读写。这样还是不行,为什么呢?这个问题困扰了好久。
作者: sxdtyzg    时间: 2014-9-12 11:17
monkeytest15 发表于 2014-9-11 22:42
持续集成。。。概念太大。你先说你做持续集成想达到什么目的。

想要达到目的:自动部署,自动测试(测试是单元、接口测试吗,一般不考虑ui级别的测试吧,如果集成的比较频繁),我只是看过一些书籍,实际项目没碰见过。
作者: CindyYM    时间: 2014-9-12 11:27
monkeytest15 发表于 2014-9-11 22:40
有。你可以使用云测testin

老师:testin云测试,我调研了的,不兼容同一APK不同版本;也咨询了相关的技术人员的;还有其他的测试工具吗?容易上手的那种(无编程基础人员)
作者: yk718    时间: 2014-9-12 15:06
大神,请教几个问题:
1、Android和ios自动化测试要推行,但是目前只懂点java,请问选用什么工具框架合适啊?
2、目前公司还有网页版本,相当于wap系统,这个 性能怎么测试啊?
3、自动化在移动测试里面的比重大概是多少啊?
4、
作者: monkeytest15    时间: 2014-9-12 20:39
200824101102 发表于 2014-9-12 09:52
“这个是因为rom系统权限问题。”
关于这个,我也通过re文件管理器一个一个把data/data文件夹都改为777权 ...

不是。这个和data/data没有关系的。这个是rom层面的权限,ddms获取rom进程的权限没有拿到。
作者: monkeytest15    时间: 2014-9-12 20:43
sxdtyzg 发表于 2014-9-12 11:17
想要达到目的:自动部署,自动测试(测试是单元、接口测试吗,一般不考虑ui级别的测试吧,如果集成的比较 ...

首先工具的话肯定是用jenkins了。

然后剩下的就打包比如ant,mvn自动在jenkins里面打包。
然后UT和api。那么就看你用什么框架了。比如junit test.同样的在jenkins的构建命令框中输入对应的命令即可。你可以自己搭建尝试下
作者: monkeytest15    时间: 2014-9-12 20:44
CindyYM 发表于 2014-9-12 11:27
老师:testin云测试,我调研了的,不兼容同一APK不同版本;也咨询了相关的技术人员的;还有其他的测试工 ...

你希望一个apk不同版本,然后达到一个什么测试效果?
作者: monkeytest15    时间: 2014-9-12 20:45
yk718 发表于 2014-9-12 15:06
大神,请教几个问题:
1、Android和ios自动化测试要推行,但是目前只懂点java,请问选用什么工具框架合适 ...

1. 没有工具合适。请先学习下基础。java和object c。不学习的话那么就不存在框架合适了。同时你要学习instrumentation和UIAutomation这两个框架。
2. 这个性能就测试api的性能即可
3. 移动测试的比重啊。如果不算ui和功能测试的话,剩下的安全,性能,压力很多都可以。就是说所有的扫描,然后UT,接口测试均全部可以做成自动化。
作者: CindyYM    时间: 2014-9-12 21:37
monkeytest15 发表于 2014-9-12 20:44
你希望一个apk不同版本,然后达到一个什么测试效果?

主要用于版本升级后回归测试
作者: monkeytest15    时间: 2014-9-13 09:37
CindyYM 发表于 2014-9-12 21:37
主要用于版本升级后回归测试

这的确没有什么工具,还是需要自己简单的做点代码的。你一直说非coding的前提。我觉得现在最最初级的测试也是需要很强的技术功底的。
作者: 200824101102    时间: 2014-9-13 09:44
monkeytest15 发表于 2014-9-11 22:41
这个是因为rom系统权限问题。

我知道是因为rom权限问题。但是我真的不知道还有哪些权限没有开放了?弄了很久还是不能处理
作者: monkeytest15    时间: 2014-9-14 00:21
200824101102 发表于 2014-9-13 09:44
我知道是因为rom权限问题。但是我真的不知道还有哪些权限没有开放了?弄了很久还是不能处理

你可以刷个root的rom看看。你知道ddms的权限没有开放也没有用,因为rom本身权限不是直接能够修改的。
作者: CindyYM    时间: 2014-9-15 10:59
monkeytest15 发表于 2014-9-13 09:37
这的确没有什么工具,还是需要自己简单的做点代码的。你一直说非coding的前提。我觉得现在最最初级的测试 ...

陈老师:

     我现在没code方面的基础,现在想做这方面的提升;有什么好的建议没;(想边学习,边能用的实际工作中的)还是必须先打好一门编码基础,在说用于工作中的事?对于没任何code基础的人而言?
作者: monkeytest15    时间: 2014-9-15 14:07
CindyYM 发表于 2014-9-15 10:59
陈老师:

     我现在没code方面的基础,现在想做这方面的提升;有什么好的建议没;(想边学习,边能 ...

嗯是的,就是打好基础,然后用于工作中的事情。
作者: aviya    时间: 2014-9-15 14:18
hi!陈老师:
   我想了解关于Android app的一些负面测试用例,不知道您会从哪些方面去考虑?谢谢
作者: monkeytest15    时间: 2014-9-15 14:33
aviya 发表于 2014-9-15 14:18
hi!陈老师:
   我想了解关于Android app的一些负面测试用例,不知道您会从哪些方面去考虑?谢谢

你好,app负面你具体说明一下是指什么方面吗?
作者: jiazurongyu    时间: 2014-9-15 15:30
加油加油   新浪微博里经常见到你,琴侠参合散人路过。
作者: monkeytest15    时间: 2014-9-15 23:56
jiazurongyu 发表于 2014-9-15 15:30
加油加油   新浪微博里经常见到你,琴侠参合散人路过。

哈哈,说出了新浪微博名~立马就熟悉了~~~感谢感谢~~
作者: CindyYM    时间: 2014-9-16 14:06
monkeytest15 发表于 2014-9-15 14:07
嗯是的,就是打好基础,然后用于工作中的事情。

好的,老师辛苦了;谢谢
作者: jerrygu625    时间: 2014-9-16 18:28
你好,我是顾翔,很高兴认识你
作者: jerrygu625    时间: 2014-9-16 18:29
我是顾翔,很高兴在这里见面
作者: wuhuivip    时间: 2014-9-17 10:44
android 黑盒自动化,robotium 无源代码及不知道内部各个类的情况怎样去做测试
monkey 怎样将所有的操作定位在某一模块呢?
作者: monkeytest15    时间: 2014-9-17 14:58
wuhuivip 发表于 2014-9-17 10:44
android 黑盒自动化,robotium 无源代码及不知道内部各个类的情况怎样去做测试
monkey 怎样将所有的操作定 ...

你好~
robotium是支持黑盒测试的。你使用hierarchyviewer来查看元素,模拟操作
monkey定位在某一块?你可以尝试activity的黑白名单~
作者: 103886108    时间: 2014-9-18 10:14
陈老师,你好:
        最近在研究移动的自动化测试,但android系统的自动化测试工具,网上教程基本都是用代码跑起来的,不像ios中的
automation、windows中的qtp可以直接手工录制,因为手工录制容易上手,并且对工具了解比较容易。
        我想老师总结一下,android、ios中的一些自动化测试工具是否支持手工录制和工具的特点,如appium、monkeyrunner、robotium等。
        谢谢老师的回复
作者: 103886108    时间: 2014-9-19 10:14
坐等老师......
作者: lovelorn0327    时间: 2014-9-19 11:25
您好:想问下,用monkeyrunner测试一个app时,有时候万一出现了错误,但是mr还是会继续运行的,这个时候如何能够让它停止呀?
作者: wuhuivip    时间: 2014-9-19 18:45
monkeytest15 发表于 2014-9-17 14:58
你好~
robotium是支持黑盒测试的。你使用hierarchyviewer来查看元素,模拟操作
monkey定位在某一块? ...

陈老师能举个例子么?写几行简单的命令, monkey定位到类执行一直错误。。不知道是不是我语法错误还是其他的
作者: monkeytest15    时间: 2014-9-22 00:12
103886108 发表于 2014-9-18 10:14
陈老师,你好:
        最近在研究移动的自动化测试,但android系统的自动化测试工具,网上教程基本都是用代码跑 ...

你好。

  首先录制只能上手容易,对工具的了解不会有什么帮助的。
  然后你提到的android下面,除了monkeyrunner有录制,其余的都不支持目前。
作者: monkeytest15    时间: 2014-9-22 00:14
lovelorn0327 发表于 2014-9-19 11:25
您好:想问下,用monkeyrunner测试一个app时,有时候万一出现了错误,但是mr还是会继续运行的,这个时候如 ...

你好。

  monkeyrunner本身api并不支持在错误之后停止,如果要停止的话,也不是不可以。你用脚本语言去执行,然后当有错误的时候,用adb的命令将monkeyrunner这个进程杀掉试试看。
作者: monkeytest15    时间: 2014-9-22 00:16
wuhuivip 发表于 2014-9-19 18:45
陈老师能举个例子么?写几行简单的命令, monkey定位到类执行一直错误。。不知道是不是我语法错误还是其 ...

你是怎么写的呢?可以贴出来看下。不过我刚刚又去查了下api,黑名单是定义apk的。并非定义activity的。这个是我之前理解有错误:)
作者: wuhuivip    时间: 2014-9-22 09:51
monkeytest15 发表于 2014-9-22 00:16
你是怎么写的呢?可以贴出来看下。不过我刚刚又去查了下api,黑名单是定义apk的。并非定义activity的。这 ...

我也找了资料,好像确实不能指定Activity。。其实我的主要目的还是看monkey是否能指定某个模块或者页面做随机的操作。。。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2