zoukankan      html  css  js  c++  java
  • 10 jmeter之动态关联

    jmeter中关联是通过之前请求的后置处理器实现的,具体有两种方式:XPath Extractor(一般xml的时候用的多)和正则表达式提取器。

    以webtours登录为例进行演示login.jmx

    1.Web Tours开启关联、注册账号
    在开始菜单找到并点击Start HP Web Tours Server(或者在本机安装loadRunner的路径下找到HPLoadRunnerWebToursStartServer.bat,双击运行)。
    在开始菜单找到并点击HP Web Tours Application(或者打开浏览器,输入地址http://127.0.0.1:1080/WebTours/,回车进入)首页。
    在Web Tours首页点击administration,进入Administration Page,勾选第三项,点击update,返回首页即可。
    可以自己注册(sign up now)账号登录,或者用默认账号密码(jojo/bean)登录。

    2.badboy录制webtours登录

    3.导入jmeter

    4.找出需要关联的请求(nav.pl)
    右击请求1-->添加-->后置处理器-->正则表达式提取器-->配置如下图所示

    正则表达式部分配置说明:
    -引用名称:下一个请求要引用的参数名称。如填写session,则可用${session}引用它。
    -正则表达式:()括起来的部分就是要提取的,.匹配任何字符,+匹配一次或多次,?在找到第一个匹配项后停止。
    -模板:用$$引用起来,如果在正则表达式中取了不止一个参数(多个括号括起来),那么这里需要制定参数的组别,如果该参数为$1$,则表示取得第一个值,$2$表示取得第二个值。
    -匹配数字:0代表随机取值,-1代表取所有值并以数组形式存储。
    -缺省值:如果参数没有取得到值,默认给一个值让它取。一般情况下为空。

    右击请求1-->添加-->断言-->响应断言-->添加“要测试的模式”为${session}。
    右击请求1-->添加-->监听器-->断言结果。
    点击请求2-->修改参数如下

    5.运行查看

  • 相关阅读:
    mybatis学习$与#号取值区别
    java学习
    mybatis学习
    spring mvc 数据校验(bean实体注解实现)
    maven学习
    java.lang.ClassNotFoundException: org.springframework.web.util.WebAppRootListener
    20180804 excel规划求解。。。
    java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
    mybatis config 配置设置说明
    进程状态以及状态转换
  • 原文地址:https://www.cnblogs.com/zhengna/p/8930239.html
Copyright © 2011-2022 走看看