ReCoo 发表于 2009-11-10 14:39:17

手机第三方软件,有没有自动测试工具?

RT.
刚来一个小公司 没有测试,就我一个,做第三方软件的,有没有此类的自动化测试工具? 谢谢。。。

Jackc 发表于 2009-11-12 17:47:56

这个……可能需要LZ再详细提供一些信息吧:L

就像一个PC的自动化测试工具A,然后你去网上down一个应用软件B(编码语言未知),A工具一般都不能用来测试B撒;就算A工具支持B软件的语言,如果B软件不提供公共的标准接口,A工具也无法实现自动化测试B。

所以,先得知道你们公司打算做个什么具体的东东,在什么平台上做,才有可能找到你需要的测试工具。

不过免费的手机自动化测试工具极少,能找到的工具提供的测试功能都很有限。

xsheep 发表于 2009-11-13 09:55:10

Jackc,慕名已久。如楼主所说,请问可知道有什么工具能为手机第三方软件测试提供便利,哪怕只是记录按键操作日志。。。。我所说的第三方软件,例如运行在java手机(j2me)或symbian,android,oms等操作系统中的电子书,词典,音乐搜索,浏览器等这些软件的测试。
另外,Jackc有没有什么资料,详解各个操作平台和主流手机之间的差异。尤其是对第三方软件支持上的差异。
愿闻其详

Jackc 发表于 2009-11-13 14:09:18

:Lxsheep 抬举偶了,目前主流的平台,偶只熟悉wince和symbian,经常接触的

解决方案也仅限于mobile和MTK,对于android,偶们公司还在调研阶段,没有太

多实质性的东东,所以OMS也就没接触了。

1、微软系列,wince是mobile的核心,两者之间的区别仅限于终端平台和手机解

决方案的区别而已。wince的支持工具是最丰富的,Windows Mobile Developer

Power Toys 套件对测试帮助比较大:
1)、ActiveSync Remote Display:把连接在PC上的智能设备影像通过PC屏幕放

大显示
这个工具堪称神作,将终端屏幕同步映射到PC上后,可以通过PC上的工具达到UI

自动化测试的效果。
以前偶使用QTP8.2尝试了一下UI的自动化测试,很可惜的是QTP不能识别模拟器对

象,只能当成“鼠标精灵+位图比较”的低级工具来做:L 。8.0的QTP有一个

Terminal Emulator的插件,偶装了以后依然无法识别对象。(这个问题当时请教

了N多达人都未能得到解决,偶分析了一下,只要原因也许是因为偶用的破解版

QTP:L )

2)、CECopy:以命令行的方式向所连接的智能设备传输文件
主要是进行API的调试,但是微软并没有公布所有的API接口。另外,曾经看见一

个达人在WM6的SDK中,找到一个Util.Net的工具,感觉比CECopy强大一些。

3)、C语言反编译工具:这样的工具就比较多了,googole一下就能找到。
主要用于检查代码中是否存在内存泄露的问题。

4)MS还提供了线程和进行实时监控工具,在evc和VS中的tool都有现成的可以用。

Jackc 发表于 2009-11-13 20:24:50

2、NOKIA系列
NOKIA使用的平台主要是S40/S60,其Symbian的本质是特殊定制封装的C而已。NOKIA为自己的产品提供了大量有效的工具来支撑各种测试,我们可以在NOKIA的SDK的Test Tools目录下找到大部分的测试工具。大多NOKIA外包只是做简单的执行工作(当然自己也可以自学CASE的设计)。

1)单元和API测试:主要使用EUnit和TTCN。其中TTCN也经常作为性能测试和可靠性测试的工具来使用。

2)UI自动化测试:UI Test

3)其他:
NOKIA定制了内存测试工具:Memory Test。其原理也是通过“轮询”机制实时监控内存并记录log。
Crash 信息记录:这个工具没有UI界面,只在后台运行,当程序出现Crash时,记录下Crash之前的所有程序信息,方便开发人员定位Crash故障。
多种抓包工具:NOKIA提供了N多的抓包工具:
Connect test:在手机终端抓取各种SIP数据包,相当方便。
Fast trace:建立手机终端和PC的连接口,在PC端记录手机终端所有模块的API信息传输数据。
还有一些在后台运行的比较诡异的Log信息记录工具,比如在手机C盘目录建立一个固定文件名的文件夹后,可以将特定模块的log信息记录到这个文件夹目录下。

Jackc 发表于 2009-11-13 20:31:50

3、MTK系列
相对于MS和nokia,MTK属于很弱小的公司了,所以他们提供的工具就相当有限了。

1、Phone Suite V6.0.10 :这个做MTK的都比较熟悉了,一个支持同步电话本和短信(包括发送短信)的软件。使用它+QTP能完成部分电话本和短信的自动化测试。

针对于MTK平台,如果是第三方软件,自动化测试工具只能是自己去做。

xsheep 发表于 2009-11-16 15:31:07

谢谢,jJackC

xsheep 发表于 2009-11-16 15:36:55

又看了一边,再次谢谢。好好研究一下

xsheep 发表于 2009-11-16 15:48:13

“比如在手机C盘目录建立一个固定文件名的文件夹后,可以将特定模块的log信息记录到这个文件夹目录下”
能透露下这个固定文件名的具体名称不?:lol

Jackc 发表于 2009-11-19 14:58:37

这个功能只能在rnd和subcon的版本中才能使用。
一般用户使用的产品版本,已经将这个功能的宏开关关闭了。

如果你能找到一个RND的image和证书,可以在c:\data目录下新建一个poc的文件夹,当你是用PTT一键通的功能后,在那个目录下就会出现一个log文件。(当然,这个log文件也是加了密的:) )

ReCoo 发表于 2009-11-20 11:01:20

MTK平台貌似只能自己手工去 测试了。。。自动化软件十分有限。不好找

那再问一下,C++test 能对第三方代码做个完整测试嘛? 或者用别的什么工具如LOADRUNNER...

Jackc 发表于 2009-11-20 13:21:46

MTK也不是不能实现自动化,得有两个前提:
1、公司的MTK源码不对测试保密。因为MTK模拟器需要MTK源码的支持。

2、公司得拿出至少半个熟悉MTK源码框架的人,为测试人员写一个简单的测试接口工具,具体包含哪些API这个需要和实际情况挂钩。即使你期望使用c++test或其他的白盒测试工具,搭建测试环境的过程都需要一个强力开发的全程协助。(主要还是因为MTK源码结构确实复杂……:L )

LR应该用不上,除非你们做的是一个终端浏览器软件,然后再自己做一个wap网页,然后用LR去监测wap服务器的性能参数来判断终端访问服务器的效果。(个人觉得这个完全是多劳无得的事情……)
如果要监测终端的包传输,最好的方法还是在SIP/GPRS等模块中直接打Log来实现比较好。

tianxi 发表于 2009-11-27 21:10:06

请问在外包公司该如何学习设计CASE,我们的case都是客户给的

Jackc 发表于 2009-11-30 15:17:26

偶现在主要工作重心也是在为客户做测试外包,所有的CASE也是客户提供的,对于CASE设计的学习,偶自己的体会是:

1、最好能拿到某个模块的所有CASE(不过这个不怎么显示,偶们经常拿到的是某个模块某部分的CASE,比如短信模块UI测试的CASE)。

将CASE于客户提供的feature与case进行比较,即可知道客户在这个方面的测试用例设计的尺度。

如果拿不到feature,那么只能作为一个个零散的测试来学习了,比如,自己先构想如果自己去测,会怎么入手,测哪些方面,然后再对照客户的case来看,是否有哪些地方自己没有想到的;或在某一个测试点,客户为什么采用了不同的测试手法等等。

2、还可以学习到其他常规的东西:CASE的编写格式,CASE命名规范(包括怎么的命名能方便查找),多个相关CASE的相互关系处理等等。

3、可以尝试把编写用例的理论知识往上面套,比如边界值、等价法别人是怎么用的。

bruce_shen 发表于 2009-12-2 17:08:49

嗯,不错,我是手机测试的新手,学习了

chase001 发表于 2009-12-2 17:40:59

每次看JACK的文章都有很大的收益,请问下WCE6.0的操作系统有什么软件支持测试呢?

skier2702 发表于 2009-12-23 17:54:30

接着楼主的问题追问下:

有没有什么公司目前在手机通用的Testcase方面做的比较好呢? 比如我一般的用例都已经有了,我们把手机的操作接口集成进去就可以了?

yamaya 发表于 2010-1-5 17:43:31

WM、Nokia、MTk三大平台都介绍了。谢谢分享。再说说android吧。

lziyanl 发表于 2011-3-24 20:42:30

我是测试新手,想问下如何测试MTK WAP 浏览器浏览网页的速率?或者有什么工具可以实现。
我的意思是这样的:当点击链接发送请求的那一刻,记录下手机端的时间T1,当返回的页面完全加载完成,又记录下手机端时间T2。 如果可以抓取整个发送和请求的数据包大小,那是最好了。

renzhen7 发表于 2011-4-5 20:26:52

谢谢 分享 。你刚才的分享对我这个初学者来说,就像站在巨人的肩膀上!使我的视野有了更宽广的开拓,继续学习。多谢指导。
页: [1] 2
查看完整版本: 手机第三方软件,有没有自动测试工具?