企業(yè)微信-rest-assured接口測(cè)試項(xiàng)目實(shí)戰(zhàn)(一)

技術(shù)準(zhǔn)備:

項(xiàng)目準(zhǔn)備:

  • 企業(yè)微信官網(wǎng)粗卜,用于注冊(cè)自己的企業(yè)芯勘,無(wú)門(mén)檻
  • 企業(yè)微信api,請(qǐng)接入具體場(chǎng)景選擇【企業(yè)內(nèi)部開(kāi)發(fā)】,閱讀下【服務(wù)端api-開(kāi)發(fā)指南】的文檔设联,熟悉接口結(jié)構(gòu)。
  • 企業(yè)微信接口調(diào)試工具
  • 需要使用的數(shù)據(jù):【應(yīng)用與小程序】-【自建】-【創(chuàng)建應(yīng)用】嫂侍,創(chuàng)建應(yīng)用后有:
    企業(yè)ID corpid:wwad5387da586768d8
    應(yīng)用AgentId:1000002
    應(yīng)用Secret:MEsk6ytKetMfjkehk8T2GoCTh6Zbmq1KbIYxurO93lQ
    通訊錄Secret:ALiaGD6WodorwCRqLITgAS4JwLo7cNNTeQ0zeeqxM98

熟悉接口:

使用企業(yè)微信提供的接口調(diào)試工具:

建立連接:獲取AccessToken
請(qǐng)求地址: https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=wwad5387da586768d8&corpsecret=MEsk6ytKetMfjkehk8T2GoCTh6Zbmq1KbIYxurO93lQ
返回結(jié)果: HTTP/1.1 200 OK
Connection: keep-alive
Error-Code: 0
Error-Msg: ok
Content-Type: application/json; charset=UTF-8
Content-Length: 277

 {"errcode":0,"errmsg":"ok","access_token":"OaGWL0unV5KM2AecoGs-gs8rZaLM3GAp1O2jiAZJ_rd0FxBM_7hH0SEbX7dN9IyT1WNEe7lDRK9kufYR7atay2FML4mbn3CUUC7hZG2irpLvcJ-SGEfdbcc0VpdGQwAqso9yePnAUBkRAbmRaCI7A1dQ-UtutluJzbwMIJKdIysID2FJxYJYJilCUXGSR0axP8lw-6euCp1CjCekhuJiVg","expires_in":7200}

access_token就是我們需要的
"expires_in":7200表示access_token的失效時(shí)間沾谓,7200秒,2小時(shí)
發(fā)送消息接口示例


body填入的內(nèi)容:

{
   "touser" : "@all",
   "toparty" : "",
   "totag" : "",
   "msgtype" : "text",
   "agentid" : 1000002,
   "text" : {
       "content" : "Daybreak提醒您渗稍,您的快遞已到佩迟,請(qǐng)攜帶工卡前往郵件中心領(lǐng)取。\n出發(fā)前可查看<a href=\"http://work.weixin.qq.com\">郵件中心視頻實(shí)況</a>竿屹,聰明避開(kāi)排隊(duì)报强。"
   },
   "safe":0
}

待測(cè)業(yè)務(wù)

  • 部門(mén)的增刪改查
  • 成員的增刪改查
  • 發(fā)送消息

注意事項(xiàng)

  • token的緩存


    image.png
  • 調(diào)試工具

  • 調(diào)用頻率

接口測(cè)試用例實(shí)現(xiàn)

  • 打開(kāi)IDEA,新建一個(gè)Maven工程拱燃,我命名為ApiDemo秉溉,添加junitrest-assured的依賴(lài) 。
  • new一個(gè)class,我命令為T(mén)estGetToken.java召嘶,代碼如下:
import io.restassured.RestAssured;
import org.junit.jupiter.api.Test;
import static org.hamcrest.core.IsEqual.equalTo;

public class TestGetToken {
    @Test
    public void testToken(){
        RestAssured.given().log().all()
                //入?yún)?                .queryParam("corpid","wwad5387da586768d8")
                .queryParam("corpSecret","MEsk6ytKetMfjkehk8T2GoCTh6Zbmq1KbIYxurO93lQ")
            //when表示觸發(fā)條件
            .when().get("https://qyapi.weixin.qq.com/cgi-bin/gettoken")
            //then對(duì)結(jié)果斷言
            .then().log().all().statusCode(200).body("errcode",equalTo(0));
    }
}

這是最基礎(chǔ)的用例實(shí)現(xiàn)父晶。但是每一條用例都這么寫(xiě),會(huì)有大量重復(fù)的代碼弄跌,所以要對(duì)代碼進(jìn)行封裝甲喝,提高代碼的復(fù)用性。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末铛只,一起剝皮案震驚了整個(gè)濱河市埠胖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌淳玩,老刑警劉巖直撤,帶你破解...
    沈念sama閱讀 222,681評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異蜕着,居然都是意外死亡谋竖,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)侮东,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)圈盔,“玉大人,你說(shuō)我怎么就攤上這事悄雅∏茫” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,421評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵宽闲,是天一觀的道長(zhǎng)众眨。 經(jīng)常有香客問(wèn)我,道長(zhǎng)容诬,這世上最難降的妖魔是什么娩梨? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,114評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮览徒,結(jié)果婚禮上狈定,老公的妹妹穿的比我還像新娘。我一直安慰自己习蓬,他們只是感情好纽什,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著躲叼,像睡著了一般芦缰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上枫慷,一...
    開(kāi)封第一講書(shū)人閱讀 52,713評(píng)論 1 312
  • 那天让蕾,我揣著相機(jī)與錄音浪规,去河邊找鬼。 笑死探孝,一個(gè)胖子當(dāng)著我的面吹牛笋婿,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播再姑,決...
    沈念sama閱讀 41,170評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼萌抵,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了元镀?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 40,116評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤霎桅,失蹤者是張志新(化名)和其女友劉穎栖疑,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體滔驶,經(jīng)...
    沈念sama閱讀 46,651評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡遇革,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了揭糕。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片萝快。...
    茶點(diǎn)故事閱讀 40,865評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖著角,靈堂內(nèi)的尸體忽然破棺而出揪漩,到底是詐尸還是另有隱情,我是刑警寧澤吏口,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布奄容,位于F島的核電站,受9級(jí)特大地震影響产徊,放射性物質(zhì)發(fā)生泄漏昂勒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評(píng)論 3 336
  • 文/蒙蒙 一舟铜、第九天 我趴在偏房一處隱蔽的房頂上張望戈盈。 院中可真熱鬧,春花似錦谆刨、人聲如沸塘娶。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,699評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)血柳。三九已至,卻和暖如春生兆,著一層夾襖步出監(jiān)牢的瞬間难捌,已是汗流浹背膝宁。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,814評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留根吁,地道東北人员淫。 一個(gè)月前我還...
    沈念sama閱讀 49,299評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像击敌,于是被迫代替她去往敵國(guó)和親介返。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評(píng)論 2 361