|
一路走来学习JMeter---之IV项目测试
项目测试
1. Project Testing怎样实现?
1. 创建并测试脚本,通过后将脚本上传至服务器;
2. 在服务器上搭建测试环境;
3. 在DB server创建测试DB;
4. 在测试服务器运行jmeter并执行脚本,保存测试结果;
5. 读取db和web server的load average并保存;
6. 分析以上数据,得出测试报告。
2. Load average是什么?
Load average是指系统整体性能,是server上所有CPU在一段时间内的平均负载。
3. Load average的三个数值分别代表什么?
分别代表了前5、10、15分钟在线用户数平均负载、进程数。
4. 怎样查看Load average?
在server上使用top –d 1 |grep ‘load average’ >目标文件。可以将load average数据导入指定文件。使用top命令可以在屏幕上直接查看。
5. 在采集Load average时的注意事项?
在采集load average时,要注意在load average释放结束后才可以开始下一轮测试。同样,在开始测试前要检查load average是否释放完成。这样可以保证所取数据的完整和所有数据的起点和终点的一致,这种数据产生的图表也是完整可靠的。
6. 应该什么时候使用top?
因为我们需要采集是project 脚本运行的全过程的server性能数据,所以,在运行脚本前应先运行top,在脚本运行结束后,使用q命令结束top。
7. 怎样在server上查看文件?
使用vi 文件名即可。
8. 怎样关闭打开的文件?
使用ESC+:+q+!关闭。
9. 怎样使用命令行的形式将运行结果导出?
jmeter -n -t my_test.jmx -l log.jtl 其中log.jtl是目标文件名。
10. 怎样在server间交换文件?
使用ftp命令,put/get表示交换方式,quit命令退出。
11. 怎样获得stats pack report?
a. 在DB server上进入oracle用户su - oracle;
b. 输入sql perfstat/pass@jason_webdb根据用户修改相应用户名和密码;
c. 根据情况采集数据exec statspack.snap;
d. 生成报告@?/rdnms/admi/spreport.sql
12. STASPACK report 的作用?
STATSPACK是专用监控oracle性能的工具,通过分析脚本运行前后的2个快照,用工具将快照进行分析,给出oracle性能报告。
13. 怎样压缩及解压缩文件?
Tar –czf 目标文件 源文件 将文件打包;
Tar –xzf 源文件 释放文件。
14. 怎样在ftp中上传和下载压缩文件?
使用bin模式即可。
15. 为何不使用bin模式,也可以传递压缩文件?
如果2台机器使用相同的操作系统,这样是可以成功的,但是在不同操作系统间传递一定要用bin模式。
16. 在运行脚本时出现这种提示‘Exception java.lang.OutOfMemoryError: requested 16680 bytes for promotion. Out of swap space?’怎样处理?
这是因为jmeter java application向server申请的内存不足造成,需要将server重启或重新启动Jmeter。
17. ‘ps –ef | grep java’这条命令怎么读?
‘ps –ef‘是指列出当前server上的所有进程;’|‘是管道符号;’grep java‘是查找所有与java有关的。整个命令用来查看所有与java有关的当前server上正在运行的进程。
18. 怎样查看oracle执行计划?
通过比较2条sql的执行计划,可以看到效率是否得到提高。使用 set autotrace on命令可以开启此功能。
19. 什么是GC?
是所谓的垃圾收集,如果server内存超过设定限制,系统会自动杀掉进程,保证机器运行。 |
|