永发信息网

举例几种常用的测试工具,说明用途和方法

答案:1  悬赏:80  手机版
解决时间 2021-12-28 05:43
举例几种常用的测试工具,说明用途和方法
最佳答案
1、Monkey是Android SDK自带的测试工具,在测试过程中会向系统发e79fa5e98193e78988e69d8331333363373136送伪随机的用户事件流,如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试,也有日志输出。实际上该工具只能做程序做一些压力测试,由于测试事件和数据都是随机的,不能自定义,所以有很大的局限性。
2、MonkeyRunner也是Android SDK提供的测试工具。严格意义上来说MonkeyRunner其实是一个Api工具包,比Monkey强大,可以编写测试脚本来自定义数据、事件。缺点是脚本用Python来写,对测试人员来说要求较高,有比较大的学习成本。
3、Instrumentation是早期Google提供的Android自动化测试工具类,虽然在那时候JUnit也可以对Android进行测试,但是Instrumentation允许你对应用程序做更为复杂的测试,甚至是框架层面的。通过Instrumentation你可以模拟按键按下、抬起、屏幕点击、滚动等事件。Instrumentation是通过将主程序和测试程序运行在同一个进程来实现这些功能,你可以把Instrumentation看成一个类似Activity或者Service并且不带界面的组件,在程序运行期间监控你的主程序。缺点是对测试人员来说编写代码能力要求较高,需要对Android相关知识有一定了解,还需要配置AndroidManifest.xml文件,不能跨多个App。
4、UiAutomator也是Android提供的自动化测试框架,基本上支持所有的Android事件操作,对比Instrumentation它不需要测试人员了解代码实现细节(可以用UiAutomatorviewer抓去App页面上的控件属性而不看源码)。基于Java,测试代码结构简单、编写容易、学习成本,一次编译,所有设备或模拟器都能运行测试,能跨App(比如:很多App有选择相册、打开相机拍照,这就是跨App测试)。缺点是只支持SDK 16(Android 4.1)及以上,不支持Hybird App、WebApp。
5、TestWriter是上海博为峰结合多年为企业做测试服务的经验所研发的一款具有自主知识产权的自动化测试工具,跨Web、Android、iOS三大平台,为企业用户提供真正的低成本、高效率的自动化测试,引领软件测试自动化运用由技术层面向业务层面转变。用户可在TestWriter中通过统一图形化界面轻松创建测试计划,并驱动执行引擎完成自动化测试任务,有效降低了测试人员能力要求及脚本维护工作量,让自动化测试更简单,更专注于业务。
1、完全零编码
TestWriter引入对象库,支持对页面元素的智能分析,自动生成操作对象库,或通过简单的点击生成操作对象库;
2、图形化界面
通过图形化界面,对测试对象、测试步骤、用例等层层封装映射,清晰理清业务关系;
业务变动、界面调整时仅需修改相应业务库内容;
3、简单易操作
支持分布式测试,通过拟定计划,自动匹配测试环境并分配执行机器,无需测试人员干预,轻松实现自动定期回归;
4、结果更直观
实时查看执行情况,自动记录测试结果,并对错误步骤进行问题分析及错误时UI截图。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
2010年广州亚运会暨第16届亚运会于2010年11月
做梦遇到血好不好
洗纹眉一般多少钱
看图猜成语白虹太阳
天津市东丽区婚姻登记处地址有知道的么?有点
梦见给已故的奶奶烧水洗澡
天秤座是几月
单选题Mymotherisill.Shestaysin________
满族史姓老名是什么啊
单选题在复杂事物中,认识事物性质的关键是要
请问,蔡依林的MV,有一个新的MV,里面有许多HEL
唱吧 忘记密码了,也没有绑定手机号,怎么找
防弹少年团认识贾斯汀比伯吗?
单选题从15世纪后期到16世纪,英国农业人口比
我这个配置能玩迷失森林吗?
推荐资讯
喜欢喝酒 去静吧的女生 靠谱吗
计算该企业本期销售商品、提供劳务收到的现金
新迈腾换完组合开关怎么匹配
请高人解释一下实用神偏财七杀 60分
单体式电动闭门器和一体式有何区别
便利店客流热度图统计分析系统有用吗?
如图,△ABC的周长为15cm,把边AC对折,使顶
什么叫不完全竞争市场
网上值机后还能改签吗
守望先锋语音怎么用
女生运动鞋哪个牌子的好看
有一个正方体木块,把它分成两个长方体后,表
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?