zoukankan      html  css  js  c++  java
  • JMeter——简单的接口测试实例(一)

    场景:使用JMeter来实现接口测试

    基本流程:添加线程组->添加http信息头管理器->添加http请求->添加断言->添加监听器->执行,查看结果

    案例分析:下面以办公软件快启为例,在销售线索模块中创建一条数据

    前提条件:注册一个快启账号,安装并配置好JMeter、JDK环境(这里不再多讲,网上有很多教程)

    【案例】

    1、添加线程组:测试计划(Testplan)->Threads(Users)->线程组

    这里只是做接口测试,线程数(及用户数)为1,其它参数不需要设置

    2、添加http信息头管理器:线程组->配置元件->http信息头管理器

         这里我只添加了一条token(Authorization),即登陆后的一个身份认证(这个值可以通过抓包工具或网页调试器,在request请求头中获取,也可以通过通过Jmeter创建登录请求获取)

        

    3、添加http请求:线程组->Sampler->http请求

      需要填写一下内容(这里测试网站大家可自行选取,流程基本相同):

        协议:http

             服务器域名或IP:.....

                  请求方法:POST

                  路径:.....

                  参数(bodydata):.....

                  若请求参数中有中文,请填写Content encoding:utf-8

    4、添加断言:已添加的http请求->断言->响应断言

         备注:断言一定要添加在请求下面(何为断言?断言即期望结果,就是提交请求希望返回的结果)

         这里添加了2条期望结果:1)错误信息  2)提交的参数中的一部分

        

    5、添加监听器:线程->监听器->查看结果树、断言结果

        备注:监听器查看请求结果,查看结果树可以查看response响应的具体内容(主要是调试用的),断言结果可以查看响应是否符合期望

    6、点击运行按钮运行,查看结果

       

    7、运行结果

        查看结果树:请求成功,返回一条数据

      断言结果:这里如果断言正确只显示请求的名称(如下图),如果断言不正确,这里会有error提示

    断言如果失败的提示:如下(这里只要把断言改成一个错误的值,再执行就会出现如下结果)

    以上例子是使用JMeter进行的一个接口测试基本的流程,仅供参考,可根据实际情况有所调整

  • 相关阅读:
    POJ-1700 Crossing River
    C++操作符new-动态存储空间分配
    POJ-3978-Primes
    POJ-1316-Self Numbers
    浅谈二维数组在传参中的使用
    OneToMany与ManyToOne的属性
    jquery的学习
    struts2常用标签
    Struts2.xml中result type属性说明
    监听器Listener
  • 原文地址:https://www.cnblogs.com/Clairewang/p/7280748.html
Copyright © 2011-2022 走看看