首页 > 其他分享 >Jmeter简单接口测试

Jmeter简单接口测试

时间:2024-07-31 15:27:56浏览次数:12  
标签:http 鼠标 接口 添加 右键 测试 Jmeter

说明:Jmeter和对应jdk的下载及安装说明,在笔者的其他文章里面可以找到,这里不再赘述,笔者使用的是Jmeter5.3和jdk1.8

1.在开始讲之前,先讲一下如何看接口信息,一般情况下,开发会有接口文档,如果没有的话,可以在谷歌浏览器按F12抓包,看接口的信息,包括服务器地址,端口号,路径,header信息,请求体等,如下图所示

2.首先打开Jmeter,如果不习惯使用英文,可以在如下地方设置语言为中文,option>choose language>chinese,如果想要修改界面为白色,也可以去选项>外观中设置

3.文件>新建测试计划,然后在测试计划处,鼠标右键>添加>线程>线程组

4.在线程组处,鼠标右键,添加>取样器>HTTP请求

5.填写http请求的具体信息,其中内容编码处最好写上uft-8,之前笔者没有写上,导致不能解析中文字符,如果你们也发生这样的情况,可以试试加上,可能就能解决问题

假设接口地址是http://117.111.222.333:55555/api/web-server/user/login,那么路径是/api/web-server/user/login,服务器地址是117.111.222.333,端口是55555

由于服务器地址,端口号等信息,经常要用到,我们可以添加一个用户自定义的变量,在测试计划处鼠标右键


如下配置,其他可能共用的变量,也可以在此处定义

6.添加好用户定义的变量以后,如下填写请求的信息

7.在http请求处,鼠标右键,添加HTTP头部信息管理器,此处填写信息头的内容,一般接口定义文档,或者抓包工具中可以看到,另外,如果有的接口需要填写cookie,那么可以同理添加HTTP Cookie管理器

8.在http请求处,鼠标右键,增加一个响应断言如下

9.在线程组处,添加查看结果树,点击运行,至此一个普通登录接口的测试就此完毕

标签:http,鼠标,接口,添加,右键,测试,Jmeter
From: https://www.cnblogs.com/iristian/p/18334752

相关文章

  • 在Python中,为什么这个负浮点数能够通过非负while循环测试条件?
    在Python中工作收集用户输入输入需要非负在程序的另一部分成功使用了While条件但现在不明白为什么这个捕获有效输入的测试失败了。print("Howmanygramsofxyzarerequired?")xyz_string=input()xyz=int(float(xyz_string))whilex......
  • 支付宝接口
    真实业务场景的考虑按照支付宝或者微信支付的开发手册的说法,一个标准的客户端接入支付业务模型应该是这样的,我忽略时序图,只用文字描述:用户登录客户端,选择商品,然后点击客户端支付。客户端收集商品信息,然后调用自己业务平台的预付款接口。业务平台根据客户端提交的商品信息,生成......
  • 利用人工智能ChatGPT自动生成基于PO的数据驱动测试框架
    简介PO(PageObject)设计模式将某个页面的所有元素对象定位和对元素对象的操作封装成一个Page类,并以页面为单位来写测试用例,实现页面对象和测试用例的分离。数据驱动测试(DDT)是一种方法,其中在数据源的帮助下重复执行相同顺序的测试步骤,以便在验证步骤进行时驱动那些步骤的输入值和......
  • Flink的DateStream API中的ProcessWindowFunction和AllWindowFunction两种用于窗口处
    目录ProcessWindowFunctionAllWindowFunction具体区别ProcessWindowFunction示例AllWindowFunction示例获取时间不同,一个数据产生的时间一个是数据处理的时间ProcessWindowFunctionAllWindowFunction具体示例ProcessWindowFunction示例AllWindowFunction示例总......
  • 【JAVA】TestNG 开源测试框架
    创建maven项目https://www.cnblogs.com/phoenixy/p/16850747.htmlpom.xml<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSche......
  • 在一个系统中访问另一个系统的接口
    当我们需要对两个系统的进行数据交互的时候,我们可能需要在一个系统中调用另一个系统的接口来进行数据的交互。下面是在一个系统中调用另一个系统接口的简单例子。被调用系统(系统A)的接口以及配置:后端的端口号:9091被调用的接口:@Controllerpublicclassindex{@Re......
  • 汽车测试及质量监控博览会(中国)——北汇信息邀请函
      尊敬的先生/女士:北汇信息将于8.28-30号参加汽车测试及质量监控博览会,展位号:7028,诚邀您莅临展位进行参观交流! 汽车测试及质量监控博览会(中国) 2024汽车测试及质量监控博览会(中国)(TestingExpoChina–Automotive)是引领世界的国际博览会,展示汽车测试、开发和验证......
  • Tox 中的 Pytest - 找不到测试,`ImportError`
    我有一个具有当前结构的包:my_package|-pyproject.toml|-poetry.lock|-tox.ini|-my_package||-__init__.py||-my_package.py|-tests|-test_my_package.pypyproject.toml为pytest配置如下:[tool.pytest.ini_option......
  • Elmo插件安装测试
    引子写了那么多大模型安装搭建的文章,回过头来看,有没有更简单的方式使用大模型呢。无意间撇到贾清扬大神的公司的Elmo插件,据说新升级,断网都可以使用,那么必须走起,OK,让我们开始吧一、插件介绍Elmo是一款基于AI的浏览器插件,采用了Mixtral8x7b模型。该插件具备提取网页内容摘要、理......
  • python3 unittest+BeautifulReport单个进程输出多个测试报告
    最近一个项目中需要由于输出的案例内容非常多(上万条),导致BeautifulReport输出的报告内容非常大(几百兆)。浏览器无法正常处理这么大的测试报告,就算打开了,也不方便阅读和处理,因此需要将报告分成多个输出。经修改代码,发现单个进程内输出多个测试报告出现问题:第一个测试报告能正常数据......