购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1.4.6 构造性能测试数据

性能测试的结果是否准确,在一定程度上还取决于测试数据的数量和质量。

· 如果不是直接使用实际的生产环境进行线上的性能测试(比如淘宝、天猫、苏宁易购等网站可以在双11大促前,允许在特定的时间段进行生产环境的压力测试),那么在性能测试环境中,就需要提前导入能够模拟生产环境的基础数据,比如用户数据、角色权限数据等,并且基础数据需要有足够的量,或者尽可能和生产环境一致,或者只能略低于生产环境。

· 测试场景和测试案例中需要的数据,这块的数据可以通过从生产环境中拉取数据脱敏后导入,或者使用数据脚本进行批量构造。数据量需要和生产环境的数据库中的数据量尽可能在一个数量级上,或者根据性能测试环境硬件配置和生产环境硬件配置的比例差别来评估测试数据和生产数据的量级比例为多少是合适的。

· 数据的质量也非常重要,比如一个查询操作的性能测试场景,如果构造的数据都是查询参数无法查询到的数据,那这个性能测试的结果肯定不会准确。性能测试的数据一定是与性能测试案例中查询参数可以相互匹配的。 imlT0Eg2ZzPSTBby0TU7VmrD4FlfR5jKvZn3adtzjvMQRXBHvYWrsACaG4dSJ0Z8

点击中间区域
呼出菜单
上一章
目录
下一章
×