监控平台软件的测试可以通过以下方法进行:
功能测试
根据移动公司的平台技术规范,对应每一条已实现的功能逐条测试。
测试项目包括用户登录、注销、保活消息、获取用户信息、获取设备列表、获取设备详细信息、获取平台信息、客户端自动升级功能等。
性能测试
对平台的处理能力和可靠性进行测试。
测试环境包括硬件、软件和网络环境,测试内容涵盖系统资源监控、CPU使用率、内存使用、磁盘使用等。
自动化测试
使用Selenium和Python等工具进行Web应用程序的自动化测试。
自动化测试示例包括打开监控软件界面、模拟登录、获取监控数据等。
黑盒测试
通过adb命令获取内存、CPU、FPS等信息,或使用工具如gt、emmage记录测试数据,分析数据变化曲线,判断是否存在内存泄漏、丢帧等问题。
POC测试
进行Proof of Concept测试,即在选用服务器上进行真实数据的运行,对承载用户数据量和运行时间进行实际测算,验证系统和平台的承载能力和性能变化。
代码审计和性能监控工具
使用MySQLMonitor等工具进行代码审计和黑盒测试辅助。
这些工具可以帮助测试人员监控数据库连接、执行SQL语句、分析性能指标等。
网络性能监控
使用NPM网络性能监控平台进行测试,包括流量分析、服务路径视图、负载量、性能指标、告警等。
系统资源监控
使用Python编写的系统资源监控器,实时监控CPU、内存、磁盘使用情况,并输出监控结果。
通过上述方法,可以全面测试监控平台软件的功能、性能和稳定性,确保其在实际应用中能够满足预期的需求。