首页 > 其他分享 >Jmeter:一个简单的http请求

Jmeter:一个简单的http请求

时间:2023-12-23 16:34:47浏览次数:36  
标签:group 请求 result http Jmeter 断言

一 前言

环境:window 10
Jmeter 5.3

Jmeter是以协议为基础(如http协议 ftp协议),通过接口的方式向服务端发送数据和接收数据,所以在使用Jmeter时,最好有一些对应的协议基础知识

二 一些简单的http请求

步骤:
在test plan新建thread group
在thread group中新建http请求
在thread group中新建vie result tree
image
image

点击运行的绿色按钮 image
然后我们点击结果树view result tree查看
image
image
image

如上在view result tree中我们可以看到请求的头部信息和内容,响应的头部信息和内容

下面,我们再给该http请求添加一个断言,一个测试怎么能没有断言
在http请求下右键添加一个response assertion
image
再次运行
image

如上,断言失败中指出了响应文本中不包含百度一下这几个字
当然,断言失败原因很多,如请求失败 请求写的有问题等等,这里其实是编码问题,我们查看请求的响应,会发现其中有乱码的存在
image

现在改一下配置文件的编码
在jmeter安装目录下的bin目录下找到这个文件打开
image
找到内容 sampleresult.default.encoding=ISO-8859-1,把改行注释掉
添加内容 sampleresult.default.encoding=UTF-8
如下
image
保存文件,保存之前新建的test plan 关闭jmeter 重新打开Jmeter 打开test plan,重新运行
image

如上,结果树中已经没有红色请求和红色的断言了,http请求响应的内容中也能正确显示中文了

标签:group,请求,result,http,Jmeter,断言
From: https://www.cnblogs.com/MyRecords/p/17923219.html

相关文章

  • 自定义消息转换器对请求报文的统一解密处理
    1.自定义拦截器Interceptorpackagecom.example.springbootdemo.config;importlombok.extern.slf4j.Slf4j;importorg.springframework.web.servlet.HandlerInterceptor;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;......
  • jmeter-聚合报告
    查看结果树:可以帮我们展示出来每一个接口的请求数据,响应数据,但是没有办法帮我们做数据的汇总;如果要大批量的跑数据,查看结果树就没法用了,会卡死;会影响性能;真正做性能测试的时候,用:聚合报告聚合报告:测试计划-添加-监听器-聚合报告比如说:线程组中有一个接口,比如说用线程2个,循环10......
  • jmeter-后置处理器
    json提取器场景使用:多个接口,第二个接口的某个请求入参需要使用到第一个接口的响应数据中的某字段; 一般接口响应都是json数据,所以针对响应的json数据,提取其中的某字段,一般使用json提取器。比如:接口a搜索库存,获取库存;接口b去购买-最新的库存;    思路:就是将第......
  • 解决Electron中WebView加载部分HTTPS页面白屏的方法
    Electron是一个开源的桌面应用程序框架,它允许使用Web技术构建跨平台的桌面应用。在Electron应用中,WebView是一个常用的组件,用于嵌套加载Web内容。然而,有时候在加载使用HTTPS协议的页面时,可能会因为证书问题导致白屏现象。问题描述:当WebView尝试加载某些HTTPS页面时,如果页面的......
  • jmeter +prometheus+grafana做性能测试监控
    1,环境搭建--->mac系统打开终端terminal,复制并粘贴以下命令:/bin/bash-c"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install.sh)然后按回车brew-version查看版本 2,安装prometheus方法一:brewinstallprometheus 安装完毕后,通过pwd查看......
  • linux环境下nginx配置http2
    由于项目需求,在nginx下支持http2协议,希望提升访问性能。除了介绍配置过程,在文章最后会记上过程中的困惑。准备工作nginx-1.19.2.tar.gzopenssl-1.0.2r.tar.gz(必须不低于1.0.2,否则不支持http2)以上文件上传到/usr/local目录下。开始安装安装nginx#解压openssl>tar-zxv......
  • el-select自定义指令用于触底加载分页请求options数据(附上完整代码和接口可直接用)
    问题描述某些情况下,下拉框需要做触底加载,发请求,获取option的数据为了方便复用,笔者封装了一个自定义指令另外也提供了一个简单的接口,用于演示我们先看看效果图效果图思路分析注意事项一el-select要不嵌入到body中为何,不嵌入到body标签中呢?答曰,更加方便自定义指令管理......
  • HttpServletRequest(一)
    HttpServletRequest是Java的ServletAPI中定义的一个接口。它继承自ServletRequest,并基于HTTP协议提供对用户请求信息进行统一封装的接口。当客户端浏览器发出请求时,该请求被封装为一个HttpServletRequest对象。这个对象包含了客户端请求的各种信息,如请求的地址、请求的参数、提交......
  • C# 获取Http请求服务器响应的cookie
    stringurl="http://localhost:5082/cookie/test2";varcookies=newCookieContainer();varhandler=newHttpClientHandler(){CookieContainer=cookies};HttpClientclient=newHttpClient(handler);Dictionary<string,string>dic=ne......
  • http调用接口
    importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.net.HttpURLConnection;importjava.net.URL;publicstaticStringget(Stringurl,Stringcookie)throwsIOException{HttpURLConnectionconnection=(H......