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

  • 相关阅读:
    从 MVC 到微服务,技术演变的必经之路
    JBOSS最大连接数配置和jvm内存配置
    数据库原理及应用第7章课后习题答案
    如何实现超高并发的无锁缓存?
    手工清理win7系统C盘的技巧
    SVN版本回退
    在sql server数据库的一个表中如何查询共有多少字段
    软件测试的四个阶段
    sp_change_users_login 'Update_One', '用户名', '登录名';
    讲一讲java异常及自定义异常
  • 原文地址:https://www.cnblogs.com/wanghong1/p/10882982.html
Copyright © 2011-2022 走看看