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进行的一个接口测试基本的流程,仅供参考,可根据实际情况有所调整

  • 相关阅读:
    LeetCode 227. Basic Calculator II
    LeetCode 224. Basic Calculator
    LeetCode 103. Binary Tree Zigzag Level Order Traversal
    LeetCode 102. Binary Tree Level Order Traversal
    LeetCode 106. Construct Binary Tree from Inorder and Postorder Traversal
    LeetCode 105. Construct Binary Tree from Preorder and Inorder Traversal
    LeetCode 169. Majority Element
    LeetCode 145. Binary Tree Postorder Traversal
    LeetCode 94. Binary Tree Inorder Traversal
    LeetCode 144. Binary Tree Preorder Traversal
  • 原文地址:https://www.cnblogs.com/Clairewang/p/7280748.html
Copyright © 2011-2022 走看看