如何在性能测试中自动生成并获取Oracle AWR报告
2017-03-29 11:21
295 查看
由于日常使用最多的数据库为Oracle,因此,最近又打起了Oracle的AWR报告的主意。
过去我们执行测试,都是执行开始和结束分别手动建立一个快照,然后需要这部分数据的时候再去获取AWR报告查看。
但是有的时候忙乱起来或者一个任务项交给别人来做就经常会有忘记建立快照的情况,这时候就只能通过Oracle自己默认建立的快照来获取了。但是我们知道 Oracle默认是一个小时才建立一个快照,且建立快照的时间点很难跟我们的测试过程能匹配到一起,这样我们获取的测试报告就有了很多的干扰项。
而且,有很多新来的小朋友做性能测试的时候也并不知道该怎么取报告。每次都要去教的话,不是我的风格,懒癌晚期当然是能偷懒就偷懒了。于是开始动起了歪脑经:能不能使用软件测试工具同步把AWR报告也收集过来呢,如果可以集成到脚本中,那么获取AWR报告的时候使用的始末快照就能跟我们的测试过程完全匹配了,也防止了因为疏忽忘记建立快照的情况。
可以选择的测试工具有很多,比如Loadrunner、Jmeter、HyperPacer等,仔细研究了HyperPacer提供的JDBC采样器,发现作为测试工具中的大佬——HyperPacer完全可以胜任这个需求.
更多信息请阅读原文
过去我们执行测试,都是执行开始和结束分别手动建立一个快照,然后需要这部分数据的时候再去获取AWR报告查看。
但是有的时候忙乱起来或者一个任务项交给别人来做就经常会有忘记建立快照的情况,这时候就只能通过Oracle自己默认建立的快照来获取了。但是我们知道 Oracle默认是一个小时才建立一个快照,且建立快照的时间点很难跟我们的测试过程能匹配到一起,这样我们获取的测试报告就有了很多的干扰项。
而且,有很多新来的小朋友做性能测试的时候也并不知道该怎么取报告。每次都要去教的话,不是我的风格,懒癌晚期当然是能偷懒就偷懒了。于是开始动起了歪脑经:能不能使用软件测试工具同步把AWR报告也收集过来呢,如果可以集成到脚本中,那么获取AWR报告的时候使用的始末快照就能跟我们的测试过程完全匹配了,也防止了因为疏忽忘记建立快照的情况。
可以选择的测试工具有很多,比如Loadrunner、Jmeter、HyperPacer等,仔细研究了HyperPacer提供的JDBC采样器,发现作为测试工具中的大佬——HyperPacer完全可以胜任这个需求.
更多信息请阅读原文
相关文章推荐
- (原创)如何在性能测试中自动生成并获取Oracle AWR报告
- IDEA如何自动生成testNG的测试报告?
- Oracle AWR报告自动生成并ftp脚本
- Python单元测试框架Pytest——如何生成测试报告
- Tempest自动生成测试报告
- oracle AWR性能监控报告生成方法
- JMeter学习笔记16-如何输出HTML格式的性能测试报告
- Oracle AWR 报告 每天自动生成并发送邮箱 Python脚本
- ant+jmeter 自动生成测试报告
- 基于Python的Selenium自动化(4)—如何生成测试报告
- 如何美化TestNg生成的测试报告
- 关于如何使用SqlServer中@@Identity、@@IDENT_CURRENT、@@SCOPE_Identity获取自动生成列的值的区别(精简版)
- oracle AWR性能监控报告生成方法
- android-junit-report工具实现android下junit框架测试自动生成报告
- [原]如何做一份精致的性能测试报告?
- 使用JDBC如何获取数据库自动生成的主键
- Oracle AWR报告自动生成并ftp脚本
- Appium跑python脚本自动生成简单测试结果报告
- Tpcc-MySQL对mysql数据库进行性能测试报告、分析及使用gnuplot生成图表展示
- JMeter非GUI模式自动生成测试报告