• jmeter——http、jdbc、soap请求


    1.jmeter——http 请求

    1.1添加线程组

    1.2添加http请求

    1.3发起http请求

    1.协议:通常一个http请求都会有相对应的协议,如HTTP,HTTPS等。这里除非有特殊要求,一般可以不填
    2.服务器名称或ip: 一个HTTP请求的ip或者域名,如www.baidu.com,127.0.0.1
    3.端口:每个服务器都有相对应的的端口。默认是80
    4.方法:HTTP的请求方式,一般我们只关注get和post请求
    5.路径:HTTP请求URL中接口的地址,一般是域名和端口之后的路径。
    6.Content encoding:编程格式,当参数带有中文字符时,可以设置为utf8,防止乱码
    7.Parameters:以键值对方法添加的参数。key:value
    8.Body Data:以json或者xml格式的参数,通常是post请求
    9.File Upload:文件上传。

     1.4添加查看结果树

    请求,可以帮助我们察看输入的url和参数是否正确。响应结果,可以直观的看到我们这次请求是否成功,有没有什么错误。

    这样http请求就完成了。这里还讲一下http请求默认值,比如注册、登录的http请求。都需要用到同一个协议,地址,端口号。那么就可以把共同的值设置为默认值。(请求可以直接复制粘贴的,这里注册和登录请求差不多那么就可以复制注册请求,然后在线程组的位置粘贴,改下名称,路径,Parameters里面的参数就可以了)

    添加http请求默认值,把注册和登录请求里面共同的值删除,把共同的值添加到http请求默认值里面,

     最后点击查看结果树的运行

    2.jmeter——jdbc 请求

    2.1添加线程组

    2.2添加一个配置元件JDBC Connection Configuration

    2.3导入jar包

    注意: jmeter连接数据库需要一个插件jar包。可以通过测试计划添加依赖包,导入进来。

    2.4导入jar包之后,新建一个JDBC Request。输入变量名,与之前JDBC配置信息里面的变量名保持一致(testjdbc__这是我刚刚定义的变量名)。

    2.5添加查看结果树

    3.jmeter——soap请求(webservice接口)

     webservice接口本质上其实就是一个HTTP的post请求。只不过是基于http进行一次封装。这里以天气预报的webservice接口为例。在通过jmeter测试webservice接口之前,需要用到一个工具soapUI。打开soapUI

    3.1点击SOAP,输入天气预报的接口

    3.2一个webservice接口支持很多请求,这里以城市为例。点击getSupportCity下面的request1。对湖南发起一个请求,点击XML格式,将数据输入到对应的http请求里面。
    切记:这里一定要选择WeatherWebServiceSoap12不然后续jmeter中出现问题,你还检查不出来。

    3.3jmeter里面添加线程组--http请求

    因为webservice是post请求,并且参数是xml格式的。所以要选择post请求Body Data的存放数据(数据直接复制soap里面<xml>的数据)。输入参数和域名,路径,并且勾选Browser-compatible headers,编码输入UTF-8。

    3.4添加信息头管理器

     3.5添加webservice接口的头部信息。(soapUI中xml格式可找到)

    3.6添加查看结果树

    以上就是jmeter测试的http、jdbc、soap请求。

  • 相关阅读:
    进入新的一线开发周期
    某框架的反人类特性
    8月最后一天随想
    jython 2.7 b3发布
    [转] 基于 Apache Mahout 构建社会化推荐引擎
    FreeBSD10上编译尝试DeepIn UI
    PDT已有很大改进
    两张图
    FreeBSD暂时用9.X系列为宜
    backbone教程
  • 原文地址:https://www.cnblogs.com/liyongmei/p/11044466.html
Copyright © 2020-2023  润新知