יצירה וייצוא של משאבי בדיקה

הדף הזה רלוונטי ל-Apigee ול-Apigee Hybrid.

לעיון במסמכי התיעוד של Apigee Edge

לפני שבודקים ממשקי API, יכול להיות שתצטרכו ליצור קבוצה של משאבי בדיקה, כמו מוצרי API, מפתחים או אפליקציות, שמייצגים את אותם משאבים שעשויים להיות קיימים בסביבת הייצור בארגון Apigee שלכם.

בונים ומייצאים משאבי בדיקה כמו שמתואר בקטעים הבאים. אפשר גם לעיין במאמר בנושא ניהול תיקיות וקבצים במרחב עבודה של Apigee.

יצירת משאבי בדיקה

כדי ליצור משאבי בדיקה, יוצרים חבילת בדיקה ועורכים את משאבי הבדיקה שמוגדרים בטבלה הבאה.

משאב לבדיקה תיאור
מוצרי API‏ (products.json) להגדיר את מוצרי ה-API שמשמשים לאריזת ממשקי API ולהנגשתם למפתחים.
מפתחים (developers.json) רושמים את המפתחים שיקבלו גישה לממשקי ה-API.
אפליקציות למפתחים (developerapps.json) רושמים אפליקציות כדי לשלוט בגישה לממשקי ה-API.
מיפוי של ערכי מפתח (maps.json) מגדירים את מיפויי המפתח/ערך (KVM) שמשמשים את ממשקי ה-API לאחסון נתונים לצורך אחזור בזמן הריצה.

יצירת חבילת בדיקה

כדי ליצור חבילת בדיקה ב-Cloud Code:

  1. מבצעים אחת מהפעולות הבאות:

    • מעבירים את סמן העכבר מעל התיקייה test data בסביבת העבודה של Apigee ולוחצים על יצירת סמל לחבילת בדיקה. הסימן + מוצג כשמציבים את הסמן מעל התיקייה tests

    • בוחרים באפשרות View > Command Palette (תצוגה > לוח הפקודות) כדי לפתוח את לוח הפקודות, ואז בוחרים באפשרות Cloud Code: Create Apigee test bundle (Cloud Code: יצירת חבילת בדיקה של Apigee).

  2. מזינים שם ייחודי לחבילת הבדיקה ולוחצים על Enter.

חבילת הבדיקה נוספת לתיקייה test data בקטע Apigee.

תיקיית בדיקה עם הקבצים developerapps.json,‏ developers.json,‏ maps.json ו-products.json

מגדירים את משאבי הבדיקה, כמו שמתואר בקטעים הבאים.

הגדרת מוצרי API‏ (products.json)

להגדיר את מוצרי ה-API שמשמשים לאריזת ממשקי API ולהנגשתם למפתחים. מידע נוסף על מוצרי API זמין במאמר מה זה מוצר API?

כדי להגדיר מוצרי API, מעדכנים את הקובץ products.json באמצעות אשף ההגדרות או על ידי עריכה ישירה של קובץ התצורה products.json. תיאור של השדות בקובץ products.json מופיע במאמר משאב: ApiProduct.

כדי להגדיר מוצרי API באמצעות אשף ההגדרות:

  1. מעבירים את הסמן מעל הקובץ products.json של חבילת הבדיקה ולוחצים על סמל של אשף להגדרת מוצר API. נפתח האשף Create API product (יצירת מוצר API).

    הדף הראשון באשף ליצירת מוצר API

  2. מזינים שם למוצר ה-API ופועלים לפי השלבים באשף ההגדרה כדי לאכלס אוטומטית את השדות בקובץ products.json. הקובץ products.json נפתח בכלי העריכה.

  3. עורכים את פרטי ההגדרה לפי הצורך.

  4. בוחרים באפשרות קובץ > שמירה או לוחצים על ‎⌘S כדי לשמור את השינויים.

בדוגמה הבאה מוגדר מוצר ה-API‏ myapiproduct שמכיל את שרת ה-proxy ל-API‏ helloworld.

[
  {
    "apiResources": [
      "/",
      "/*",
      "/**"
    ],
    "quota": "100",
    "quotaInterval": "1",
    "quotaTimeUnit": "minute",
    "name": "myapiproduct",
    "displayName": "My first API product",
    "proxies": [
      "helloworld"
    ]
  }
]

רישום מפתחים (developers.json)

רושמים את המפתחים שיקבלו גישה לממשקי ה-API. מידע נוסף על מפתחים זמין במאמר בנושא הרשמה של מפתחי אפליקציות.

כדי לרשום מפתחים, מעדכנים את קובץ התצורה developers.json באמצעות אשף ההגדרות או על ידי עריכה ישירה של קובץ התצורה developers.json. תיאור של השדות בקובץ developers.json מופיע במאמר משאב: מפתח.

כדי לרשום מפתחים באמצעות אשף ההגדרה:

  1. מעבירים את הסמן מעל הקובץ developers.json של חבילת הבדיקה ולוחצים על סמל של האשף של Cloud Code לרישום מפתחים.
  2. מזינים את האימייל של המפתח וערכים אחרים באשף ההגדרה כדי לאכלס אוטומטית את השדות בקובץ developers.json. הקובץ developers.json נפתח בכלי העריכה.
  3. עורכים את ההגדרות לפי הצורך.
  4. בוחרים באפשרות קובץ > שמירה או לוחצים על ‎⌘S כדי לשמור את השינויים.

בדוגמה הבאה מוגדר המפתח ahamilton@example.com:

[
  {
    "email": "ahamilton@example.com",
    "userName": "ahamilton",
    "firstName": "Alex",
    "lastName": "Hamilton"
  }
]

רישום אפליקציות למפתחים (developerapps.json)

כדי לשלוט בגישה לממשקי ה-API, צריך לרשום את אפליקציות המפתחים. מידע נוסף על רישום אפליקציות למפתחים זמין במאמר בנושא שליטה בגישה לממשקי ה-API באמצעות רישום אפליקציות.

כדי לרשום אפליקציות של מפתחים, צריך לעדכן את הקובץ developerapps.json באמצעות אשף ההגדרות או על ידי עריכה ישירה של קובץ התצורה developerapps.json. תיאור של השדות בקובץ developerapps.json מופיע במאמר משאב: DeveloperApp.

כדי לרשום אפליקציות למפתחים באמצעות אשף ההגדרה:

  1. מעבירים את הסמן מעל הקובץ developerapps.json של חבילת הבדיקה ולוחצים על סמל של אשף לרישום אפליקציות למפתחים.
  2. בוחרים את המפתח וערכים אחרים כדי לאכלס אוטומטית את השדות בקובץ developerapps.json. הקובץ developerapps.json נפתח בכלי העריכה.

  3. עורכים את ההגדרות לפי הצורך.

  4. בוחרים באפשרות קובץ > שמירה או לוחצים על ‎⌘S כדי לשמור את השינויים.

בדוגמה הבאה, אפליקציית המפתחים myapp נרשמת ל-ahamilton@example.com ומשויכת ל-myproduct:

[
  {
    "attributes": [
      {
        "name": "sample_attribute_0",
        "value": "sample_attribute_value_0"
      }
    ],
    "developerEmail": "ahamilton@example.com",
    "name": "myapp",
    "callbackUrl": "",
    "keyExpiresIn": "",
    "apiProducts": [
      "myproduct"
    ]
  }
]

הגדרת מפות של מפתח/ערך (maps.json)

מגדירים את מיפויי המפתח/ערך (KVM) שמשמשים את ממשקי ה-API לאחסון נתונים לצורך אחזור בזמן הריצה. מידע נוסף על KVMs זמין במאמר שימוש במיפוי של זוגות מפתח/ערך.

כדי להגדיר מיפוי של זוגות מפתח/ערך, מעדכנים את הקובץ maps.json באמצעות אשף ההגדרות או על ידי עריכה ישירה של קובץ התצורה maps.json. תיאור של השדות בקובץ maps.json מופיע במאמר משאב KeyValueMap.

כדי להגדיר KVM באמצעות אשף ההגדרה:

  1. מעבירים את הסמן מעל הקובץ maps.json של חבילת הבדיקה ולוחצים על סמל של אשף להגדרת מפות של מפתח/ערך.
  2. בוחרים את ההיקף וערכים אחרים כדי לאכלס אוטומטית שדות בקובץ maps.json. הקובץ maps.json נפתח בכלי העריכה.
  3. עורכים את ההגדרות לפי הצורך.
  4. בוחרים באפשרות קובץ > שמירה או לוחצים על ‎⌘S כדי לשמור את השינויים.

בדוגמה הבאה מוגדרת מכונת KVM מוצפנת:mykvm

[
  {
    "name": "mykvm",
    "encrypted": true
  }
]

ייצוא משאבי בדיקה אל Apigee Emulator

כדי לייצא את משאבי הבדיקה לאמולטור Apigee:

  1. מציבים את הסמן מעל חבילת הבדיקה שרוצים לייצא ולוחצים על סמל ייצוא משאבי הבדיקה.

    סמל הייצוא מוצג כשמציבים את סמן העכבר מעל שם חבילת הבדיקה

  2. אם פועלים כמה מאגרי תגים של Apigee Emulator, בוחרים את מאגר התגים שרוצים לפרוס בו את הסביבה.

המשאבים הפעילים של הבדיקה מופיעים ב-Apigee Emulator, כמו שמוצג באיור הבא.

משאבי בדיקה פעילים, כולל מוצרי API, מפתחים ואפליקציות למפתחים

אפשר להציג את התוכן של משאב הבדיקה כדי לקבל מידע ספציפי על המשאב, כמו מפתח API לבדיקה שנוצר באופן אוטומטי ונכלל במשאב הבדיקה של אפליקציית המפתחים.