前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >11-其他协议

11-其他协议

作者头像
zx钟
发布2021-04-29 15:36:30
7930
发布2021-04-29 15:36:30
举报
文章被收录于专栏:测试游记

CSV数据文件设置

文件名

  • 通过「浏览」来选择,这个路径是「绝对路径」
  • 「相对路径」

写法:

使用./.\开始。建议使用.\。因为这个是linux下的写法,并且在windows下也可以正常使用

从哪个地方相对开始:

从当前jmx文件保存的路径

忽略首行

选择「True」,则从第二行开始

分隔符

默认以「,」来进行分隔

当分隔出多列,但是其中某些列不需要使用。在「变量名称」中使用「空格+英文逗号」进行占位

是否允许带引号(英文双引号)

  • True:引用变量携带引号
  • False:引用变量自动去除引号

遇到文件结束符再次循环

比如文件有2行,循环6次,

  • True:则2行2行的运行6次
  • False:运行2行后剩余4次运行失败

遇到文件结束符停止线程

  • True:文件读取完停止任务
  • False:运行到线程次数结束

其他协议

soap jdbc websocket mq dubbo

SOAP

webservice是一个web的应用程序,使用xml向外界暴露可供调用的API接口

SOAP以「http+xml」进行数据传输

测试地址:http://www.webxml.com.cn/zh_cn/web_services.aspx

获得中国省份、直辖市、地区和与之对应的ID:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx?op=getRegionProvince

soap1.1

xml中为soap 头部中需要有:SOAPAction

代码语言:javascript
复制
POST /WebServices/WeatherWS.asmx HTTP/1.1
Host: ws.webxml.com.cn
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://WebXml.com.cn/getRegionProvince"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <getRegionProvince xmlns="http://WebXml.com.cn/" />
  </soap:Body>
</soap:Envelope>

请求头

请求

结果

soap1.2

xml中为soap12

代码语言:javascript
复制
POST /WebServices/WeatherWS.asmx HTTP/1.1
Host: ws.webxml.com.cn
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <getRegionProvince xmlns="http://WebXml.com.cn/" />
  </soap12:Body>
</soap12:Envelope>

请求头

请求体

结果

JDBC

是一种用于执行SQL语句的JAVA API 通过这个api可以直接直接sql脚本

环境配置

  • mysql-connector-java-***.jar放到jmeter的lib目录下
  • 重启jmeter
  • 配置元件Config Element>数据库连接配置JDBC Connection Configuration

截屏2021-04-21 下午7.49.36

jmeter中引入jar包,建议放入到lib路径下 不推荐使用引入的方式

连接测试

  • 添加取样器>JDBC Request

取样器

  • 添加数据库连接信息
  1. Variable Name for created pool 创建一个连接池
  2. database URL:不同数据库的连接方式不一样。

sqLite:jdbc:sqlite:c:\*.db

mysql:jdbc:mysql://<host>:<port>/<database_name>

Oracle:oracle:thin:@//<host>:<port>/ServiceName

Microsoft SQL Server:jdbc:sqlserver://<server_name>:<port>

数据库连接

  1. 在取样器中填写上连接池的名字

取样器

  1. 运行后查看结果

运行结果

Query Type

查询方式

不带参数:

  • Select Statement 查询
  • Update Statement 更新

携带参数:

  • Prepared Select Statement
  • Prepared Update Statement

脚本性能转换

  • 逻辑控制器:事务控制器
  • 造测试数据库:DDT数据驱动性能测试(CSV文件设置)
  • 线程组配置(性能场景设计)
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-04-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 测试游记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • CSV数据文件设置
    • 文件名
      • 忽略首行
        • 分隔符
          • 是否允许带引号(英文双引号)
            • 遇到文件结束符再次循环
              • 遇到文件结束符停止线程
              • 其他协议
                • SOAP
                  • soap1.1
                  • soap1.2
              • JDBC
                • 环境配置
                  • 连接测试
                    • Query Type
                    • 脚本性能转换
                    相关产品与服务
                    数据库
                    云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档