zoukankan      html  css  js  c++  java
  • Jmeter优化web脚本&Jmeter回放web脚本和联调&Jmeter WEB脚本参数化(二十七)

    这一节就是写如何将jmeter录制的脚本优化成像badboy录制的脚本那样简洁

    新建线程组

    工作台添加http代理服务器:添加代理服务器的时候有个请求过滤,点击requests Filtering,点击Add suggested Excludes

    启动代理服务器

    录制一遍之前的操作。

    查看jmeter录制的脚本,

     发现比没过滤之前的简洁了很多,但是比badboy的还复杂些

    接着继续优化,把与目标网站无关的删掉

    1.js/css/png/jpeg等这类请求删除掉

    2.没有传递任何数据的请求可以屏蔽掉

    3.与目标网站无关域名请求可以删掉

    优化完成。

     Jmeter回放web脚本和联调

    脚本回放后的操作:

    1.回放脚本,查看脚本是否跑成功(如何定义这个脚本是否成功,查看结果树)

    2.回放不成功查看每个请求的参数:哪些是我们手动填写的哪些不是

    3.从包含非手动填写数据的请求的前几个请求的返回结果里找数据

    4.利用正则表达式或JSONPATH正则表达式去获取数据,并传递给第二步的请求参数

    5.再次回访,多次修改并联调,直至脚本顺利通过

     第一步:删除代理服务器

    第二步:添加查看结果树,保存脚本

    第三步:回放脚本,可以看到登录是成功的,投资是不成功的

    可以看到invest没有成功,查看手动填写的参数,

    把这个请求之前的所有请求放开,查找token,经查找发现,只有第一个链接登录成功了,后来都没登录成功,所以添加一个cookie管理器

    然后继续执行,继续查找token,查找到token

     然后添加正则表达式提取器,将token提取出来

    然后引用提取出来的token值

     最后执行,可以看到执行成功了

    Jmeter WEB脚本参数化

    针对标进行参数化,实现单个用户投多个不同的标

    创建csv,新建data文件(txt文件)

    接口中引用:

     最后执行。

  • 相关阅读:
    原生JavaScript事件详解
    如何真正重写window对象的方法
    JSLint JavaScript代码质量审查工具汉化中文版隆重发布
    {{偷偷告诉你}}本博客已适配移动端浏览
    谷歌(Chrome)浏览器调试JavaScript小技巧
    小米Web前端JavaScript面试题
    根据配置文件加载js依赖模块(JavaScript面试题)
    中移杭州研发中心
    MyBatis与Hibernate区别
    hashmap源码解析,JDK1.8和1.7的区别
  • 原文地址:https://www.cnblogs.com/wxcx/p/13521147.html
Copyright © 2011-2022 走看看