基于Android的法院电子证据系统测试和稳定性调整开题报告
2023-06-05 09:29:49
1. 研究目的与意义(文献综述包含参考文献)
近年来,随着移动通讯技术的快速发展,移动通信网络环境从一代、二代、三代,发展到现在的四代,并且正在走向第五代。
手机的硬件发展表现出了内存的增加、摄像头分辨率的提高、手机屏幕的增大、多点触摸技术的加入、以及各种感应器的应用。
手机的功能从仅仅支持接打电话发展到短信彩信、拍照、摄像、听音乐、看电视、发邮件、玩游戏、可视电话、无线上网等等,其性能已经逐渐向小型电脑看齐。
2. 研究的基本内容、问题解决措施及方案
安装与卸载测试、升级测试:可以使用集成在 android sdk 开发包中的 adb(调试桥),它是功能多样的命令行工具,如软件安装命令为 adb install path_to_apk;功能测试极端中单元测试:可以选择 mockito 框架,它是基于开源 java 语言的单元测试框架 junit4;还可以使用 robolectric 提供的测试框架,它完全模拟 android sdk 的 jar 文件,使测试可以运行于 jvm 之上。
功能测试中集成测试:主要进行前端与后端联调,在单元测试的基础上,对于后端接口使用 spring testcontext 框架,对于前端测试工具可使用免费的 android 自动化测试工具 robotium,它提供模拟各种操作、查找、断言的通用 api,但缺点也有很多,如不能解锁 / 锁定设备,并且没有录制回放功能,也不能截图。
自动化测试包括 ui 自动化测试和接口自动化测试两部分内容,ui自动化测试可以使用 uiautomator 黑盒自动化测试框架, 可进行 app 界面的自动化测试。