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

漳州网站建设求职简历网站怎么开发

漳州网站建设求职简历,网站怎么开发,seo技术学院,广东省公路建设有限公司网站Jmeter用于接口测试时,后一个接口经常需要用到前一次接口返回的结果,应该如何获取前一次请求的结果值,应用于后一个接口呢,拿一个登录的例子来说明如何获取。 1、打开jmeter, 使用的3.3的版本,新建一个测试计划&#x…

Jmeter用于接口测试时,后一个接口经常需要用到前一次接口返回的结果,应该如何获取前一次请求的结果值,应用于后一个接口呢,拿一个登录的例子来说明如何获取。

1、打开jmeter, 使用的3.3的版本,新建一个测试计划,在测试计划里新建一个线程组,新建一个登录的http请求,如图所示:

2、查看登录返回的结果:

3、充值接口需登录后才能操作,此时可以使用cookie方式,验证此用户已经登录,在充值接口里添加cookie管理器:

这里的sign就是上一个登口接口返回的sign值,

4、在登录请求下新建一个后置处理器,提取返回结果值:

 5、查看接口运行结果:

总结: 以上就是jmeter的关联实现,如果有其他的接口需要前一次请求的结果,也可以添加的后置处理器提取变量,作用于后一个接口中,实现参数动态变化。 

关于正则表达式的举例说明:

  1、提取单个字符串:
    假如想匹配Web页面的如下部分:name = "file" value = "readme.txt">并提取readme.txt。一个合适的正则表达式:name = "file" value = "(.+?)">。
      ():封装了待返回的匹配字符串。
      .:匹配任何单个字符串。
      +:一次或多次。
      ?:不要太贪婪,在找到第一个匹配项后停止。

  2、提取多个字符串:
    假如想匹配Web页面的如下部分:name = "file.name" value = "readme.txt">并提取file.name和readme.txt。一个合适的正则表达式:name = "(.+?)" value = "(.+?)"。这样就会创建2个组,分别用于$1$和$2$

  比如:

    引用名称:MYREF
    模板:$1$$2$

   如下变量的值将会被设定:
    MYREF:     file.namereadme.txt
    MYREF_g0:   name = "file.name"value = "readme.txt"
    MYREF_g1:  file.name
    MYREF_g2:  readme.txt

  在需要引用地方可以通过:${MYREF}, ${MYREF_g1进行使用。

当请求之间有依赖关系,比如一个请求的入参是另一个请求返回的数据,这时候就需要用到关联处理,Jmeter可以通过“后置处理器”中的“正则表达式提取器”来处理关联。

简单的关联

比如在访问百度首页时响应数据里面有一个title

<title>百度一下,你就知道</title> 我就想在其他的请求中引用这个title

添加正则表达式提取器并设置如下:

添加一个关联请求来验证这个关联:

执行后我们看到关联成功了

复杂一点的关联,像取正则表达式结果里面多个值

比如一个请求的响应数据如下:

我们尝试来提取0.0,84956.0,1019,3这四个数据,添加正则表达式提取器做如下设置

引用名称:    引用名称和引用的方法,不用多解释,和变量参数化差不多。

正则表达式:   凡是要被引用的部分都替换成圆括号,括号内具体的表达式您可以单独查阅正则表达式相关的知识。

模板:      代表从正则表达式结果引用的样式,其实结果是一组,而不是一个。$0$代表这一组结果的全部,$1$代表这一组结果的第1个,以此类推;

         $1$$2$代表该正则表达式一组结果中的第1个和第2个,俩结果挨在一起中间没有间隔;

         $3$,$4$代表该正则表达式一组结果中的第3个和第4个,俩结果间有一个逗号相连。

匹配数字:    0代表正则表达式结果组中随机,1代表全部。

缺省值:     当引用不对时显示传递的信息,通畅写一个ERROR。

如上设置好正则表达式提取器后,我们可以添加一个被关联的验证请求,如下:

事实上,myref_g0,myref_g1...myref_g4 是正则表达式的结果组,而myref才是被模板控制提取出来结果,这里为了更清晰的观察正则表达式的结果组才在验证请求中添加这么多参数,实际使用是用一个myref和模板配合就可以了。

myref_g0={"rent":0.0,"price":84956.0,"totalprice":1019,"roomType":3}

myref_g1=0.0

myref_g2=84956.0

myref_g3=1019

myref_g4=3

1. 模板 $0$

2.模板$1$$2$

3.模板$3$,$4$

 

另外对于匹配数字,目前我只看到 0和1,取其他整数的情况也许还有,那一定是更复杂一点的情况,目前0或1对我来说已经够用了,以后遇到其他情况再来更新吧。 

   

 

http://www.yayakq.cn/news/826740/

相关文章:

  • 胶州为企业做网站的公司网页制作软件手机版
  • 贴吧做网站药品加工厂做网站
  • 做短视频的网站都有哪些化妆品网站开发背景
  • 网站网页基本情况 网页栏目设置网站备案需要关闭
  • 免费微网站apache建wordpress
  • 网站建设适合手机路由优化大师
  • 两学一做网站视频青岛vi设计公司
  • 江苏建设个人信息网站wordpress 镜像域名
  • 有什么做宝宝辅食的网站吗五寨网站建设
  • 一级a做爰片51网站好网
  • 怎样给网站做排名优化网站设置ico
  • 平面设计欣赏网站推荐制作一个app软件
  • 网站平台建设费计入什么科目企业适合用模板网站
  • 关于省钱的网站名字邯郸的互联网公司
  • 做一个网站需要哪些步骤在网站上部署淘宝联盟推广代码的推广模式.
  • 三九集团如何进行网站建设网站优化营销
  • 网站制作怎么自己做唐山开发网站的公司
  • seo营销型网站营销方式都有哪些
  • 人工智能网站开发网站策划运营
  • 医院网站建设价值和意义越秀建设网站
  • 网站管理助手4.1网站建设需求模板
  • 蓝田网站建设黄骅港邮政编码
  • 网站建设 义乌济南论坛网站建设
  • 织梦模板建站wordpress重新安装
  • 免费的网站域名免费的外贸销售平台有哪些
  • 怎么做自己的优惠淘网站网站建站平台开发服务
  • 网站开发课程设计参考文献做电影网站只放链接算侵权吗
  • 网站建设中代码wordpress 文章标签
  • 建网站备案需要的材料es网站建设
  • 做ui的网站有哪些网页制作和网站建设的区别