性能测试学习第三天_录制测试脚本方法

录制测试脚本方法

1.Sniffer的方法:利用以太网的广播特性(不实用)

2.Proxy的方法:更加有通用性

 

 

Proxy工具:http://www.xk72.com/charles/

 

录制的脚本的特点:

一连串请求的通讯命令:发-收-发-收

没有分支判断

往往需要做关联和其它处理

录制完的脚本往往不实用,需要进行一些关联和设置检查点

 

为什么关联很重要?correlation

由上图可知,录制的脚本中的动态sessionid被写死,再次执行脚本时sessionid错误会发生失败,所以关联设置变量解决

需要关联的数据的特征

1.数据是从客户端发往服务器端的

2.这些数据是由服务器产生的,事先发给客户端的Dynamic Data

常见的需要关联的情景:登录操作、先查后修改,先查后删除、并发控制:防止两个用户同事修改或者删除同一条记录

 

如何判断一个交易执行成功?检查点

1.在不同的层次上判断是否成功

TCP层:建立了TCP连接,而且有数据通讯发生

HTTP层:发出的HTTP请求,返回代码是200/300系列

应用层:插入交易把记录正确的插入到数据库的表里面,修改交易正确的修改了数据库里面的记录等等

2.以应用层的判断为准---------------在应用层设置检查点

 

监控后台系统

常见的管理接口(性能测试工具监控的主要途径):SNMP,JMX,WEB

监控分为:有代理和无代理两种,或者编写一个测试脚本到后台取得被监控的信息

 

 

 

 

posted @ 2016-05-10 14:15  浅浅水声  阅读(714)  评论(0编辑  收藏  举报