溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

接口自動(dòng)化測(cè)試PHPUnit-框架代碼開發(fā)1

發(fā)布時(shí)間:2020-07-29 19:11:28 來(lái)源:網(wǎng)絡(luò) 閱讀:5914 作者:小強(qiáng)測(cè)試 欄目:軟件技術(shù)

經(jīng)過(guò)上一篇的架構(gòu)設(shè)計(jì)之后,我們就要開始編寫代碼了,因?yàn)樯婕按a較多,所以將分多次進(jìn)行講解。

先看一張整體結(jié)構(gòu)圖

接口自動(dòng)化測(cè)試PHPUnit-框架代碼開發(fā)1

今天我們先來(lái)看看testcase文件里的編寫。此處我們以之前的老黃歷接口為例。

lhl_test.php內(nèi)容如下:

<?php

//代碼獲取點(diǎn)擊鏈接加入QQ群 522720170:https://jq.qq.com/?_wv=1027&k=5C08ATe

//引入一些必要的文件,暫時(shí)別管,后面會(huì)說(shuō)到

require_once("../commons/require.php");

use PHPUnitFrameworkTestCase;

class LhlTest extends TestCase

{

//測(cè)試用例必須以 test 開頭,否則 phpunit 不識(shí)別

public function testLhl()

{

//選擇運(yùn)行環(huán)境。此處把host配置到了文件中,直接讀取文件內(nèi)容

$rc=new ReadConfig();

$url=$rc->get_host("online") ;

echo $url;

//拼接完整的請(qǐng)求串

$get_params="date=2017-11-11&key=填寫你申請(qǐng)的key";

$url=$url."?".$get_params;

$content=Transfer::get($url);

//對(duì)返回的json結(jié)果進(jìn)行編碼,也就是轉(zhuǎn)換為php可以認(rèn)識(shí)的對(duì)象,方便后續(xù)使用

$data= json_decode($content,true);

print_r($data);

if(is_null($data)==false)

{

//斷言,如果返回的error_code為0說(shuō)明接口成功

$this->assertEquals('0',$data['error_code'],"failed");

print("successed");

}

}

}

?>


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI