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

    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.运行查看

  • 相关阅读:
    第四篇博客
    第三篇博客
    第二篇博客
    DS博客作业04--图
    DS博客作业03--树
    DS博客作业02--栈和队列
    C博客作业05--指针
    C博客作业04-数组
    C语言博客作业03--函数
    C语言博客作业02--循环结构
  • 原文地址:https://www.cnblogs.com/wanghong1/p/10882982.html
Copyright © 2011-2022 走看看