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

            张三

        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')

你可能感兴趣的:(SoupUI相关使用记录)