1.什么是K-JAVA
1.1 K-JAVA简介
1、k-java即J2ME(Java 2 Micro Edition),是专门用于移动设备、嵌入式设备的JAVA软件。
2、k-java是由sun公司开发的针对手机进行移动软件开发的运行环境。
如果要在手机的操作系统上运行java程序,就必须让手机支持k-java(厂商内置)。在这个意义上,k-java 跟你电脑里安装的jdk是一样的,区别是一个在电脑上,一个在手机上。更细节来讲,手机硬件开机后,就把一切功能交给操作系统负责。
操作系统如果发现自己是支持k-java运行环境的,并且己经安装好了k-java环境这时己有java程序正在打开,则会启动k-java虚拟机。它把对所有k-java的程序的管理权交给k-java虚拟机,k-java会负责所有java程序的生命周期管理。
一个Java程序包括两个文件:一个JAR文件,一个JAD文件。JAR文件是安装的数据文件,JAD文件是安装的信息文件。JAD文件里面包含了程序的大小、名称、类型、安装路径、版权等等信息,我们可以通过修改JAD 文件,改变Java程序的安装路径。在实际的安装过程中JAR文件是必不可少的,JAD文件要不要都没关系,但是如果没有JAD文件的话,那么你的Java程序就只能装在“应用程序”里面了。目前网站上提
供下载的Java程序,一般都会同时提供JAR和JAD两个文件。
1.2 为什么叫K-JAVA?
Java并不认识硬件,它如何能够运行在有限CLDC(Connected,Limited Device Configuration)及CDC (Connected Device Configuration)上呢?原来,在这些设备上都需要植入一个叫Kilo Virtual Machine的东西,这就是我们常说的K虚拟机。它是把Java编写的程序转换为机器运行指令的一个管理者。既然这个管理者叫K虚拟机,那么运行在它上面的程序就可以叫做K-Software,或者K-Program,用来编写这些K-Program的J2ME 语言也就被理所当然地俗称为K-java了。
2. K-JAVA的特性
java用什么软件运行2.1 K-JAVA的平台开放性:
JAVA语言可以跨平台运行,软件开发商可以很容易的开发应用程序。
2.2 K-JAVA的动态下载能力:
用户可以轻松下载,并方便的安装到手机中,不断丰富商务和游戏功能。
2.3 K-JAVA提供了HTTP、TCP/IP等高级因特网协议:
手机预设K-JAVA平台后可以自由访问因特网,这意味着WAP协议之外的又一手机和网络之间的桥梁。
3. K-JAVA的测试总结
3.1 获取安装包
获取安装的途径有很多,最主要的有:WAP下载、PC下载再通过TF卡安装、蓝牙传输
3.2 安装卸载
程序安装包:icon显示正确
程序安装时:覆盖已有程序或不覆盖已有程序
程序安装位置:安装到手机或TF卡
程序安装过程:提示信息正确性,意思明确
卸载结果:卸载成功、卸载干净
3.3 UI测试
3.3.1 分辨率:
测试不同手机分辨率下客户端软件的显示情况(图片、文字内容等)
3.3.2 前景与背景:
查看是否协调统一
3.3.3 按钮:
与正在进行的操作无关的按钮应该加于屏蔽
3.3.4 焦点与非焦点:
控件的焦点与非焦点状态的边框要有明显的区别。对于控件上的焦点掌握,在不同颜下的边框有着严格的要求。即在选中与未选中下,UI对于控件不同,这对于UI测试的要求更高。
3.3.5 长操作:
长操作(下载,上传,更新,登录等)时,要有明确的动态指示logo或文字(例如:loading…等),表明操作正在进行中。手机访问速度没有PC快,对于手机小屏幕很容易失去耐心,简短的提示就是为了让
用户继续停在当前页面,同时友好的UI界面提示也显得很重要。
3.3.6 提示说明:
对于非法的输入或操作应有足够的提示说明,提示、警告或错误说明应该清楚、明了、恰当的跳出提示警告画面,但冲击力不能太强。
3.3.7 文字描述的准确性:
a.文字描述与对应功能是否一致;
b. 错别字。
3.3.8 文字用语的一致统一:
父窗口的选项与子窗口标题统一一致。
3.3.9 产品帮助文档:
a. 与产品功能和截图配套一致,当重新打包新系统时,及时更新产品帮组文档;
b.文档格式;
c.帮助中应该提供技术支持方式,一旦用户难于解决可以方便寻求新的帮助方式。
3.3.10版权和商标
产品的版权和商标的logo和文字申明(一般在启动界面或者软件产品的“关于”选项里面);涉及公司的形象和品牌,一定要规范标准化。
3.3.11自定义界面
给用户提供自定义界面风格,由用户自己选择颜和字体。满足不同用户习惯,同时满足用户对于一些颜偏差(如弱用户)。
3.4 功能测试
测试软件的基本功能测试,如:打开、退出、登录、注销、注册、更新、跳转、返回、搜索、帮助、等等。3.5 业务相关测试
测试软件的业务流程,如:立即购买、充值等等。
3.6
3.6.1 时间相关:
启动退出时间、打开浏览器的时间、功能切换时间、页面加载时间、按键功能响应时间、长时间待机、长时间操作
3.6.2 次数相关:
次数相关的性能测试是测试终端重复稳定地进行某项功能的能力,主要是对成功率的测试。重复操作包括很多对象被多次创建和释放,因此可能会发现潜在的内存泄漏等问题。
由于功能众多,需要重新安排优先级进行选取;
优先级选取标准:
基本功能优先:主要指模块的主要功能,如:登录、注销、搜索等。
内存使用较大的操作优先:考虑到测试目的主要是检测内存泄漏问题,故应该选择内存使用率较大的
项目进行测试,如:对搜索结果进行翻页操作、查看商品详情等等。
3.6.3 并发测试:
并发测试主要是测试终端同时进行多项业务时表现出的处理能力。如:把程序置于后台运行,同时去对另外一个程序进行操作
3.6.4 负载测试:
系统配置不变的条件下,在一定时间内,终端在高负载情况下的性能行为表现。
内存高负载测试:主要测试在内存在高负荷状态下的性能行为表现。主要是将时间相关、次数相关、并发业务融合到一起进行测试,查看程序是否正常。
3.7 交互测试
网络交互:移动(cmnet 、cmwap)、联通(uninet、uniwap)、WIFI
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论