手机第三方软件,有没有自动测试工具?
RT.刚来一个小公司 没有测试,就我一个,做第三方软件的,有没有此类的自动化测试工具? 谢谢。。。 这个……可能需要LZ再详细提供一些信息吧:L
就像一个PC的自动化测试工具A,然后你去网上down一个应用软件B(编码语言未知),A工具一般都不能用来测试B撒;就算A工具支持B软件的语言,如果B软件不提供公共的标准接口,A工具也无法实现自动化测试B。
所以,先得知道你们公司打算做个什么具体的东东,在什么平台上做,才有可能找到你需要的测试工具。
不过免费的手机自动化测试工具极少,能找到的工具提供的测试功能都很有限。 Jackc,慕名已久。如楼主所说,请问可知道有什么工具能为手机第三方软件测试提供便利,哪怕只是记录按键操作日志。。。。我所说的第三方软件,例如运行在java手机(j2me)或symbian,android,oms等操作系统中的电子书,词典,音乐搜索,浏览器等这些软件的测试。
另外,Jackc有没有什么资料,详解各个操作平台和主流手机之间的差异。尤其是对第三方软件支持上的差异。
愿闻其详 :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都有现成的可以用。 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信息记录到这个文件夹目录下。 3、MTK系列
相对于MS和nokia,MTK属于很弱小的公司了,所以他们提供的工具就相当有限了。
1、Phone Suite V6.0.10 :这个做MTK的都比较熟悉了,一个支持同步电话本和短信(包括发送短信)的软件。使用它+QTP能完成部分电话本和短信的自动化测试。
针对于MTK平台,如果是第三方软件,自动化测试工具只能是自己去做。 谢谢,jJackC 又看了一边,再次谢谢。好好研究一下 “比如在手机C盘目录建立一个固定文件名的文件夹后,可以将特定模块的log信息记录到这个文件夹目录下”
能透露下这个固定文件名的具体名称不?:lol 这个功能只能在rnd和subcon的版本中才能使用。
一般用户使用的产品版本,已经将这个功能的宏开关关闭了。
如果你能找到一个RND的image和证书,可以在c:\data目录下新建一个poc的文件夹,当你是用PTT一键通的功能后,在那个目录下就会出现一个log文件。(当然,这个log文件也是加了密的:) ) MTK平台貌似只能自己手工去 测试了。。。自动化软件十分有限。不好找
那再问一下,C++test 能对第三方代码做个完整测试嘛? 或者用别的什么工具如LOADRUNNER... MTK也不是不能实现自动化,得有两个前提:
1、公司的MTK源码不对测试保密。因为MTK模拟器需要MTK源码的支持。
2、公司得拿出至少半个熟悉MTK源码框架的人,为测试人员写一个简单的测试接口工具,具体包含哪些API这个需要和实际情况挂钩。即使你期望使用c++test或其他的白盒测试工具,搭建测试环境的过程都需要一个强力开发的全程协助。(主要还是因为MTK源码结构确实复杂……:L )
LR应该用不上,除非你们做的是一个终端浏览器软件,然后再自己做一个wap网页,然后用LR去监测wap服务器的性能参数来判断终端访问服务器的效果。(个人觉得这个完全是多劳无得的事情……)
如果要监测终端的包传输,最好的方法还是在SIP/GPRS等模块中直接打Log来实现比较好。 请问在外包公司该如何学习设计CASE,我们的case都是客户给的 偶现在主要工作重心也是在为客户做测试外包,所有的CASE也是客户提供的,对于CASE设计的学习,偶自己的体会是:
1、最好能拿到某个模块的所有CASE(不过这个不怎么显示,偶们经常拿到的是某个模块某部分的CASE,比如短信模块UI测试的CASE)。
将CASE于客户提供的feature与case进行比较,即可知道客户在这个方面的测试用例设计的尺度。
如果拿不到feature,那么只能作为一个个零散的测试来学习了,比如,自己先构想如果自己去测,会怎么入手,测哪些方面,然后再对照客户的case来看,是否有哪些地方自己没有想到的;或在某一个测试点,客户为什么采用了不同的测试手法等等。
2、还可以学习到其他常规的东西:CASE的编写格式,CASE命名规范(包括怎么的命名能方便查找),多个相关CASE的相互关系处理等等。
3、可以尝试把编写用例的理论知识往上面套,比如边界值、等价法别人是怎么用的。 嗯,不错,我是手机测试的新手,学习了 每次看JACK的文章都有很大的收益,请问下WCE6.0的操作系统有什么软件支持测试呢? 接着楼主的问题追问下:
有没有什么公司目前在手机通用的Testcase方面做的比较好呢? 比如我一般的用例都已经有了,我们把手机的操作接口集成进去就可以了? WM、Nokia、MTk三大平台都介绍了。谢谢分享。再说说android吧。 我是测试新手,想问下如何测试MTK WAP 浏览器浏览网页的速率?或者有什么工具可以实现。
我的意思是这样的:当点击链接发送请求的那一刻,记录下手机端的时间T1,当返回的页面完全加载完成,又记录下手机端时间T2。 如果可以抓取整个发送和请求的数据包大小,那是最好了。 谢谢 分享 。你刚才的分享对我这个初学者来说,就像站在巨人的肩膀上!使我的视野有了更宽广的开拓,继续学习。多谢指导。
页:
[1]
2