1、get 參數(shù) 放在url中 -- httpget url長度限制。。 http本身時(shí)不限制長度得,瀏覽器或服務(wù)器做長度限制
? post? 參數(shù) 除url外 還可以放 body里
?隱藏區(qū)別:部分瀏覽器 post 請(qǐng)求 分兩次發(fā)送,第一次發(fā)送line 和 header信息 第二次 發(fā)送body信息 ; get一次性推送
2、接口是否正常
????????1、接口部署不正常。? 404
????????2、接口部署正常,業(yè)務(wù)層異常。? 200 / 50x
????????3、json / xml
????????????json : key-value ,數(shù)組 和 對(duì)象
????????????{"name":"張三","course":["語文","數(shù)學(xué)"],"car":{"pinpai":"寶馬"},"age":20}
????????????xml
????????????<name>張三</name
????????4、soapui 引用常量
????????????${#Project#toB.url}
????????5、soapui層次關(guān)系
? ? ? ? ? ? ? TestSuite -- 測(cè)試集? ? ? ---? resource
????????????TestCase -- 測(cè)試用例
????????????TestStep -- 測(cè)試步驟
? ? ? ? ?6、斷言
? ? ? ? ? ? ? Contains? --? 包含
? ? ? ? ? ? ? NotContains -- 不包含
????????????JsonPath Match -- json節(jié)點(diǎn)匹配
????????????{"name":"張三","course":[{"corName":"語文"}],"car":{"pinpai":"寶馬"},"age":20}
????????????jsonpath :
????????????????? $.name? ==? 張三
? ? ? ? ? ? ? ? ? $.car.pinpai? == 寶馬
? ? ? ? ? ? ? ? ? $.course[0]? == 語文
? ? ? ? ? ? ? ? ? $.course[0].corName
????????????7、 參數(shù)傳遞
????????????????????1、表達(dá)式 ${新增#Response#$.meta.code}?
????????????????????2、Property Transfer
????????????????????3、script? testRunner.testCase.testSteps['新增'].getPropertyValue('Response')