zoukankan      html  css  js  c++  java
  • 【政务项目】性能脚本试运行

    写在前面

           脚本在VUG里面调试好后,还需要在Controller里面试运行。试运行2-3名用户,来检查脚本的正确性:参数是否修改完成,脚本协议是否支持,监控资源是否有效等。下面以政务项目为例,来分享一下试运行的准备工作和操作。
     

    操作步骤

    a.修改cookies信息
    在脚本中,有些业务场景的脚本时没有登录操作的,但需要身份信息,没有身份是不能进行业务操作,所以需要添加cookies信息,cookies信息一般在header中,cookies信息是变化的,每次调用都需要重新获取。
     
    b.修改参数化的信息
    在脚本中,涉及很多参数化信息
     
     
     
    c.替换参数化信息操作步骤
    1.从数据库将生成的参数化原信息,用.csv的格式导出,然后另存为CSV(标点分隔),替换原格式文件
     
    2.然后txt文本打开就可以直接使用
    注意:如果不先转存CSV(标点分隔)格式文件,默认是用冒号分隔。
    3.点击“Edit with Notepad”,将导出的数据复制到文本中。
     
    d.设置参数化数据的选择策略,根据实际场景选择。
     
    e.打开Controller,添加脚本
     
    f.设置运行场景,场景结合实际情况来设置。我这里设置所有用户一起开始,审核操作脚本是运行一次,其他脚本运行时间5分钟。
     
    g.监控Linux服务器资源,使用命令:vmstat 1 >cpu.txt,将监控结果重定向输入到cpu.txt日志中


     
    h.生成Analysis日志,对日志进行分析查看
     

    问题汇总

    1.打开Controller提示如下错误:Cannot initialize driver dll.....,原因是没有使用管理员身份打开。解决办法:关闭软件,重新以管理员身份运行Controller就可以了。


    2.Analysis日志里面有vuser end Transaction等信息,可以在Run-Time Settings下Miscellaneous-> AutoMatic Transaction设置是否显示。
     

  • 相关阅读:
    文本中溢出的文字在结尾显示为三个点
    git bash 如何建分支
    git本地仓库和远程仓库连接
    button不能直接添加href属性实现页面跳转
    【JAVA】【集合9】ArrayList和Vector区别
    【JAVA】【集合8】Java中的Vector
    【JAVA】【集合7】Java中的ArrayList
    【JAVA】【集合6】Java中的Collections工具类
    【JAVA】【集合5】Java中的List接口
    【JAVA】【集合4】Java中的Collection接口
  • 原文地址:https://www.cnblogs.com/testerhua/p/13263647.html
Copyright © 2011-2022 走看看