zoukankan      html  css  js  c++  java
  • 性能测试学习第三天_录制测试脚本方法

    录制测试脚本方法

    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

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

     

     

     

     

  • 相关阅读:
    MYSQL优化
    linux 基础知识 之基础系统管理2
    mysql数据库读写分离+高可用
    Varnish代理缓存服务器
    tomcat
    Memcached, Redis, MongoDB区别、特点、使用场景
    session共享
    基于docker的zabbix服务搭建
    php-fpm 启动后没有监听端口9000
    学习网站
  • 原文地址:https://www.cnblogs.com/zhuzhutest/p/5477672.html
Copyright © 2011-2022 走看看