TestMace - API ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಬಲ IDE

ಎಲ್ಲರಿಗು ನಮಸ್ಖರ! ಇಂದು ನಾವು IT ಸಾರ್ವಜನಿಕರಿಗೆ ನಮ್ಮ ಉತ್ಪನ್ನವನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಲು ಬಯಸುತ್ತೇವೆ - API ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು IDE ಟೆಸ್ಟ್ಮೇಸ್. ಬಹುಶಃ ನಿಮ್ಮಲ್ಲಿ ಕೆಲವರು ನಮ್ಮ ಬಗ್ಗೆ ಈಗಾಗಲೇ ತಿಳಿದಿರಬಹುದು ಹಿಂದಿನ ಲೇಖನಗಳು. ಆದಾಗ್ಯೂ, ಉಪಕರಣದ ಯಾವುದೇ ಸಮಗ್ರ ವಿಮರ್ಶೆ ಇಲ್ಲ, ಆದ್ದರಿಂದ ನಾವು ಈ ದುರದೃಷ್ಟಕರ ಕೊರತೆಯನ್ನು ಪರಿಹರಿಸುತ್ತೇವೆ.

TestMace - API ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಬಲ IDE

ಪ್ರೇರಣೆ

ವಾಸ್ತವವಾಗಿ, ನಾವು ಈ ಜೀವನಕ್ಕೆ ಹೇಗೆ ಬಂದಿದ್ದೇವೆ ಮತ್ತು API ನೊಂದಿಗೆ ಸುಧಾರಿತ ಕೆಲಸಕ್ಕಾಗಿ ನಮ್ಮದೇ ಆದ ಸಾಧನವನ್ನು ರಚಿಸಲು ನಿರ್ಧರಿಸಿದ್ದೇವೆ ಎಂಬುದನ್ನು ನಾನು ಪ್ರಾರಂಭಿಸಲು ಬಯಸುತ್ತೇನೆ. ಉತ್ಪನ್ನವು ಹೊಂದಿರಬೇಕಾದ ಕ್ರಿಯಾತ್ಮಕತೆಯ ಪಟ್ಟಿಯೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸೋಣ, ಅದರ ಬಗ್ಗೆ, ನಮ್ಮ ಅಭಿಪ್ರಾಯದಲ್ಲಿ, ಇದು "API ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು IDE" ಎಂದು ನಾವು ಹೇಳಬಹುದು:

  • ಪ್ರಶ್ನೆಗಳು ಮತ್ತು ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ರಚಿಸುವುದು ಮತ್ತು ಕಾರ್ಯಗತಗೊಳಿಸುವುದು (ಪ್ರಶ್ನೆಗಳ ಅನುಕ್ರಮಗಳು)
  • ವಿವಿಧ ರೀತಿಯ ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯುವುದು
  • ಪರೀಕ್ಷಾ ಉತ್ಪಾದನೆ
  • Swagger, OpenAPI, WADL, ಇತ್ಯಾದಿ ಸ್ವರೂಪಗಳಿಂದ ಆಮದು ಮಾಡಿಕೊಳ್ಳುವುದು ಸೇರಿದಂತೆ API ವಿವರಣೆಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವುದು.
  • ಅಣಕಿಸುವ ವಿನಂತಿಗಳು
  • ಜನಪ್ರಿಯ ಲೈಬ್ರರಿಗಳೊಂದಿಗೆ ಏಕೀಕರಣ ಸೇರಿದಂತೆ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಬರೆಯಲು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಭಾಷೆಗಳಿಗೆ ಉತ್ತಮ ಬೆಂಬಲ
  • ಮತ್ತು ಹೀಗೆ.

ನಿಮ್ಮ ರುಚಿಗೆ ತಕ್ಕಂತೆ ಪಟ್ಟಿಯನ್ನು ವಿಸ್ತರಿಸಬಹುದು. ಇದಲ್ಲದೆ, IDE ಅನ್ನು ಮಾತ್ರವಲ್ಲದೆ ಕ್ಲೌಡ್ ಸಿಂಕ್ರೊನೈಸೇಶನ್, ಕಮಾಂಡ್ ಲೈನ್ ಪರಿಕರಗಳು, ಆನ್‌ಲೈನ್ ಮಾನಿಟರಿಂಗ್ ಸೇವೆ ಇತ್ಯಾದಿಗಳಂತಹ ನಿರ್ದಿಷ್ಟ ಮೂಲಸೌಕರ್ಯವನ್ನು ಸಹ ರಚಿಸುವುದು ಮುಖ್ಯವಾಗಿದೆ. ಕೊನೆಯಲ್ಲಿ, ಇತ್ತೀಚಿನ ವರ್ಷಗಳ ಪ್ರವೃತ್ತಿಗಳು ಅಪ್ಲಿಕೇಶನ್‌ನ ಶಕ್ತಿಯುತ ಕಾರ್ಯವನ್ನು ಮಾತ್ರವಲ್ಲದೆ ಅದರ ಆಹ್ಲಾದಕರ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಸಹ ನಮಗೆ ನಿರ್ದೇಶಿಸುತ್ತವೆ.

ಅಂತಹ ಸಾಧನ ಯಾರಿಗೆ ಬೇಕು? ನಿಸ್ಸಂಶಯವಾಗಿ, API ಗಳ ಅಭಿವೃದ್ಧಿ ಮತ್ತು ಪರೀಕ್ಷೆಯೊಂದಿಗೆ ಕನಿಷ್ಠ ಹೇಗಾದರೂ ಸಂಪರ್ಕ ಹೊಂದಿರುವ ಎಲ್ಲರೂ ಡೆವಲಪರ್ಗಳು ಮತ್ತು ಪರೀಕ್ಷಕರು =). ಇದಲ್ಲದೆ, ಮೊದಲಿನವರಿಗೆ ಒಂದೇ ಪ್ರಶ್ನೆಗಳು ಮತ್ತು ಸರಳ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲು ಸಾಕಷ್ಟು ವೇಳೆ, ಪರೀಕ್ಷಕರಿಗೆ ಇದು ಮುಖ್ಯ ಸಾಧನಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ, ಇದು ಇತರ ವಿಷಯಗಳ ಜೊತೆಗೆ, ಅವುಗಳನ್ನು ಚಲಾಯಿಸುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯುವ ಪ್ರಬಲ ಕಾರ್ಯವಿಧಾನವನ್ನು ಒಳಗೊಂಡಿರಬೇಕು. CI

ಆದ್ದರಿಂದ, ಈ ಮಾರ್ಗಸೂಚಿಗಳನ್ನು ಅನುಸರಿಸಿ, ನಾವು ನಮ್ಮ ಉತ್ಪನ್ನವನ್ನು ರಚಿಸಲು ಪ್ರಾರಂಭಿಸಿದ್ದೇವೆ. ಈ ಹಂತದಲ್ಲಿ ನಾವು ಏನು ಸಾಧಿಸಿದ್ದೇವೆ ಎಂದು ನೋಡೋಣ.

ವೇಗದ ಆರಂಭ

ಅಪ್ಲಿಕೇಶನ್‌ನೊಂದಿಗೆ ಮೊದಲ ಪರಿಚಯದೊಂದಿಗೆ ಪ್ರಾರಂಭಿಸೋಣ. ನೀವು ಅದನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಬಹುದು ನಮ್ಮ ವೆಬ್‌ಸೈಟ್‌ನಲ್ಲಿ. ಈ ಸಮಯದಲ್ಲಿ, ಎಲ್ಲಾ 3 ಪ್ರಮುಖ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗಳು ಬೆಂಬಲಿತವಾಗಿದೆ - ವಿಂಡೋಸ್, ಲಿನಕ್ಸ್, ಮ್ಯಾಕೋಸ್. ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ, ಸ್ಥಾಪಿಸಿ, ಪ್ರಾರಂಭಿಸಿ. ನೀವು ಅದನ್ನು ಮೊದಲ ಬಾರಿಗೆ ಪ್ರಾರಂಭಿಸಿದಾಗ, ನೀವು ಈ ಕೆಳಗಿನ ವಿಂಡೋವನ್ನು ನೋಡಬಹುದು:

TestMace - API ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಬಲ IDE

ನಿಮ್ಮ ಮೊದಲ ವಿನಂತಿಯನ್ನು ರಚಿಸಲು ವಿಷಯ ಪ್ರದೇಶದ ಮೇಲ್ಭಾಗದಲ್ಲಿರುವ ಪ್ಲಸ್ ಚಿಹ್ನೆಯ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. ಪ್ರಶ್ನೆ ಟ್ಯಾಬ್ ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

TestMace - API ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಬಲ IDE

ಅದನ್ನು ಹೆಚ್ಚು ವಿವರವಾಗಿ ನೋಡೋಣ. ವಿನಂತಿಯ ಇಂಟರ್ಫೇಸ್ ಜನಪ್ರಿಯ ಉಳಿದ ಕ್ಲೈಂಟ್‌ಗಳ ಇಂಟರ್ಫೇಸ್‌ಗೆ ಹೋಲುತ್ತದೆ, ಇದು ಒಂದೇ ರೀತಿಯ ಪರಿಕರಗಳಿಂದ ವಲಸೆಯನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ. url ಗೆ ಮೊದಲ ವಿನಂತಿಯನ್ನು ಮಾಡೋಣ https://next.json-generator.com/api/json/get/NJv-NT-U8

TestMace - API ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಬಲ IDE

ಸಾಮಾನ್ಯವಾಗಿ, ಮೊದಲ ನೋಟದಲ್ಲಿ, ಪ್ರತಿಕ್ರಿಯೆ ಫಲಕವು ಯಾವುದೇ ಆಶ್ಚರ್ಯವನ್ನು ಉಂಟುಮಾಡುವುದಿಲ್ಲ. ಆದಾಗ್ಯೂ, ನಾನು ಕೆಲವು ಅಂಶಗಳಿಗೆ ನಿಮ್ಮ ಗಮನವನ್ನು ಸೆಳೆಯಲು ಬಯಸುತ್ತೇನೆ:

  1. ಪ್ರತಿಕ್ರಿಯೆಯ ದೇಹವನ್ನು ಮರದ ರೂಪದಲ್ಲಿ ಪ್ರತಿನಿಧಿಸಲಾಗುತ್ತದೆ, ಇದು ಮೊದಲು ಮಾಹಿತಿ ವಿಷಯವನ್ನು ಸೇರಿಸುತ್ತದೆ ಮತ್ತು ಎರಡನೆಯದಾಗಿ ಕೆಳಗಿನ ಕೆಲವು ಆಸಕ್ತಿದಾಯಕ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ
  2. ಒಂದು ಸಮರ್ಥನೆಗಳ ಟ್ಯಾಬ್ ಇದೆ, ಇದು ನೀಡಿದ ವಿನಂತಿಗಾಗಿ ಪರೀಕ್ಷೆಗಳ ಪಟ್ಟಿಯನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ

ನೀವು ನೋಡುವಂತೆ, ನಮ್ಮ ಉಪಕರಣವನ್ನು ಅನುಕೂಲಕರ ಉಳಿದ ಕ್ಲೈಂಟ್ ಆಗಿ ಬಳಸಬಹುದು. ಆದಾಗ್ಯೂ, ಅದರ ಸಾಮರ್ಥ್ಯಗಳು ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸಲು ಮಾತ್ರ ಸೀಮಿತವಾಗಿದ್ದರೆ ನಾವು ಇಲ್ಲಿ ಇರುವುದಿಲ್ಲ. ಮುಂದೆ, ನಾನು ಟೆಸ್ಟ್‌ಮೇಸ್‌ನ ಮೂಲ ಪರಿಕಲ್ಪನೆಗಳು ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ವಿವರಿಸುತ್ತೇನೆ.

ಮೂಲ ಪರಿಕಲ್ಪನೆಗಳು ಮತ್ತು ವೈಶಿಷ್ಟ್ಯಗಳು

ಗಂಟು

TestMace ಕಾರ್ಯವನ್ನು ವಿವಿಧ ರೀತಿಯ ನೋಡ್‌ಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ. ಮೇಲಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, ನಾವು RequestStep ನೋಡ್‌ನ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ಪ್ರದರ್ಶಿಸಿದ್ದೇವೆ. ಆದಾಗ್ಯೂ, ಈ ಕೆಳಗಿನ ರೀತಿಯ ನೋಡ್‌ಗಳು ಈಗ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ಲಭ್ಯವಿದೆ:

  • ವಿನಂತಿ ಹಂತ. ಇದು ನೀವು ವಿನಂತಿಯನ್ನು ರಚಿಸುವ ನೋಡ್ ಆಗಿದೆ. ಇದು ಚೈಲ್ಡ್ ಎಲಿಮೆಂಟ್ ಆಗಿ ಒಂದು ಅಸೆರ್ಶನ್ ನೋಡ್ ಅನ್ನು ಮಾತ್ರ ಹೊಂದಿರಬಹುದು.
  • ಪ್ರತಿಪಾದನೆ. ಪರೀಕ್ಷೆಗಳನ್ನು ಬರೆಯಲು ನೋಡ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ. RequestStep ನೋಡ್‌ನ ಚೈಲ್ಡ್ ನೋಡ್ ಮಾತ್ರ ಆಗಿರಬಹುದು.
  • ಫೋಲ್ಡರ್. ಫೋಲ್ಡರ್ ಮತ್ತು ರಿಕ್ವೆಸ್ಟ್ ಸ್ಟೆಪ್ ನೋಡ್‌ಗಳನ್ನು ತಮ್ಮೊಳಗೆ ಗುಂಪು ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • ಯೋಜನೆ. ಇದು ರೂಟ್ ನೋಡ್ ಆಗಿದೆ, ಯೋಜನೆಯನ್ನು ರಚಿಸಿದಾಗ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ರಚಿಸಲಾಗಿದೆ. ಇಲ್ಲದಿದ್ದರೆ, ಇದು ಫೋಲ್ಡರ್ ನೋಡ್ನ ಕಾರ್ಯವನ್ನು ಪುನರಾವರ್ತಿಸುತ್ತದೆ.
  • ಲಿಂಕ್. ಫೋಲ್ಡರ್ ಅಥವಾ ರಿಕ್ವೆಸ್ಟ್‌ಸ್ಟೆಪ್ ನೋಡ್‌ಗೆ ಲಿಂಕ್ ಮಾಡಿ. ಪ್ರಶ್ನೆಗಳು ಮತ್ತು ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಮರುಬಳಕೆ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ.
  • ಮತ್ತು ಹೀಗೆ.

ನೋಡ್‌ಗಳು ಗೀರುಗಳಲ್ಲಿವೆ (ಕೆಳಗಿನ ಎಡಭಾಗದಲ್ಲಿರುವ ಫಲಕ, ತ್ವರಿತವಾಗಿ "ಒಂದು-ಆಫ್" ಪ್ರಶ್ನೆಗಳನ್ನು ರಚಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ) ಮತ್ತು ಯೋಜನೆಗಳಲ್ಲಿ (ಮೇಲಿನ ಎಡಭಾಗದಲ್ಲಿರುವ ಫಲಕ), ನಾವು ಹೆಚ್ಚು ವಿವರವಾಗಿ ವಾಸಿಸುತ್ತೇವೆ.

ಯೋಜನೆಯು

ನೀವು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿದಾಗ, ಮೇಲಿನ ಎಡ ಮೂಲೆಯಲ್ಲಿ ಏಕಾಂಗಿ ಪ್ರಾಜೆಕ್ಟ್ ಲೈನ್ ಅನ್ನು ನೀವು ಗಮನಿಸಬಹುದು. ಇದು ಯೋಜನೆಯ ಮರದ ಮೂಲವಾಗಿದೆ. ನೀವು ಯೋಜನೆಯನ್ನು ಪ್ರಾರಂಭಿಸಿದಾಗ, ತಾತ್ಕಾಲಿಕ ಯೋಜನೆಯನ್ನು ರಚಿಸಲಾಗುತ್ತದೆ, ಅದರ ಮಾರ್ಗವು ನಿಮ್ಮ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ಯೋಜನೆಯನ್ನು ನಿಮಗೆ ಅನುಕೂಲಕರವಾದ ಸ್ಥಳಕ್ಕೆ ಸರಿಸಬಹುದು.

ಯೋಜನೆಯ ಮುಖ್ಯ ಉದ್ದೇಶವೆಂದರೆ ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿನ ಬೆಳವಣಿಗೆಗಳನ್ನು ಉಳಿಸುವ ಸಾಮರ್ಥ್ಯ ಮತ್ತು ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಗಳ ಮೂಲಕ ಅವುಗಳನ್ನು ಮತ್ತಷ್ಟು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡುವುದು, CI ನಲ್ಲಿ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ರನ್ ಮಾಡುವುದು, ಬದಲಾವಣೆಗಳನ್ನು ಪರಿಶೀಲಿಸುವುದು ಇತ್ಯಾದಿ.

ಅಸ್ಥಿರ

ವೇರಿಯೇಬಲ್‌ಗಳು ಅಪ್ಲಿಕೇಶನ್‌ನ ಪ್ರಮುಖ ಕಾರ್ಯವಿಧಾನಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ನಿಮ್ಮಲ್ಲಿ ಟೆಸ್ಟ್‌ಮೇಸ್‌ನಂತಹ ಪರಿಕರಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವವರಿಗೆ ನಾವು ಏನು ಮಾತನಾಡುತ್ತಿದ್ದೇವೆ ಎಂಬ ಕಲ್ಪನೆಯನ್ನು ಈಗಾಗಲೇ ಹೊಂದಿರಬಹುದು. ಆದ್ದರಿಂದ, ವೇರಿಯೇಬಲ್‌ಗಳು ಸಾಮಾನ್ಯ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಮತ್ತು ನೋಡ್‌ಗಳ ನಡುವೆ ಸಂವಹನ ನಡೆಸಲು ಒಂದು ಮಾರ್ಗವಾಗಿದೆ. ಅನಲಾಗ್, ಉದಾಹರಣೆಗೆ, ಪೋಸ್ಟ್‌ಮ್ಯಾನ್ ಅಥವಾ ನಿದ್ರಾಹೀನತೆಯ ಪರಿಸರದ ಅಸ್ಥಿರಗಳು. ಆದಾಗ್ಯೂ, ನಾವು ಮುಂದೆ ಹೋಗಿ ವಿಷಯವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಿದ್ದೇವೆ. TestMace ನಲ್ಲಿ, ವೇರಿಯೇಬಲ್‌ಗಳನ್ನು ನೋಡ್ ಮಟ್ಟದಲ್ಲಿ ಹೊಂದಿಸಬಹುದು. ಯಾವುದಾದರು. ಪೂರ್ವಜರಿಂದ ಅಸ್ಥಿರಗಳನ್ನು ಆನುವಂಶಿಕವಾಗಿ ಪಡೆಯಲು ಮತ್ತು ವಂಶಸ್ಥರಲ್ಲಿ ಅತಿಕ್ರಮಿಸುವ ವೇರಿಯಬಲ್‌ಗಳಿಗೆ ಯಾಂತ್ರಿಕ ವ್ಯವಸ್ಥೆಯೂ ಇದೆ. ಇದರ ಜೊತೆಗೆ ಹಲವಾರು ಅಂತರ್ನಿರ್ಮಿತ ವೇರಿಯೇಬಲ್‌ಗಳಿವೆ, ಅಂತರ್ನಿರ್ಮಿತ ವೇರಿಯಬಲ್‌ಗಳ ಹೆಸರುಗಳು ಇದರೊಂದಿಗೆ ಪ್ರಾರಂಭವಾಗುತ್ತವೆ $. ಅವುಗಳಲ್ಲಿ ಕೆಲವು ಇಲ್ಲಿವೆ:

  • $prevStep - ಹಿಂದಿನ ನೋಡ್‌ನ ವೇರಿಯೇಬಲ್‌ಗಳಿಗೆ ಲಿಂಕ್
  • $nextStep - ಮುಂದಿನ ನೋಡ್‌ನ ವೇರಿಯೇಬಲ್‌ಗಳಿಗೆ ಲಿಂಕ್
  • $parent - ಅದೇ ವಿಷಯ, ಆದರೆ ಪೂರ್ವಜರಿಗೆ ಮಾತ್ರ
  • $response - ಸರ್ವರ್‌ನಿಂದ ಪ್ರತಿಕ್ರಿಯೆ
  • $env - ಪ್ರಸ್ತುತ ಪರಿಸರ ಅಸ್ಥಿರ
  • $dynamicVar - ಸ್ಕ್ರಿಪ್ಟ್ ಅಥವಾ ಕ್ವೆರಿ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಸಮಯದಲ್ಲಿ ಡೈನಾಮಿಕ್ ಅಸ್ಥಿರಗಳನ್ನು ರಚಿಸಲಾಗಿದೆ

$env - ಇವು ಮೂಲಭೂತವಾಗಿ ಸಾಮಾನ್ಯ ಪ್ರಾಜೆಕ್ಟ್ ನೋಡ್ ಮಟ್ಟದ ಅಸ್ಥಿರಗಳಾಗಿವೆ, ಆದಾಗ್ಯೂ, ಆಯ್ದ ಪರಿಸರವನ್ನು ಅವಲಂಬಿಸಿ ಪರಿಸರ ಅಸ್ಥಿರಗಳ ಸೆಟ್ ಬದಲಾಗುತ್ತದೆ.

ವೇರಿಯಬಲ್ ಅನ್ನು ಈ ಮೂಲಕ ಪ್ರವೇಶಿಸಬಹುದು ${variable_name}
ವೇರಿಯೇಬಲ್‌ನ ಮೌಲ್ಯವು ಮತ್ತೊಂದು ವೇರಿಯೇಬಲ್ ಆಗಿರಬಹುದು ಅಥವಾ ಸಂಪೂರ್ಣ ಅಭಿವ್ಯಕ್ತಿಯಾಗಿರಬಹುದು. ಉದಾಹರಣೆಗೆ, url ವೇರಿಯೇಬಲ್ ಒಂದು ರೀತಿಯ ಅಭಿವ್ಯಕ್ತಿಯಾಗಿರಬಹುದು
http://${host}:${port}/${endpoint}.

ಪ್ರತ್ಯೇಕವಾಗಿ, ಸ್ಕ್ರಿಪ್ಟ್ ಎಕ್ಸಿಕ್ಯೂಶನ್ ಸಮಯದಲ್ಲಿ ಅಸ್ಥಿರಗಳನ್ನು ನಿಯೋಜಿಸುವ ಸಾಧ್ಯತೆಯನ್ನು ಗಮನಿಸುವುದು ಯೋಗ್ಯವಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, ಯಶಸ್ವಿ ಲಾಗಿನ್ ನಂತರ ಸರ್ವರ್‌ನಿಂದ ಬಂದ ಅಧಿಕೃತ ಡೇಟಾವನ್ನು (ಟೋಕನ್ ಅಥವಾ ಸಂಪೂರ್ಣ ಹೆಡರ್) ಉಳಿಸುವ ಅವಶ್ಯಕತೆಯಿದೆ. ಅಂತಹ ಡೇಟಾವನ್ನು ಪೂರ್ವಜರ ಡೈನಾಮಿಕ್ ವೇರಿಯಬಲ್‌ಗಳಲ್ಲಿ ಉಳಿಸಲು TestMace ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಈಗಾಗಲೇ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ "ಸ್ಥಿರ" ಅಸ್ಥಿರಗಳೊಂದಿಗೆ ಘರ್ಷಣೆಯನ್ನು ತಪ್ಪಿಸಲು, ಡೈನಾಮಿಕ್ ಅಸ್ಥಿರಗಳನ್ನು ಪ್ರತ್ಯೇಕ ವಸ್ತುವಿನಲ್ಲಿ ಇರಿಸಲಾಗುತ್ತದೆ $dynamicVar.

ಸನ್ನಿವೇಶಗಳು

ಮೇಲಿನ ಎಲ್ಲಾ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಳಸಿಕೊಂಡು, ನೀವು ಸಂಪೂರ್ಣ ಪ್ರಶ್ನೆ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಚಲಾಯಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ಒಂದು ಅಸ್ತಿತ್ವವನ್ನು ರಚಿಸುವುದು -> ಒಂದು ಅಸ್ತಿತ್ವವನ್ನು ಪ್ರಶ್ನಿಸುವುದು -> ಒಂದು ಅಸ್ತಿತ್ವವನ್ನು ಅಳಿಸುವುದು. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಉದಾಹರಣೆಗೆ, ನೀವು ಹಲವಾರು ರಿಕ್ವೆಸ್ಟ್‌ಸ್ಟೆಪ್ ನೋಡ್‌ಗಳನ್ನು ಗುಂಪು ಮಾಡಲು ಫೋಲ್ಡರ್ ನೋಡ್ ಅನ್ನು ಬಳಸಬಹುದು.

ಸ್ವಯಂಪೂರ್ಣತೆ ಮತ್ತು ಅಭಿವ್ಯಕ್ತಿ ಹೈಲೈಟ್

ಅಸ್ಥಿರಗಳೊಂದಿಗೆ ಅನುಕೂಲಕರ ಕೆಲಸಕ್ಕಾಗಿ (ಮತ್ತು ಮಾತ್ರವಲ್ಲ) ಸ್ವಯಂಪೂರ್ಣಗೊಳಿಸುವಿಕೆ ಅಗತ್ಯ. ಮತ್ತು ಸಹಜವಾಗಿ, ಒಂದು ನಿರ್ದಿಷ್ಟ ವೇರಿಯಬಲ್ ಸಮನಾಗಿರುತ್ತದೆ ಎಂಬುದನ್ನು ಸ್ಪಷ್ಟಪಡಿಸಲು ಸುಲಭ ಮತ್ತು ಹೆಚ್ಚು ಅನುಕೂಲಕರವಾಗಿಸಲು ಅಭಿವ್ಯಕ್ತಿಯ ಮೌಲ್ಯವನ್ನು ಹೈಲೈಟ್ ಮಾಡುವುದು. ನೂರು ಬಾರಿ ಕೇಳುವುದಕ್ಕಿಂತ ಒಮ್ಮೆ ನೋಡುವುದು ಉತ್ತಮವಾದಾಗ ಇದು ನಿಖರವಾಗಿ ಸಂಭವಿಸುತ್ತದೆ:

TestMace - API ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಬಲ IDE

ಸ್ವಯಂಪೂರ್ಣಗೊಳಿಸುವಿಕೆಯನ್ನು ವೇರಿಯೇಬಲ್‌ಗಳಿಗೆ ಮಾತ್ರವಲ್ಲದೆ, ಉದಾಹರಣೆಗೆ, ಹೆಡರ್‌ಗಳು, ಕೆಲವು ಹೆಡರ್‌ಗಳ ಮೌಲ್ಯಗಳು (ಉದಾಹರಣೆಗೆ, ವಿಷಯ-ಪ್ರಕಾರದ ಹೆಡರ್‌ಗಾಗಿ ಸ್ವಯಂಪೂರ್ಣಗೊಳಿಸುವಿಕೆ), ಪ್ರೋಟೋಕಾಲ್‌ಗಳು ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳಿಗೆ ಅಳವಡಿಸಲಾಗಿದೆ ಎಂದು ಗಮನಿಸಬೇಕಾದ ಅಂಶವಾಗಿದೆ. ಅಪ್ಲಿಕೇಶನ್ ಬೆಳೆದಂತೆ ಪಟ್ಟಿಯನ್ನು ನಿರಂತರವಾಗಿ ನವೀಕರಿಸಲಾಗುತ್ತದೆ.

ರದ್ದುಮಾಡು/ಮರುಮಾಡು

ಬದಲಾವಣೆಗಳನ್ನು ರದ್ದುಗೊಳಿಸುವುದು/ಮರುಮಾಡುವುದು ತುಂಬಾ ಅನುಕೂಲಕರ ವಿಷಯವಾಗಿದೆ, ಆದರೆ ಕೆಲವು ಕಾರಣಗಳಿಂದ ಇದು ಎಲ್ಲೆಡೆ ಕಾರ್ಯಗತಗೊಳ್ಳುವುದಿಲ್ಲ (ಮತ್ತು API ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ಉಪಕರಣಗಳು ಇದಕ್ಕೆ ಹೊರತಾಗಿಲ್ಲ). ಆದರೆ ನಾವು ಅಂತಹವರಲ್ಲಿ ಒಬ್ಬರಲ್ಲ!) ನಾವು ಸಂಪೂರ್ಣ ಯೋಜನೆಯ ಉದ್ದಕ್ಕೂ ರದ್ದುಗೊಳಿಸು/ಮರುಮಾಡು ಕಾರ್ಯಗತಗೊಳಿಸಿದ್ದೇವೆ, ಇದು ನಿರ್ದಿಷ್ಟ ನೋಡ್ ಅನ್ನು ಸಂಪಾದಿಸುವುದನ್ನು ಮಾತ್ರವಲ್ಲದೆ ಅದರ ರಚನೆ, ಅಳಿಸುವಿಕೆ, ಚಲನೆ ಇತ್ಯಾದಿಗಳನ್ನು ರದ್ದುಗೊಳಿಸಲು ಅನುಮತಿಸುತ್ತದೆ. ಅತ್ಯಂತ ನಿರ್ಣಾಯಕ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ದೃಢೀಕರಣದ ಅಗತ್ಯವಿರುತ್ತದೆ.

ಪರೀಕ್ಷೆಗಳನ್ನು ರಚಿಸುವುದು

ಪರೀಕ್ಷೆಗಳನ್ನು ರಚಿಸಲು ಸಮರ್ಥನೆ ನೋಡ್ ಕಾರಣವಾಗಿದೆ. ಅಂತರ್ನಿರ್ಮಿತ ಸಂಪಾದಕರನ್ನು ಬಳಸಿಕೊಂಡು ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಲ್ಲದೆ ಪರೀಕ್ಷೆಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯವು ಮುಖ್ಯ ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ.

ಒಂದು ಸಮರ್ಥನೆ ನೋಡ್ ಸಮರ್ಥನೆಗಳ ಗುಂಪನ್ನು ಒಳಗೊಂಡಿದೆ. ಪ್ರತಿಯೊಂದು ಸಮರ್ಥನೆಯು ತನ್ನದೇ ಆದ ಪ್ರಕಾರವನ್ನು ಹೊಂದಿದೆ; ಈ ಸಮಯದಲ್ಲಿ ಹಲವಾರು ರೀತಿಯ ಸಮರ್ಥನೆಗಳಿವೆ

  1. ಮೌಲ್ಯಗಳನ್ನು ಹೋಲಿಕೆ ಮಾಡಿ - ಸರಳವಾಗಿ 2 ಮೌಲ್ಯಗಳನ್ನು ಹೋಲಿಸುತ್ತದೆ. ಹಲವಾರು ಹೋಲಿಕೆ ಆಪರೇಟರ್‌ಗಳಿವೆ: ಸಮಾನ, ಸಮಾನವಲ್ಲ, ಹೆಚ್ಚು, ಹೆಚ್ಚು ಅಥವಾ ಸಮಾನ, ಕಡಿಮೆ, ಕಡಿಮೆ ಅಥವಾ ಸಮಾನ.

  2. ಮೌಲ್ಯವನ್ನು ಒಳಗೊಂಡಿದೆ - ಸ್ಟ್ರಿಂಗ್‌ನಲ್ಲಿ ಸಬ್‌ಸ್ಟ್ರಿಂಗ್ ಸಂಭವಿಸುವಿಕೆಯನ್ನು ಪರಿಶೀಲಿಸುತ್ತದೆ.

  3. XPath - XML ​​ನಲ್ಲಿನ ಸೆಲೆಕ್ಟರ್ ನಿರ್ದಿಷ್ಟ ಮೌಲ್ಯವನ್ನು ಹೊಂದಿದೆಯೇ ಎಂದು ಪರಿಶೀಲಿಸುತ್ತದೆ.

  4. ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸಮರ್ಥನೆಯು ಅನಿಯಂತ್ರಿತ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸ್ಕ್ರಿಪ್ಟ್ ಆಗಿದ್ದು ಅದು ಯಶಸ್ಸಿನ ಮೇಲೆ ನಿಜ ಮತ್ತು ವೈಫಲ್ಯದ ಮೇಲೆ ತಪ್ಪು ಎಂದು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.

ಕೊನೆಯದಕ್ಕೆ ಮಾತ್ರ ಬಳಕೆದಾರರಿಂದ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಕೌಶಲ್ಯಗಳು ಬೇಕಾಗುತ್ತವೆ ಎಂದು ನಾನು ಗಮನಿಸುತ್ತೇನೆ, ಇತರ 3 ಸಮರ್ಥನೆಗಳನ್ನು ಚಿತ್ರಾತ್ಮಕ ಇಂಟರ್ಫೇಸ್ ಬಳಸಿ ರಚಿಸಲಾಗಿದೆ. ಇಲ್ಲಿ, ಉದಾಹರಣೆಗೆ, ಹೋಲಿಕೆ ಮೌಲ್ಯಗಳ ಪ್ರತಿಪಾದನೆಯನ್ನು ರಚಿಸುವ ಸಂವಾದವು ಹೇಗೆ ಕಾಣುತ್ತದೆ:

TestMace - API ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಬಲ IDE

ಕೇಕ್ ಮೇಲೆ ಐಸಿಂಗ್ ಪ್ರತಿಕ್ರಿಯೆಗಳಿಂದ ಸಮರ್ಥನೆಗಳ ತ್ವರಿತ ಸೃಷ್ಟಿಯಾಗಿದೆ, ಅದನ್ನು ನೋಡಿ!

TestMace - API ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಬಲ IDE

ಆದಾಗ್ಯೂ, ಅಂತಹ ಸಮರ್ಥನೆಗಳು ಸ್ಪಷ್ಟ ಮಿತಿಗಳನ್ನು ಹೊಂದಿವೆ, ಅದನ್ನು ಜಯಿಸಲು ನೀವು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸಮರ್ಥನೆಯನ್ನು ಬಳಸಲು ಬಯಸಬಹುದು. ಮತ್ತು ಇಲ್ಲಿ TestMace ಸ್ವಯಂಪೂರ್ಣತೆ, ಸಿಂಟ್ಯಾಕ್ಸ್ ಹೈಲೈಟ್ ಮತ್ತು ಸ್ಥಿರ ವಿಶ್ಲೇಷಕದೊಂದಿಗೆ ಆರಾಮದಾಯಕ ವಾತಾವರಣವನ್ನು ಒದಗಿಸುತ್ತದೆ.

API ವಿವರಣೆ

TestMace ನಿಮಗೆ API ಅನ್ನು ಬಳಸಲು ಮಾತ್ರವಲ್ಲದೆ ಅದನ್ನು ದಾಖಲಿಸಲು ಸಹ ಅನುಮತಿಸುತ್ತದೆ. ಇದಲ್ಲದೆ, ವಿವರಣೆಯು ಸ್ವತಃ ಕ್ರಮಾನುಗತ ರಚನೆಯನ್ನು ಹೊಂದಿದೆ ಮತ್ತು ಯೋಜನೆಯ ಉಳಿದ ಭಾಗಗಳಿಗೆ ಸಾವಯವವಾಗಿ ಹೊಂದಿಕೊಳ್ಳುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, Swagger 2.0 / OpenAPI 3.0 ಸ್ವರೂಪಗಳಿಂದ API ವಿವರಣೆಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಲು ಪ್ರಸ್ತುತ ಸಾಧ್ಯವಿದೆ. ವಿವರಣೆಯು ಕೇವಲ ಸತ್ತ ತೂಕವನ್ನು ಹೊಂದಿಲ್ಲ, ಆದರೆ ಯೋಜನೆಯ ಉಳಿದ ಭಾಗಗಳೊಂದಿಗೆ ನಿಕಟವಾಗಿ ಸಂಯೋಜಿಸಲ್ಪಟ್ಟಿದೆ, ನಿರ್ದಿಷ್ಟವಾಗಿ, URL ಗಳು, HTTP ಹೆಡರ್‌ಗಳು, ಪ್ರಶ್ನೆ ನಿಯತಾಂಕಗಳು ಇತ್ಯಾದಿಗಳ ಸ್ವಯಂ ಪೂರ್ಣಗೊಳಿಸುವಿಕೆ ಲಭ್ಯವಿದೆ ಮತ್ತು ಭವಿಷ್ಯದಲ್ಲಿ ನಾವು ಪರೀಕ್ಷೆಗಳನ್ನು ಸೇರಿಸಲು ಯೋಜಿಸುತ್ತೇವೆ API ವಿವರಣೆಯೊಂದಿಗೆ ಪ್ರತಿಕ್ರಿಯೆಯ ಅನುಸರಣೆಗಾಗಿ.

ಹಂಚಿಕೆ ನೋಡ್

ಪ್ರಕರಣ: ನೀವು ಸಮಸ್ಯಾತ್ಮಕ ವಿನಂತಿಯನ್ನು ಅಥವಾ ಸಂಪೂರ್ಣ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಸಹೋದ್ಯೋಗಿಯೊಂದಿಗೆ ಹಂಚಿಕೊಳ್ಳಲು ಬಯಸುತ್ತೀರಿ ಅಥವಾ ಅದನ್ನು ಬಗ್‌ಗೆ ಸರಳವಾಗಿ ಲಗತ್ತಿಸಿ. TestMace ಈ ಪ್ರಕರಣವನ್ನು ಸಹ ಒಳಗೊಳ್ಳುತ್ತದೆ: ಅಪ್ಲಿಕೇಶನ್ ನಿಮಗೆ ಯಾವುದೇ ನೋಡ್ ಮತ್ತು URL ನಲ್ಲಿ ಸಬ್‌ಟ್ರೀಯನ್ನು ಸಹ ಧಾರಾವಾಹಿ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ. ನಕಲಿಸಿ-ಅಂಟಿಸಿ ಮತ್ತು ನೀವು ವಿನಂತಿಯನ್ನು ಮತ್ತೊಂದು ಯಂತ್ರ ಅಥವಾ ಯೋಜನೆಗೆ ಸುಲಭವಾಗಿ ವರ್ಗಾಯಿಸಬಹುದು.

ಮಾನವ-ಓದಬಲ್ಲ ಪ್ರಾಜೆಕ್ಟ್ ಶೇಖರಣಾ ಸ್ವರೂಪ

ಈ ಸಮಯದಲ್ಲಿ, ಪ್ರತಿ ನೋಡ್ ಅನ್ನು yml ವಿಸ್ತರಣೆಯೊಂದಿಗೆ ಪ್ರತ್ಯೇಕ ಫೈಲ್‌ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗುತ್ತದೆ (ಅಸೆರ್ಶನ್ ನೋಡ್‌ನಂತೆಯೇ), ಅಥವಾ ನೋಡ್‌ನ ಹೆಸರು ಮತ್ತು ಅದರಲ್ಲಿರುವ index.yml ಫೈಲ್‌ನೊಂದಿಗೆ ಫೋಲ್ಡರ್‌ನಲ್ಲಿ.
ಉದಾಹರಣೆಗೆ, ಮೇಲಿನ ವಿಮರ್ಶೆಯಲ್ಲಿ ನಾವು ಮಾಡಿದ ವಿನಂತಿ ಫೈಲ್ ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:

index.yml

children: []
variables: {}
type: RequestStep
assignVariables: []
requestData:
  request:
    method: GET
    url: 'https://next.json-generator.com/api/json/get/NJv-NT-U8'
  headers: []
  disabledInheritedHeaders: []
  params: []
  body:
    type: Json
    jsonBody: ''
    xmlBody: ''
    textBody: ''
    formData: []
    file: ''
    formURLEncoded: []
  strictSSL: Inherit
authData:
  type: inherit
name: Scratch 1

ನೀವು ನೋಡುವಂತೆ, ಎಲ್ಲವೂ ತುಂಬಾ ಸ್ಪಷ್ಟವಾಗಿದೆ. ಬಯಸಿದಲ್ಲಿ, ಈ ಸ್ವರೂಪವನ್ನು ಸುಲಭವಾಗಿ ಕೈಯಾರೆ ಸಂಪಾದಿಸಬಹುದು.

ಫೈಲ್ ಸಿಸ್ಟಮ್ನಲ್ಲಿನ ಫೋಲ್ಡರ್ಗಳ ಕ್ರಮಾನುಗತವು ಯೋಜನೆಯಲ್ಲಿ ನೋಡ್ಗಳ ಕ್ರಮಾನುಗತವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ಪುನರಾವರ್ತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಅಂತಹ ಸ್ಕ್ರಿಪ್ಟ್:

TestMace - API ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಬಲ IDE

ಕೆಳಗಿನ ರಚನೆಗೆ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ನಕ್ಷೆ ಮಾಡುತ್ತದೆ (ಫೋಲ್ಡರ್ ಕ್ರಮಾನುಗತವನ್ನು ಮಾತ್ರ ತೋರಿಸಲಾಗಿದೆ, ಆದರೆ ಸಾರವು ಸ್ಪಷ್ಟವಾಗಿದೆ)

TestMace - API ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಪ್ರಬಲ IDE

ಇದು ಯೋಜನೆಯ ಪರಿಶೀಲನೆ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಸುಲಭಗೊಳಿಸುತ್ತದೆ.

ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ನಿಂದ ಆಮದು ಮಾಡಿಕೊಳ್ಳಿ

ಮೇಲಿನ ಎಲ್ಲವನ್ನು ಓದಿದ ನಂತರ, ಕೆಲವು ಬಳಕೆದಾರರು ಹೊಸ ಉತ್ಪನ್ನವನ್ನು ಪ್ರಯತ್ನಿಸಲು ಬಯಸುತ್ತಾರೆ (ಬಲ?) ಅಥವಾ (ನರಕ ಏನು ತಮಾಷೆ ಅಲ್ಲ!) ಅದನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ತಮ್ಮ ಯೋಜನೆಯಲ್ಲಿ ಬಳಸಲು. ಆದಾಗ್ಯೂ, ಅದೇ ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ನಲ್ಲಿ ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ ಬೆಳವಣಿಗೆಗಳಿಂದ ವಲಸೆಯನ್ನು ನಿಲ್ಲಿಸಬಹುದು. ಅಂತಹ ಸಂದರ್ಭಗಳಲ್ಲಿ, Postman ನಿಂದ ಸಂಗ್ರಹಣೆಗಳನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳುವುದನ್ನು TestMace ಬೆಂಬಲಿಸುತ್ತದೆ. ಈ ಸಮಯದಲ್ಲಿ, ಪರೀಕ್ಷೆಗಳಿಲ್ಲದ ಆಮದುಗಳನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ, ಆದರೆ ಭವಿಷ್ಯದಲ್ಲಿ ಅವುಗಳನ್ನು ಬೆಂಬಲಿಸುವುದನ್ನು ನಾವು ತಳ್ಳಿಹಾಕುವುದಿಲ್ಲ.

ಯೋಜನೆಗಳು

ಇಲ್ಲಿಯವರೆಗೆ ಓದಿದವರಲ್ಲಿ ಹಲವರು ನಮ್ಮ ಉತ್ಪನ್ನವನ್ನು ಇಷ್ಟಪಟ್ಟಿದ್ದಾರೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ಆದಾಗ್ಯೂ, ಅಷ್ಟೆ ಅಲ್ಲ! ಉತ್ಪನ್ನದ ಕೆಲಸವು ಪೂರ್ಣ ಸ್ವಿಂಗ್‌ನಲ್ಲಿದೆ ಮತ್ತು ನಾವು ಶೀಘ್ರದಲ್ಲೇ ಸೇರಿಸಲು ಯೋಜಿಸಿರುವ ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳು ಇಲ್ಲಿವೆ.

ಮೇಘ ಸಿಂಕ್

ಹೆಚ್ಚು ವಿನಂತಿಸಿದ ವೈಶಿಷ್ಟ್ಯಗಳಲ್ಲಿ ಒಂದಾಗಿದೆ. ಈ ಸಮಯದಲ್ಲಿ, ಸಿಂಕ್ರೊನೈಸೇಶನ್‌ಗಾಗಿ ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಬಳಸಲು ನಾವು ಪ್ರಸ್ತಾಪಿಸುತ್ತೇವೆ, ಇದಕ್ಕಾಗಿ ನಾವು ಈ ರೀತಿಯ ಸಂಗ್ರಹಣೆಗಾಗಿ ಸ್ವರೂಪವನ್ನು ಹೆಚ್ಚು ಸ್ನೇಹಪರವಾಗಿ ಮಾಡುತ್ತಿದ್ದೇವೆ. ಆದಾಗ್ಯೂ, ಈ ಕೆಲಸದ ಹರಿವು ಎಲ್ಲರಿಗೂ ಸೂಕ್ತವಲ್ಲ, ಆದ್ದರಿಂದ ನಮ್ಮ ಸರ್ವರ್‌ಗಳ ಮೂಲಕ ಅನೇಕರಿಗೆ ಪರಿಚಿತವಾಗಿರುವ ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಕಾರ್ಯವಿಧಾನವನ್ನು ಸೇರಿಸಲು ನಾವು ಯೋಜಿಸುತ್ತೇವೆ.

ಸಿಎಲ್ಐ

ಮೇಲೆ ಹೇಳಿದಂತೆ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಅಥವಾ ವರ್ಕ್‌ಫ್ಲೋಗಳೊಂದಿಗೆ ಎಲ್ಲಾ ರೀತಿಯ ಸಂಯೋಜನೆಗಳಿಲ್ಲದೆ IDE-ಮಟ್ಟದ ಉತ್ಪನ್ನಗಳು ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಟೆಸ್ಟ್‌ಮೇಸ್‌ನಲ್ಲಿ ಬರೆದ ಪರೀಕ್ಷೆಗಳನ್ನು ನಿರಂತರ ಏಕೀಕರಣ ಪ್ರಕ್ರಿಯೆಗೆ ಸಂಯೋಜಿಸಲು CLI ನಿಖರವಾಗಿ ಅಗತ್ಯವಿದೆ. CLI ನಲ್ಲಿ ಕೆಲಸವು ಪೂರ್ಣ ಸ್ವಿಂಗ್‌ನಲ್ಲಿದೆ; ಆರಂಭಿಕ ಆವೃತ್ತಿಗಳು ಸರಳ ಕನ್ಸೋಲ್ ವರದಿಯೊಂದಿಗೆ ಯೋಜನೆಯನ್ನು ಪ್ರಾರಂಭಿಸುತ್ತವೆ. ಭವಿಷ್ಯದಲ್ಲಿ ನಾವು JUnit ಸ್ವರೂಪದಲ್ಲಿ ವರದಿಯ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಸೇರಿಸಲು ಯೋಜಿಸುತ್ತೇವೆ.

ಪ್ಲಗಿನ್ ವ್ಯವಸ್ಥೆ

ನಮ್ಮ ಉಪಕರಣದ ಎಲ್ಲಾ ಶಕ್ತಿಯ ಹೊರತಾಗಿಯೂ, ಪರಿಹಾರಗಳ ಅಗತ್ಯವಿರುವ ಪ್ರಕರಣಗಳ ಸೆಟ್ ಅಪಾರವಾಗಿದೆ. ಎಲ್ಲಾ ನಂತರ, ನಿರ್ದಿಷ್ಟ ಯೋಜನೆಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಕಾರ್ಯಗಳಿವೆ. ಅದಕ್ಕಾಗಿಯೇ ಭವಿಷ್ಯದಲ್ಲಿ ನಾವು ಪ್ಲಗಿನ್‌ಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು SDK ಅನ್ನು ಸೇರಿಸಲು ಯೋಜಿಸುತ್ತೇವೆ ಮತ್ತು ಪ್ರತಿ ಡೆವಲಪರ್‌ಗಳು ತಮ್ಮ ಇಚ್ಛೆಯಂತೆ ಕಾರ್ಯವನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ನೋಡ್ ಪ್ರಕಾರಗಳ ವ್ಯಾಪ್ತಿಯನ್ನು ವಿಸ್ತರಿಸುವುದು

ಈ ನೋಡ್‌ಗಳ ಸೆಟ್ ಬಳಕೆದಾರರಿಗೆ ಅಗತ್ಯವಿರುವ ಎಲ್ಲಾ ಪ್ರಕರಣಗಳನ್ನು ಒಳಗೊಂಡಿರುವುದಿಲ್ಲ. ಸೇರಿಸಲು ಯೋಜಿಸಲಾದ ನೋಡ್‌ಗಳು:

  • ಸ್ಕ್ರಿಪ್ಟ್ ನೋಡ್ - js ಮತ್ತು ಅನುಗುಣವಾದ API ಅನ್ನು ಬಳಸಿಕೊಂಡು ಡೇಟಾವನ್ನು ಪರಿವರ್ತಿಸುತ್ತದೆ ಮತ್ತು ಇರಿಸುತ್ತದೆ. ಈ ರೀತಿಯ ನೋಡ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು, ನೀವು ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ನಲ್ಲಿ ಪೂರ್ವ ವಿನಂತಿ ಮತ್ತು ನಂತರದ ವಿನಂತಿಯ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳಂತಹ ಕೆಲಸಗಳನ್ನು ಮಾಡಬಹುದು.
  • GraphQL ನೋಡ್ - graphql ಬೆಂಬಲ
  • ಕಸ್ಟಮ್ ಸಮರ್ಥನೆ ನೋಡ್ - ಯೋಜನೆಯಲ್ಲಿ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಸಮರ್ಥನೆಗಳ ಗುಂಪನ್ನು ವಿಸ್ತರಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ
    ಸ್ವಾಭಾವಿಕವಾಗಿ, ಇದು ಅಂತಿಮ ಪಟ್ಟಿಯಲ್ಲ; ಇತರ ವಿಷಯಗಳ ಜೊತೆಗೆ, ನಿಮ್ಮ ಪ್ರತಿಕ್ರಿಯೆಯಿಂದಾಗಿ ಇದು ನಿರಂತರವಾಗಿ ನವೀಕರಿಸಲ್ಪಡುತ್ತದೆ.

FAQ

ನೀವು ಪೋಸ್ಟ್‌ಮ್ಯಾನ್‌ಗಿಂತ ಹೇಗೆ ಭಿನ್ನರಾಗಿದ್ದೀರಿ?

  1. ನೋಡ್‌ಗಳ ಪರಿಕಲ್ಪನೆ, ಇದು ಯೋಜನೆಯ ಕಾರ್ಯವನ್ನು ಬಹುತೇಕ ಅಂತ್ಯವಿಲ್ಲದೆ ಅಳೆಯಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ
  2. ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ಉಳಿಸುವ ಮೂಲಕ ಮಾನವ-ಓದಬಲ್ಲ ಪ್ರಾಜೆಕ್ಟ್ ಫಾರ್ಮ್ಯಾಟ್, ಇದು ಆವೃತ್ತಿ ನಿಯಂತ್ರಣ ವ್ಯವಸ್ಥೆಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಕೆಲಸವನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ
  3. ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಇಲ್ಲದೆ ಪರೀಕ್ಷೆಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯ ಮತ್ತು ಪರೀಕ್ಷಾ ಸಂಪಾದಕದಲ್ಲಿ ಹೆಚ್ಚು ಸುಧಾರಿತ ಜೆಎಸ್ ಬೆಂಬಲ (ಸ್ವಯಂಪೂರ್ಣಗೊಳಿಸುವಿಕೆ, ಸ್ಥಿರ ವಿಶ್ಲೇಷಕ)
  4. ಸುಧಾರಿತ ಸ್ವಯಂಪೂರ್ಣಗೊಳಿಸುವಿಕೆ ಮತ್ತು ವೇರಿಯಬಲ್‌ಗಳ ಪ್ರಸ್ತುತ ಮೌಲ್ಯದ ಹೈಲೈಟ್

ಇದು ಓಪನ್ ಸೋರ್ಸ್ ಉತ್ಪನ್ನವೇ?

ಇಲ್ಲ, ಈ ಸಮಯದಲ್ಲಿ ಮೂಲಗಳನ್ನು ಮುಚ್ಚಲಾಗಿದೆ, ಆದರೆ ಭವಿಷ್ಯದಲ್ಲಿ ನಾವು ಮೂಲಗಳನ್ನು ತೆರೆಯುವ ಸಾಧ್ಯತೆಯನ್ನು ಪರಿಗಣಿಸುತ್ತಿದ್ದೇವೆ

ನೀವು ಯಾವುದರಿಂದ ಬದುಕುತ್ತೀರಿ?)

ಉಚಿತ ಆವೃತ್ತಿಯೊಂದಿಗೆ, ಉತ್ಪನ್ನದ ಪಾವತಿಸಿದ ಆವೃತ್ತಿಯನ್ನು ಬಿಡುಗಡೆ ಮಾಡಲು ನಾವು ಯೋಜಿಸುತ್ತೇವೆ. ಇದು ಪ್ರಾಥಮಿಕವಾಗಿ ಸರ್ವರ್ ಸೈಡ್ ಅಗತ್ಯವಿರುವ ವಿಷಯಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ, ಉದಾಹರಣೆಗೆ, ಸಿಂಕ್ರೊನೈಸೇಶನ್.

ತೀರ್ಮಾನಕ್ಕೆ

ನಮ್ಮ ಯೋಜನೆಯು ಸ್ಥಿರವಾದ ಬಿಡುಗಡೆಯತ್ತ ಚಿಮ್ಮುತ್ತಿದೆ. ಆದಾಗ್ಯೂ, ಉತ್ಪನ್ನವನ್ನು ಈಗಾಗಲೇ ಬಳಸಬಹುದು, ಮತ್ತು ನಮ್ಮ ಆರಂಭಿಕ ಬಳಕೆದಾರರಿಂದ ಸಕಾರಾತ್ಮಕ ಪ್ರತಿಕ್ರಿಯೆಯು ಇದಕ್ಕೆ ಪುರಾವೆಯಾಗಿದೆ. ನಾವು ಪ್ರತಿಕ್ರಿಯೆಯನ್ನು ಸಕ್ರಿಯವಾಗಿ ಸಂಗ್ರಹಿಸುತ್ತೇವೆ, ಏಕೆಂದರೆ ಸಮುದಾಯದೊಂದಿಗೆ ನಿಕಟ ಸಹಕಾರವಿಲ್ಲದೆ ಉತ್ತಮ ಸಾಧನವನ್ನು ನಿರ್ಮಿಸುವುದು ಅಸಾಧ್ಯ. ನೀವು ನಮ್ಮನ್ನು ಇಲ್ಲಿ ಕಾಣಬಹುದು:

ಅಧಿಕೃತ ವೆಬ್ಸೈಟ್

ಟೆಲಿಗ್ರಾಂ

ಸಡಿಲ

ಫೇಸ್ಬುಕ್

ಸಮಸ್ಯೆಗಳ ಟ್ರ್ಯಾಕರ್

ನಿಮ್ಮ ಶುಭಾಶಯಗಳು ಮತ್ತು ಸಲಹೆಗಳಿಗಾಗಿ ನಾವು ಎದುರು ನೋಡುತ್ತೇವೆ!

ಮೂಲ: www.habr.com

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ