当前位置: 首页 > news >正文

石家庄建设路网站青浦集团网站建设

石家庄建设路网站,青浦集团网站建设,有什么网站帮做邀请函设计的,wordpress安装为什么是英文版在前文 Beanshell Sampler 与 Beanshell 断言 中#xff0c;初步阐述了JMeter beanshell的使用#xff0c;接下来归集整理了JMeter beanshell 中常用的内置对象及其使用。 注#xff1a;示例使用JMeter版本为5.1 1. vars 如 API 文档 所言#xff0c;这是定义变量的类初步阐述了JMeter beanshell的使用接下来归集整理了JMeter beanshell 中常用的内置对象及其使用。 注示例使用JMeter版本为5.1 1. vars 如 API 文档 所言这是定义变量的类而这些变量是单个线程的本地属性。听起来有些难理解其实我们只要知道这个类的一系列方法基本是在针对变量进行取值和赋值而且这个取值和赋值行为只对当前线程的变量生效而非全部线程。 在所有方法中有两个方法值得重点关注其他方法感兴趣的可以阅读文档做进一步了解。这两个方法就是 get() 和 put()。 String get(String key) 方法顾名思义是取值方法。其要素如下 参数String key即一个字符串格式的key返回值参数 key 对应的 value前提是存在这个键值对否则会返回null作用从内存中通过 key 获取对应的 value void put(String key, String value) 方法则是赋值方法其要素如下 参数String key即一个字符串格式的键String value则是字符串格式的值返回值void即没有返回值作用将一对 key 和 value 以键值对格式存入内存 下面通过一个示例体会一下这两个方法先建立脚本结构如下 【用户定义的变量】的作用是向内存中存入一个变量参数名为name参数值为 “mu”类似{ “name” : “mu”} 这样一个键值对仅为示例JMeter并不是这么存储变量的 接下来在【BeanShell取样器】中写入代码 vars.get(“name”)前面【用户定义的变量】中已经存储了 name 这个变量和其对应的值这里我们便可以获取其值。vars.put(“nameNew”,name “gz”)将name 的值拼接gz后赋值给变量nameNew并存入内存。 运行脚本察看结果树 2. ctx和prev 更多信息请见API文档 这个内置对象的类提供了很多方法但在接口测试中常用的一个方法是 SampleResult getPreviousResult() 其要素如下 参数无返回值SampleResult即取样器结果作用获取前一个取样器的结果 SampleResult类 【API文档】又提供了很多方法以提供取样器结果的诸要素例如 String getRequestHeaders() 获取取样器结果的请求头String getResponseCode()获取取样器结果的响应码String getResponseHeaders() 获取取样器结果的响应头String getResponseDataAsString()获取取样器结果的响应数据 其他方法请查阅API文档 下面以一个示例进行演示首先创建下面的脚本 在【beanShell取样器】中写入以下语句 import org.apache.jmeter.samplers.SampleResult;// 获取取样器结果 SampleResult result ctx.getPreviousResult(); // 获取请求头 String RequestHeaders result.getRequestHeaders(); // 获取响应头 String ResponseHeaders result.getResponseHeaders(); // 获取响应码 String responseCode result.getResponseCode(); // 获取响应数据 String responseData result.getResponseDataAsString(); // 获取url URL url result.getURL(); // //log.info(RequestHeaders); //log.info(ResponseHeaders); log.info(responseData);运行脚本在控制台可以看到相应的日志输出 JMeter还提供了一个内置对象 prev该内置对象可以直接使用 SampleResult 类中的方法将上面示例中的【beanShell取样器】的语句修改成下面的 // 获取请求头 String RequestHeaders prev.getRequestHeaders(); // 获取响应头 String ResponseHeaders prev.getResponseHeaders(); // 获取响应码 String responseCode prev.getResponseCode(); // 获取响应数据 String responseData prev.getResponseDataAsString();log.info(RequestHeaders); log.info(ResponseHeaders); log.info(responseData);运行后发现效果是一样的。
http://www.w-s-a.com/news/48850/

相关文章:

  • 南昌知名的网站建设公司南京网站开发选南京乐识赞
  • 外贸网站建设 深圳seo怎么提升关键词的排名
  • 网站推广效果的评价google关键词
  • 模板网站建站哪家好做微信充值网站
  • 抽奖的网站怎么做的广州小程序定制开发
  • 网站的文件夹建设企业网站公积金
  • 做网站的的价位网站建设 考试题目
  • 深圳比邻网站建设北京优化服务
  • 菏泽网站建设哪家好电子商务网络安全
  • 仿一个网站广州网站建设正规公司
  • 网站建设 目的seo网站关键词排名快速
  • 什么叫做响应式网站自媒体全平台发布
  • 企业网站 案例哪里需要人做钓鱼网站
  • 厚街东莞网站建设网站开发者调试模式
  • 网站推广营销联系方式wordpress adminlte
  • 哪些网站可以做文字链广告卖水果网站建设的策划书
  • 雕刻业务网站怎么做企业qq官网
  • 新华书店的做的数字阅读网站wordpress编辑器格式
  • jq做6个网站做什么好广西临桂建设局网站
  • 网站新闻图片尺寸南京网站设计公司
  • 重庆seo建站网站服务器 安全
  • 咸宁做网站的公司桂林网站建设兼职
  • 教做网站网站开发行业分析
  • 忻州网站建设培训友情链接交换形式有哪些
  • 佛山做外贸网站渠道外贸常用网站
  • 文章收录网站网站及新媒体建设办法
  • 招聘网站排行榜2021找建网站公司
  • 网站建设制作宝塔面板活动宣传推广的形式有哪些
  • 掉关键词网站敏捷软件开发流程
  • 微信小程序格泰网站建设新闻采编与制作专业简历