最新软件工程师性能测试技能掌握知识点与规划.docx
《最新软件工程师性能测试技能掌握知识点与规划.docx》由会员分享,可在线阅读,更多相关《最新软件工程师性能测试技能掌握知识点与规划.docx(6页珍藏版)》请在冰豆网上搜索。
最新软件工程师性能测试技能掌握知识点与规划
最新软件工程师性能测试技能掌握知识点与规划
1概览
纵向划分3颗子树:
vugen,controller,monitor。
优先学习vugen脚本开发以及调试。
横向划分为2层:
基础知识以及高级应用。
2基础知识
2.1Loadrunner工具使用
2.1.1建议学习路径
Vugen开发脚本(函数使用)->controller场景设置->monitor增加计数器
2.1.2Loadrunner认证
2.1.3Vugen常用增强函数
增加事务:
lr_start_transaction/:
lr_end_transaction
检查点:
web_reg_find
关联:
web_reg_save_param,web_set_max_html_param_len
日志:
lr_error_message,lr_log_message,lr_output_message…
选项设置:
web_set_timeout
httpheader:
web_add_auto_header
以及更改runtimesetting。
2.1.4Loadrunner架构图
概览图
详细架构图:
2.2Html/http协议
HTML4.01Specification:
Xxxxxxxxxxx
对性能测试而言,METAhttp-equiv控制http头、浏览器行为,故最为重要。
http协议:
xxxxxxxx
客户端发送请求:
xxxxx
服务器响应:
2.3C语言基础编程
Loadrunner常用的c函数主要集中在内存分配/释放、字符串操作、文件读写。
如:
malloc/free
Sprintf/strcmp/strlen/
Fopen/fread/fwrite
2.4Linux性能分析初步
核心指令:
Top
Sar
Vmstat
Iostat
Sar-nDEV
/proc文件系统
分析经验性步骤:
首先查看CPU使用情况,按照诊断CPU、内存或磁盘瓶颈的指导进行操作。
对于下面的每个步骤,查找一端时间内的趋势,从中收集系统运行性能较差时的数据。
另外,只有将这些数据与系统正常运行时收集的数据进行比较时才能进行准确的诊断。