SoupUI相关使用记录

1、get 参数 放在url中 -- httpget url长度限制。。 http本身时不限制长度得,浏览器或服务器做长度限制

  post  参数 除url外 还可以放 body里

 隐藏区别:部分浏览器 post 请求 分两次发送,第一次发送line 和 header信息 第二次 发送body信息 ; get一次性推送

2、接口是否正常

        1、接口部署不正常。  404

        2、接口部署正常,业务层异常。  200 / 50x

        3、json / xml

            json : key-value ,数组 和 对象

            {"name":"张三","course":["语文","数学"],"car":{"pinpai":"宝马"},"age":20}

            xml

            <name>张三</name

        4、soapui 引用常量

            ${#Project#toB.url}

        5、soapui层次关系

              TestSuite -- 测试集      ---  resource

            TestCase -- 测试用例

            TestStep -- 测试步骤

         6、断言

              Contains  --  包含

              NotContains -- 不包含

            JsonPath Match -- json节点匹配

            {"name":"张三","course":[{"corName":"语文"}],"car":{"pinpai":"宝马"},"age":20}

            jsonpath :

                  $.name  ==  张三

                  $.car.pinpai  == 宝马

                  $.course[0]  == 语文

                  $.course[0].corName

            7、 参数传递

                    1、表达式 ${新增#Response#$.meta.code} 

                    2、Property Transfer

                    3、script  testRunner.testCase.testSteps['新增'].getPropertyValue('Response')

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,144评论 19 139
  • pyspark.sql模块 模块上下文 Spark SQL和DataFrames的重要类: pyspark.sql...
    mpro阅读 13,219评论 0 13
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,384评论 1 45
  • 1、养成习惯 把挑战公开到朋友圈,制定可以衡量的目标,每天查看进度,汇报当天成果进行反馈,激励自己,并把自己的痛苦...
    清行qingxing阅读 1,288评论 0 4
  • 近几天,儿子推荐给我一款好游戏,微信上的“知乎答题王”,既可以自己打升级,也可以互相比赛,出的题目各类学科...
    启悟人生阅读 1,684评论 0 1

友情链接更多精彩内容