logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

APP性能测试--电量

电量重要性: 移动端设备电池有限,电量测试在API系统中是比较重要的一项。测试方法: 电量测试主要衡量移动端电量消耗快慢,通常使用平均电量和电流来衡量。

#功能测试
postman参数化

定义:将HTTP请求所需的数据和断言数据组织到一个文件中,通过导入文件实现请求发送和断言。实现方式:从Postman导入数据文件后,工具会自动读取文件数据进行使用。与传统方式的区别:不同于直接在请求页面编写数据,参数化将数据与请求逻辑分离存储。文件编写要点:第一行为字段名,后续行填写对应数据字符串类型数据会自动加引号,数值类型不加行间不能有空行验证方法:通过Postman的Preview功能检查格

#postman#测试工具
接口测试用例设计方法-单接口

功能测试维度: 接口测试主要围绕功能测试展开,包括单接口功能和业务场景功能。必填参数组合: 仅使用所有必填参数进行测试,验证功能在正常输入下的表现。必填+非必填组合: 使用所有必填参数和部分非必填参数进行测试,以检查更全面的功能表现。全部参数组合: 使用所有必填和非必填参数进行测试,确保功能在最大输入集下的稳定性和正确性。

#测试用例
接口测试用例设计方法-业务场景

从功能业务用例转换,针对业务功能用例中的操作步骤分析对应的接口请求。业务场景测试相对单接口测试更简单,主要关注接口间的连续调用。尽量用较少的测试用例覆盖更多的接口,模拟用户实际使用场景。不合理的用例设计,如先删除或修改未添加的员工。一般情况下,只需设计业务场景的正向测试用例。反向测试用例用于验证接口在异常情况下的表现。单接口测试未通过时,不能进行业务场景测试。可以用一条测试用例覆盖多个接口的连续调

#测试用例
pytest参数化

pytest的参数化功能允许你使用不同的参数多次运行同一个测试函数,这极大地提高了测试效率和覆盖率。下面为你详细介绍几种常见的pytest参数化方式。

#pytest#服务器
APP性能测试--启动速度

主要关注总时间(this time、to time、wait time中的to time)启动名:APP内页面的名称,可重复。模拟器未运行任何APP时,点击APP到启动结束所用的时间。adb shell am start -w 包名/启动名。使用adb命令或其他工具查看当前运行的APP信息。APP已在后台运行,从后台切换到前台的过程。APP未启动,从点击到加载完成的过程。使用adb命令,无需装插件

APP性能测试--流量

测试数据查看: 测试完成后,查看数据时需注意选择对应的网卡,因为数据是根据进程进行上传下载的,需关注主网卡的数据。数据分析: 进程上行流量和下行流量应相加,得到总的流量消耗。优化策略: 流量优化需考虑数据压缩、格式选择、访问频次控制、缓存机制及针对不同网络类型的访问策略,以提高用户体验。

APP性能测试--日志查看(扩展)

1. 操作系统日志 2. 应用服务器日志 3. 项目代码日志 4. 数据库日志。使用tail -f -n 500等命令实时查看日志,使用grep过滤关键字。测试过程中发现bug或无响应时,需要查看日志以定位问题。应用服务器日志的优先级和查看时机。当应用服务器日志看不出原因时查看。项目代码日志的查看时机和获取方式。当项目代码日志也找不到原因时查看。搭建测试环境与查看日志的重要性。为何要查看日志,如何

#功能测试
ADB命令

注意事项:执行命令时需要确保设备已连接并获得相应权限。内存单位通常为KB,需根据需要转换为MB或GB以便理解。总结: 通过adb shell dumpsys meminfo <包名>命令,我们可以获取到应用的详细内存信息,进而分析应用的内存使用情况和可能存在的问题。

#adb
到底了