2 回答

TA貢獻(xiàn)1865條經(jīng)驗(yàn) 獲得超7個(gè)贊
其實(shí)無(wú)論用那種測(cè)試方法,接口測(cè)試的原理是通過(guò)測(cè)試程序模擬客戶端向服務(wù)器發(fā)送請(qǐng)求報(bào)文,服務(wù)器接收請(qǐng)求報(bào)文后對(duì)相應(yīng)的報(bào)文做出處理然后再把應(yīng)答報(bào)文發(fā)送給客戶端,客戶端接收應(yīng)答報(bào)文這一個(gè)過(guò)程。
用LoadRunner實(shí)現(xiàn)接口測(cè)試
大家都知道LoadRunner是一種性能測(cè)試工具,但它也可以用在我們做接口測(cè)試的時(shí)候。開(kāi)發(fā)人員開(kāi)發(fā)出來(lái)的接口,提供給測(cè)試人員詳細(xì)的接口使用說(shuō)明書(shū),該說(shuō)明書(shū)最基本的要求如下:
接口測(cè)試地址:/SNS/Publish
<?xml version="1.0" encoding="ISO-8859-1"?>
< Publish >
<SNSID>123</SNSID>
<UserID>456</ UserID >
<CommentsTypeID>2</ CommentsTypeID >
<CommentsID>123</CommentsID>
<AuthorID>456</AuthorID>
<CommentsContent>Don't forget the meeting!</CommentsContent >
</Publish>
這也是一種寫(xiě)法,可以跟web_submit_data互換。這種寫(xiě)法更利于拼接參數(shù)。
方法一適合一些xml結(jié)構(gòu)的根元素下的子元素同處于根元素下面,且子元素?cái)?shù)目較少的情況下,如果xml結(jié)構(gòu)比較復(fù)雜,比如說(shuō)根元素下面有多級(jí)子元素,或者xml樹(shù)結(jié)構(gòu)分叉較多的時(shí)候,我們可以先把xml拼接成一個(gè)字符串然后通過(guò)web_custom_request()向服務(wù)器發(fā)送請(qǐng)求。
我們?cè)谧鼋涌?a >功能測(cè)試的時(shí)候會(huì)很注意接口的應(yīng)答報(bào)文的信息,這時(shí)候我們可以通過(guò)LoadRunner的日志信息查看或者可以通過(guò)web_reg_find()或者web_find()這樣的API函數(shù)來(lái)統(tǒng)計(jì)接口的運(yùn)行結(jié)果,推薦使用web_reg_find(),web_reg_find()和web_find()在這里。
因?yàn)閣eb_reg_find()是注冊(cè)型函數(shù),所以應(yīng)該放在web_submit_data()或者web_custom_request()的前面。
添加回答
舉報(bào)