每日最新情感日志速递平台 第一时间了解互联网的新鲜句子。

接口压测365bet工具--jmeter

发布时间:2018-08-11 11:24 类别:全天计划群

  jmeter是apache公司基于java开辟的一款开源压力测试东西,是一个较轻量的测试东西。运转需要安装jdk情况,jmeter为免安装软件,

  解压后间接运转jmeter施行脚本即可。它也是跨平台的,支撑在windows、linux、2018年手机买彩票macos上利用。

  在http请求中写入url、路径、请求体例、参数

  添加查看成果树

  挪用接口、查看前往值

  具体操作见下图示:

  有时还需添加cookie和header,只需在【设置装备摆设元件】里添加【HTTPCookie办理器】和【HTTP消息头办理器】即可,其设置装备摆设如图示:

  cookie的名称、值根据接口文档填写,域需要填写HTTP请求页里的【办事器名称或ip】。

  header的名称、值根据接口文档填写。

  添加【查看成果树】

  【添加】-【监听器】-【查看成果树】,具体界面如下图示:

  通过【查看成果树】能够查看请求数据,也可查看办事器的响应数据,以此来判断测试成果。

  jmeter参数化有三种体例:

  用户定义的变量

  这种是为了便利办理参数,只能有一个值,好比ip地址。

  在线程组中添加一个用户定义的变量,然后写key、value就能够,key是参数名,value是具体值,挪用时利用${key},此中key就是变量名称。

  如下图中变量名称是ip:

  可参照必然法则生成数据,好比生成随机数、时间等。

  函数助手可按照法则生成一些参数,常用的参数有随机数__Random、获取当前时间__time、独一值__UUID。

  随机数__Random,可在指定范畴内取随机数

  独一值__UUID,每次生成一个随机的uuid,都是独一值

  从文件中读取

  事先写好数据,然后从文件中读取数据,好比登录接口的账号、暗码。

  从文件中读取,需要三个步调:读取文件、取文件内容里的参数,付与一个名字、利用值

  从文件读取的话,需要在线程组里添加【CSV Data Set Config】,如下图示:

  断言是用来查抄前往接货对不合错误的,若是对,就代表请求前往准确;若是没有的话,就代表请求成果与预期不分歧,并以此来作验证测试能否通过。

  添加方式:【添加】-【断言】-【响应断言】,添加后的界面如下图示:

  联系关系是获取到办事器前往的值,保留起来,给此外请求利用,做一些其他处置。

  jmeter联系关系是通过正则表达式提取器来完成的添加体例为:

  【添加】-【后置处置器】-【正则表达式提取器】,字段详解见下图示:

  通过上面的联系关系,其他请求利用时,挪用${code}就能够获取到联系关系数据。

  【添加】-【后置处置器】-【正则表达式提取器】,字段详解见下图示:

  此种联系关系体例合用于响应数据为json串的体例,操作上更简单一点。

  要操作mysql需要引入第三方jar包,由于jmeter本身不克不及间接毗连mysql,操作mysql需要如下步调:

  在测试打算里导入jdbc的jar包

  建立数据库毗连设置装备摆设(mysql的url、端标语、账号、暗码等)

  具体操作见下图示:

  数据库的url:

  数据库驱动:

  所毗 http://sakasti.com/quantianjihuaqun/5600/


你可能喜欢的