关于Mysql慢查询在测试工作中的应用

2020-06-20 08:48发布

Mysql慢查询解释

内容贴过来无法显示,大家还是看原贴吧:https://www.jb51.net/article/109344.htm

我补充几个使用场景:

1)场景一:long_query_time监控阀值设置的小一点,比如1秒,用来监控功能测试团队执行功能测试时遇到性能低的SQL语句,注意排除测试人员自己使用的语句。这是捡漏的操作。

2)场景二:功能测试由于使用的数据库表中记录很少,即使有性能低的SQL语句也很难发现,所以建议功能测试团队使用性能测试环境的数据库。

3)场景三:如果功能测试人员不愿意配合场景二的操作,可以考虑把功能测试的自动化用例在性能环境上跑一遍。

4)场景四:性能测试过程测试人员经常只关注当前验证的功能,这个功能是否会与其他功能关联呢,测试过程中是否引起了其他功能的SQL慢的问题呢,所以慢查询还可以在性能测试中作为辅助检查工具

5)场景四:功能测试有时不知道这个功能开发使用了什么SQL语句,可以考虑通过慢查询把功能测试中后台的SQL语句记录下来。