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设置是否显示。
     

  • 相关阅读:
    屠呦呦团队研究新进展:青蒿中有其他抗疟成分
    lammps模拟化学反应(1)
    伪类的使用--鼠标悬浮效果
    bootstrap中模态框的使用
    idea_2018.1.5版本的激活使用
    火狐浏览器开发者版本
    使用bootstrap的相关配置
    StringBuffer类
    如何判断字符串中大写字母,小写字母和数字出现的次数??
    ssm框架结构的搭建
  • 原文地址:https://www.cnblogs.com/testerhua/p/13263647.html
Copyright © 2011-2022 走看看