手机软件测试模式-lg手机测试模式
在应用程序的生命周期中,应尽早建立性能测试意识。
在应用程序的生命周期中,应尽早建立性能测试意识。
确保应用一切就绪
需要考虑的问题:
性能测试重点关注的方面:
性能测试工具
性能测试工具要求:
注意:制定替代方案。
预留足够时间
安排足够的时间确保有效的性能测试。
需要考虑的几个方面:
设计性能测试环境
理论上要与生产环境完全一致,但是很多原因导致不太可能,可能的原因:
搭建性能测试环境,需要进行计划和规划,必要时候需要定期做评审。
性能测试环境的三个层次:
施压能力
负载生成器能力:确保负载生成器有足够的硬件资源(尽量保证硬件资源处于非饱和状态)。
针对虚拟用户需要注意以下几点:
用户会话限制:每一个物理机器只能发起一个用户会话,如:mac验证等;应用程序技术的中间件可能无法录制;从应用层角度去衡量性能(通常性能测试是从中间层发起的,客户端没有进行性能测试选择测试工具时,可以选择负载测试脚本和功能测试脚本任意组合的性能测试工具)。网络部署模式
不同的部署模式(网络环境)考虑如下几点:
针对广域网的性能测试方法:
环境检查信息软件安装冲突
测试环境中安装的第三方软件是否会互相冲突手机软件测试模式,比如:安全软件。
设定合理的性能目标
制定切合实际的性能指标:制定明确清晰的性能指标,否则性能测试没有任何意义。
一致性关键性能指标
主要包含可用性、响应时间、吞吐量、并发、网络利用率和服务器利用率。
梳理关键业务用例和编写脚本
识别并确认关键业务的事务手机软件测试模式,确定性能测试业务范围。
确保在性能测试过程中应用程序足够稳定,系统稳定性是对于应用程序能够正确提供服务的信心,性能测试之前,代码的质量对于性能的好坏是至关重要的。
影响应用程序稳定性,可能出现的隐藏问题:
做到代码冻结(保证测试版本稳定),对不断变化的对象进行性能测试是毫无意义的,保证代码版本的一致性,对于性能测试至关重要。
事务检查列表事务回放验证度量目标
要测量什么:关注事务的响应时间,及LR里面事务的概率。
登录还是不登录
用户是否反复登录(脚本中,是否重复登录)。
共存系统问题
资源共享(与其他应用共享服务器、网络带宽等)。
准备测试数据
提供高质量的足够的测试数据
精确的设计性能测试性能测试的基本类型负载模型
负载生成策略:
为每个事务设置虚拟用户数(混合场景性能测试)。
性能测试负载方式:
用户负载仿真:创建的负载必须和真实的环境一致,考虑带宽的制约、资源的制约等。
思考时间&步进时间
思考时间和步进时间可以尽量让性能测试更真实。
思考时间:影响的是事务执行的频率(事务内部的等待时间)。
步进时间:影响的是事务的吞吐量(事务迭代之间的间隔时间)。
确定关键性能指标服务器指标Web和应用服务层:OC4J、Weblogic、WebSphere、Jboss等;数据库服务层:MSSQL、Oracle、DB2、MySQL、Sybase、Informix等;主机层:Strobe(Compuware)、Candle(IBM)。网络指标参考文档