婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用phpunit進行接口自動化測試

使用phpunit進行接口自動化測試

熱門標簽:江蘇外呼電銷機器人報價 專業電話機器人批發商 南寧高頻外呼回撥系統哪家好 長沙crm外呼系統業務 深圳外呼系統收費 400電話辦理福州市 離石地圖標注 400電話申請方法收費 電話機器人危險嗎

年初一個偶然的機會接觸到了phpunit,一個用PHP編程語言開發的開源軟件,也是一個單元測試框架,有效利用的話可以大大提高接口遍歷的效率。廢話不多說,直接干貨。

1.安裝

在php的目錄下

pear channel-discover pear; 
pear install phpunit/PHPUnit 

2.配置

首先新建一個lib文件夾存放的配置文件,然后再新建一個transfer.php的文件

?php
function do_Post($url, $fields, $extraheader = array()){
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_POST, true);
  curl_setopt($ch, CURLOPT_POSTFIELDS, $fields );
  curl_setopt($ch, CURLOPT_HTTPHEADER, $extraheader);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 獲取數據返回
  $output = curl_exec($ch);
  curl_close($ch);
  return $output;
}
function do_Get($url, $extraheader = array()){
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_HTTPHEADER, $extraheader);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 獲取數據返回:
  //curl_setopt($ch, CURLOPT_VERBOSE, true);
  $output = curl_exec($ch) ;
  curl_close($ch);
  return $output;
}
function do_Put($url, $fields, $extraheader = array()){
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url ) ;
  curl_setopt($ch, CURLOPT_POST, true) ;
  curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
  curl_setopt($ch, CURLOPT_POSTFIELDS, $fields );
  curl_setopt($ch, CURLOPT_HTTPHEADER, $extraheader);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 獲取數據返回
  //curl_setopt($ch, CURLOPT_ENCODING, '');
  $output = curl_exec($ch);
  curl_close($ch);
  return $output;
}
function do_Delete($url, $fields, $extraheader = array()){
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url ) ;
  curl_setopt($ch, CURLOPT_POST, true);
  curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE');
  curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
  curl_setopt($ch, CURLOPT_HTTPHEADER, $extraheader);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 獲取數據返回
  //curl_setopt($ch, CURLOPT_ENCODING, '');
  $output = curl_exec($ch);
  curl_close($ch);
  return $output;
}

最后新建一個basetest.php文件

?php 
require_once("transfer.php"); 
define("PREFIX", "http://xxx"); 
define("HTTPSPREFIX", "https://xxx"); 
 
function build_get_param($param) { 
    return http_build_query($param); 
} 

到此接口測試環境搭建完成。

3.編寫測試用例

?php
$basedir = dirname(__FILE__);
require_once($basedir . '/lib/basetestdev.php');
define("PHONE", "xxx");
define("PWD", "xxx");
define("POSTURL","xxx");
class TestAPI extends PHPUnit_Framework_TestCase {
    private function call_http($path, $param, $expect = 'ok') {
        $_param = build_get_param($param);
        $url = PREFIX . "$path?" . $_param;
        $buf = do_Get($url);
        $obj = json_decode($buf, True);
        $this->assertEquals($obj['retval'], $expect);
        return $obj;
    }
    private function call_https($path, $param, $expect = 'ok') {
        $_param = build_get_param($param);
        $url = HTTPSPREFIX . "$path?" . $_param;
        $buf = do_Get($url);
        $obj = json_decode($buf, True);
        $this->assertEquals($obj['retval'], $expect);
        return $obj;
    }
  public function testLogin(){
    $param = array(
      'type' => 'phone'
      ,'token' => PHONE
      ,'password' => PWD
    );
    $url = 'login';
    return $this->call_http($url, $param);
  }
  /**
   * @depends testLogin
   */
  public function testInfo(array $user){
    $session = $user['retinfo']['session'];
    $param = array(
      'session' => $session
    );
    $url ='info';
    return $this->call_http($url, $param);
  }

如果為post請求

public function testPost(){ 
    $session = $user['retinfo']['sessionid']; 
    $param = array( 
      ,'data' => '111' 
    ); 
    $url = POSTURL.'posturl'; 
    return do_POST($url,$param); 
  } 

以上這篇使用phpunit進行接口自動化測試就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • Windows下安裝PHP單元測試環境PHPUnit圖文教程
  • PHP單元測試利器 PHPUNIT深入用法(三)
  • PHP單元測試利器 PHPUNIT初探
  • PHP單元測試利器 PHPUNIT深入用法(二)
  • php單元測試phpunit入門實例教程
  • PHP單元測試PHPUnit簡單用法示例
  • PHPUnit PHP測試框架安裝方法
  • 詳解Yaf框架PHPUnit集成測試方法
  • PHPUnit測試私有屬性和方法功能示例
  • PHP測試框架PHPUnit組織測試操作示例
  • PHP單元測試框架PHPUnit用法詳解

標簽:南京 興安盟 太原 株洲 南昌 白酒營銷 濱州 曲靖

巨人網絡通訊聲明:本文標題《使用phpunit進行接口自動化測試》,本文關鍵詞  使用,phpunit,進行,接口,自動化,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用phpunit進行接口自動化測試》相關的同類信息!
  • 本頁收集關于使用phpunit進行接口自動化測試的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    视频一区视频二区中文字幕| 久久久午夜电影| 成人免费黄色在线| 国产高清精品在线| 成人午夜av影视| 大美女一区二区三区| 国产白丝网站精品污在线入口| 久久99最新地址| 国产在线一区二区综合免费视频| 精品一区二区三区av| 国产麻豆精品95视频| 国产激情视频一区二区在线观看| 国产一区二区三区综合| 国产大陆a不卡| 91丝袜高跟美女视频| 91福利国产成人精品照片| 欧美中文字幕一区| 日韩欧美一级二级| 久久精品亚洲精品国产欧美| 国产精品视频一二三| 亚洲一卡二卡三卡四卡五卡| 性欧美疯狂xxxxbbbb| 精品亚洲porn| 色视频一区二区| 555www色欧美视频| 国产亚洲一本大道中文在线| 综合中文字幕亚洲| 亚洲成av人影院在线观看网| 激情综合色综合久久| 99麻豆久久久国产精品免费| 在线观看视频欧美| 久久日韩粉嫩一区二区三区| 日韩伦理av电影| 麻豆久久一区二区| 99免费精品视频| 日韩精品在线一区| 亚洲女同ⅹxx女同tv| 免费观看在线色综合| 91免费版pro下载短视频| 日韩欧美一卡二卡| 亚洲一区精品在线| 成人福利视频网站| 日韩视频在线你懂得| 国产日韩在线不卡| 人妖欧美一区二区| 91玉足脚交白嫩脚丫在线播放| 2021中文字幕一区亚洲| 亚洲韩国精品一区| 成人免费视频国产在线观看| 日韩一本二本av| 一区二区三区在线观看网站| 国产不卡视频在线观看| 欧美成人三级在线| 五月激情丁香一区二区三区| 97se亚洲国产综合自在线观| 欧美激情一区二区三区全黄| 日韩av一区二区三区四区| 91网站视频在线观看| 欧美激情在线一区二区三区| 精品亚洲成a人| 欧美一级久久久| 一区二区三区国产精华| 99精品久久久久久| 国产精品国产三级国产有无不卡| 国产精品一区三区| 国产午夜精品美女毛片视频| 国产一区二区三区美女| 欧美大片在线观看一区二区| 另类小说色综合网站| 欧美一区二区观看视频| 七七婷婷婷婷精品国产| 91精品国产综合久久久久久漫画| 香蕉加勒比综合久久| 欧美日韩在线综合| 日韩精品免费视频人成| 欧美一区二视频| 日本欧美一区二区三区乱码| 欧美高清一级片在线| 亚洲图片欧美色图| 制服丝袜成人动漫| 黑人巨大精品欧美一区| 精品国产精品网麻豆系列| 国产精品一区二区你懂的| 亚洲国产精品t66y| 日本久久精品电影| 午夜一区二区三区在线观看| 91精品国产黑色紧身裤美女| 老司机一区二区| 中文字幕 久热精品 视频在线| 99久久精品国产毛片| 亚洲一区二区三区四区在线免费观看| 日本韩国一区二区三区| 石原莉奈在线亚洲三区| 欧美成人一区二区三区片免费| 国产成人免费在线视频| 夜夜嗨av一区二区三区网页 | 欧美日韩大陆一区二区| 亚洲一区二区成人在线观看| 欧美疯狂性受xxxxx喷水图片| 久久国产尿小便嘘嘘尿| 中文字幕制服丝袜成人av | 国产一区二区在线观看视频| 国产女主播视频一区二区| 欧洲亚洲国产日韩| 国产在线视频一区二区| 一区2区3区在线看| 2020国产精品自拍| 欧美无人高清视频在线观看| 国产资源在线一区| 一区二区三区欧美日韩| 久久婷婷国产综合精品青草| 欧美亚洲国产怡红院影院| 国产乱人伦偷精品视频不卡| 亚洲一二三四久久| 国产精品网站在线观看| 69久久99精品久久久久婷婷 | 欧美一卡2卡3卡4卡| 成人蜜臀av电影| 青青国产91久久久久久| 亚洲欧美在线高清| www久久久久| 91麻豆精品国产综合久久久久久| 成人国产视频在线观看| 国产呦精品一区二区三区网站| 一区二区三区在线免费观看| 中文字幕不卡在线播放| 日韩一区二区三区高清免费看看| 色吊一区二区三区| jiyouzz国产精品久久| 久久99国产乱子伦精品免费| 日韩精品一二三区| 亚洲一区二区三区自拍| 亚洲欧美影音先锋| 国产精品乱码一区二区三区软件 | 亚洲欧美在线观看| 国产视频一区不卡| 欧美mv日韩mv国产网站app| 欧美日韩精品是欧美日韩精品| 99久久伊人精品| 国产suv精品一区二区三区| 国产在线一区二区| 国产麻豆精品视频| 精品制服美女久久| 国内精品嫩模私拍在线| 蜜臀av一级做a爰片久久| 麻豆久久一区二区| 激情亚洲综合在线| 国产91清纯白嫩初高中在线观看| 国产麻豆成人传媒免费观看| 国产精品系列在线观看| 国模一区二区三区白浆| 国产在线播放一区三区四| 国内精品视频一区二区三区八戒| 另类小说一区二区三区| 国产一区美女在线| 成人高清免费在线播放| 91蝌蚪porny| 欧美日韩在线观看一区二区| 欧美高清视频不卡网| 精品国产免费视频| 国产欧美一区二区在线| 国产精品久久久久久久久久免费看 | 色av成人天堂桃色av| 欧美日韩国产小视频在线观看| 欧美日韩高清影院| 日韩欧美在线影院| 久久久国产精品午夜一区ai换脸| 国产精品嫩草影院com| 亚洲免费观看高清完整版在线| 一区二区三区在线观看国产| 首页国产欧美日韩丝袜| 国产一区二区三区美女| 91在线porny国产在线看| 欧美日韩一级二级三级| 久久蜜桃香蕉精品一区二区三区| 国产精品久久久久久久久果冻传媒| 亚洲伦理在线精品| 久久超碰97人人做人人爱| 粉嫩av一区二区三区| 91久久精品午夜一区二区| 欧美v亚洲v综合ⅴ国产v| 国产精品每日更新在线播放网址 | 日韩欧美一二区| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲妇女屁股眼交7| 国产精品一级二级三级| 欧美色图片你懂的| 国产亚洲成av人在线观看导航| 亚洲美女屁股眼交| 国产传媒日韩欧美成人| 8v天堂国产在线一区二区| 亚洲国产精华液网站w| 热久久一区二区| 色婷婷一区二区三区四区| 久久先锋影音av鲁色资源网| 亚洲一区二区综合| 波多野结衣的一区二区三区| 欧美电视剧在线观看完整版| 亚洲一区二区三区四区中文字幕| 国产99久久久国产精品潘金网站|