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请求。

最新文章

  1. PyCharm2016.2专业版注册码
  2. Kolmogorov 的数学观与业绩
  3. 磁盘空间占满inode结点没用完 并删除了文件但是释放不了
  4. caffe配置python环境
  5. Java 日期格式化工具类
  6. RabbitMQ 一二事 - 简单队列使用
  7. linux 文件权限除了r、w、x外还有s、t、i、a权限:
  8. SQL更新表的字段
  9. Android开发中常见的设计模式
  10. MySQL server has gone away报错
  11. uva 620 Cellular Structure
  12. asp.net mvc3 的数据验证(一)
  13. thinkPHP中_initialize方法实例分析
  14. 【TensorFlow随笔】关于一个矩阵与多个矩阵相乘的问题
  15. ELK搭建&lt;三&gt;:安装Kibana
  16. ROS笔记3 理解nodes
  17. [PHP] 控制反转依赖注入的日常使用
  18. MySql流程控制结构
  19. plink: 等位型计数(allele count)
  20. web移动端浮层滚动阻止window窗体滚动JS/CSS处理

热门文章

  1. 【Leetcode_easy】696. Count Binary Substrings
  2. iOS-MJRefresh框架
  3. cadence 16.3 安装教程
  4. 【计算机视觉】Selective Search for Object Recognition论文阅读1
  5. Mac brew命令踩坑
  6. 【单元测试框架unittest】
  7. 获取Android手机日志
  8. postman带Token测试接口
  9. 【51nod】1407 与与与与
  10. JSON文件转为Excel