性能测试十:jmeter进阶之webService与socket

一、webService

1、添加http post请求
2、添加header:Conent-type:text/xml

Post请求的body中填写
<soapenv:Envelope
  xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:web="http://webservice.lee.com/">
  <soapenv:Header/>
  <soapenv:Body>
    <web:getOrderInfo>
      <!--Optional:-->
      <arg0>aaa</arg0>
      <!--Optional:-->
      <arg1>123</arg1>
    </web:getOrderInfo>
  </soapenv:Body>
</soapenv:Envelope>

其中,红色字体是需要根据不同的webservice接口进行修改,其他保持固定
 xmlns:web=“http://webservice.lee.com/”是包名
web:getOrderInfoById是方法名
arg为参数

4.x以下添加

4.x以上添加

webService都是post请求

header:Conent-type:text/xml

二、socket

服务器名称或IP:填写socket接口的ip

端口号:写socket接口的端口号

Re-use connection:是否重用链接,如果选择,同一个线程执行的所有请求都会使用一个tcp连接

Re-use connection+close connection:每个请求结束后关闭连接

End of line byte value:socket接口返回的数据结尾标识符的ascii码 要发送的文本:发送的数据

原文地址:https://www.cnblogs.com/zhongyehai/p/10171050.html

时间: 2024-10-09 01:17:19

性能测试十:jmeter进阶之webService与socket的相关文章

性能测试十一:jmeter进阶之java请求

使用Java编写JDBC脚本对Mysql进行增删改查等操作的性能测试 使用Jmeter提供的脚本框架依赖的jar包(分别在jmeter目录下的lib和ext目录下) ApacheJMeter_core.jar ApacheJMeter_java.jar avalon-framework-4.1.4.jar jorphan.jar logkit-2.0.jar 若为4.+以上的jmeter还需加两个 slf4j-api-的.jar包 脚本调试好后,导出为jar包,放在apache-jmeter-3

loadrunner简单使用——HTTP,WebService,Socket压力测试脚本编写

先说明一下,本人是开发,对测试不是特别熟悉,但因工作的需要,也做过一些性能测试方面的东西.比较久之前很简单的用过,最近又用到了,熟悉一下.现做一个总结. 使用loadrunner进行压力测试主要分两步,第一步是编写脚本(比较重点),第二步执行测试(配置都是在界面上点点就行了,当然我只的是比较简单的,能满足日常需要的),第三步分析结果(这一步比较高深,但是对于我来说能看懂简单的性能指标就OK了).所以这里就说一下脚本的编写,给未来再用到做参考. 1.HTTP的GET请求 这里以访问百度为例,地址h

转--webservice、socket、http 小记(一)

webservice.socket.http 小记(一) http://blog.csdn.net/m_123hj_520/article/details/9370723 2013-07-18 17:12 8296人阅读 评论(0) 收藏 举报  分类: 通信(3)  版权声明:本文为博主原创文章,未经博主允许不得转载. webservice是基于http协议的soap协议的封装和补充,如果你考虑公共稳定的接口,你可以努力的考虑一下.至于socket和http.webservices是否放在一起

Jmeter进阶学习二(参数化)

1.疑问:为啥要使用参数化? 在测试过程中,参数化也是一种很重要的东西,比如:如果系统过程中多次使用同一个id,万一此id发生变化了,就需要每个文件中id一个一个的进行修改,如果使用参数化的话,就只需修改一个文件即可: 这样的话可以减少工作量: 2.此处采用的是用户定义的变量: 3.如何调用定义的变量? ...... 未完待续.... Jmeter进阶学习二(参数化)

Jmeter进阶学习笔记(对性能、接口测试的进阶学习)

1.在进行测试的时候,可以采用fildler进行捕捉:如果需要在手机上操作的话,可在fildler option设置下,然后再手机的wifi中设置代理即可: 1.登录测试 登录的话,肯定是存在两个参数的,用户名与密码,且使用的方法应是Post; PS:登录此处还可以使用断言去判断是否登录正确: 2.获取列表系统(可以看下加载此列表需要多少时间),使用的get方法即可: 3.在列表中选择某一条记录进行发送信息操作(如果10万用户都同时发送信息,服务器是否正常工作): ...... 未完待续~ Jm

性能测试工具 jmeter 分布式压力测试实操

性能测试工具 jmeter 分布式压力测试实操 本文在Non-GUI Mode下进行,准备好三台有jdk环境,linux操作系统,同一局域网测试机器,运行两台slave,一台master机器,进行分布式测试. slave-1/slave-2/master配置好jmeter环境(以下操作在jdk版本1.8环境下进行的) 1.下载jmeter3.2 wget https://archive.apache.org/dist/jmeter/binaries/apache-jmeter-3.2.tgz 2

性能测试十二:jmeter进阶之java请求参数化

如项目中的ip.端口号之类的,都可以在此代码中定义 public Arguments getDefaultParameters() { // TODO Auto-generated method stub return null; } 此处注册两个参数到jmeter的变量池: p_name,默认值设为abc p_desc,默认值设为123 /** * 此函数里面可以人工注册一些参数,这些参数可以在java请求面板里展示或更改 */ @Override public Arguments getDe

性能测试三:jmeter进阶之图形插件

一.图形化插件的使用 使用Jmeter插件可以更直观的查看tps和响应时间 插件官网: http://jmeter-plugins.org/downloads/all 第一种方法,找到需要的插件下载jar包放到Jmeter的lib/ext目录下 第二种方法,使用Jmeter插件管理器,可以自动下载并安装插件,更加方便简单 使用方法: 1,下载插件管理器对应的jar包,然后放在Jmeter的lib/ext目录下 2,打开Jmeter,选项-插件管理器 3,勾选对应的插件,等待下载完成,点击appl

性能测试六:jmeter进阶之Cookie与header管理器

一.http cookie管理器 可以在浏览器中抓取到cookie信息,然后通过http cookie管理器为http请求添加cookie信息 添加cookie管理器后,Jmeter可以自动处理cookie 登录页面: http://localhost:8080/PerfTeach/login.jsp 添加购物车接口: http://localhost:8080/PerfTeach/AddShoppingCar?userName=admin&itemId=123 1.在登录请求后面加一个空的co