zoukankan      html  css  js  c++  java
  • 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请求。

  • 相关阅读:
    POJ 1300 Open Door
    POJ 2230 Watchcow
    codevs 1028 花店橱窗布置
    codevs 1021 玛丽卡
    codevs 1519 过路费
    codevs 3287 货车运输
    codevs 3305 水果姐逛水果街二
    codevs 1036 商务旅行
    codevs 4605 LCA
    POJ 1330 Nearest Common Ancestors
  • 原文地址:https://www.cnblogs.com/liyongmei/p/11044466.html
Copyright © 2011-2022 走看看