TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

سڀني کي سلام! اڄ اسين پنهنجي پراڊڪٽ کي آئي ٽي ڪميونٽي سان متعارف ڪرائڻ چاهيون ٿا - APIs سان ڪم ڪرڻ لاءِ هڪ IDE. ٽيسٽ ميساوھان مان ڪجھ شايد اڳ ۾ ئي اسان بابت ڄاڻن ٿا اڳيون مضمونجڏهن ته، اوزار جو ڪو به جامع جائزو نه هو، تنهن ڪري اسان هن بدقسمتي جي کوٽ کي حل ڪري رهيا آهيون.

TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

حرڪت

مان شروعات ۾ وضاحت ڪرڻ چاهيندس ته اسان هن نقطي تي ڪيئن پهتاسين ۽ ترقي يافته API ڪم لاءِ پنهنجو اوزار ٺاهڻ جو فيصلو ڪيو. اچو ته انهن خاصيتن جي فهرست سان شروع ڪريون جيڪي هڪ پراڊڪٽ کي "APIs سان ڪم ڪرڻ لاءِ IDE" جي طور تي قابليت حاصل ڪرڻ گهرجن:

  • سوال ۽ اسڪرپٽ ٺاهڻ ۽ انهن تي عمل ڪرڻ (سوالن جا تسلسل)
  • مختلف قسمن جا امتحان لکڻ
  • ٽيسٽ جنريشن
  • API وضاحتن سان ڪم ڪرڻ، جنهن ۾ Swagger، OpenAPI، WADL، وغيره جهڙن فارميٽ مان درآمد ڪرڻ شامل آهي.
  • ٺٺوليون درخواستون
  • هڪ يا وڌيڪ اسڪرپٽنگ ٻولين لاءِ سٺي مدد، جنهن ۾ مشهور لائبريرين سان انضمام شامل آهي.
  • ۽ وغيره تي.

فهرست کي توهان جي پسند مطابق وڌائي سگهجي ٿو. اهو ضروري آهي ته نه رڳو IDE پاڻ ٺاهيو وڃي، پر هڪ مخصوص انفراسٽرڪچر پڻ ٺاهيو وڃي، جهڙوڪ ڪلائوڊ سنڪرونائيزيشن، ڪمانڊ لائن ٽولز، هڪ آن لائن مانيٽرنگ سروس، ۽ انهي تي. آخرڪار، تازيون رجحانات نه رڳو طاقتور ايپليڪيشن ڪارڪردگي پر هڪ صارف دوست انٽرفيس کي پڻ ترتيب ڏين ٿيون.

ڪنهن کي اهڙي اوزار جي ضرورت آهي؟ ظاهر آهي، ڪو به ماڻهو جيڪو API ڊولپمينٽ ۽ ٽيسٽنگ ۾ شامل آهي - ڊولپرز ۽ ٽيسٽر. =) جڏهن ته اڳئين کي اڪثر ڪري صرف هڪ درخواستن ۽ سادي منظرنامي تي عمل ڪرڻ جي ضرورت هوندي آهي، ٽيسٽرن لاءِ، هي هڪ اهم اوزار آهي، جنهن ۾، ٻين شين سان گڏ، هڪ طاقتور ٽيسٽ لکڻ جو طريقو شامل هجڻ گهرجي جنهن ۾ انهن کي CI ۾ هلائڻ جي صلاحيت هجي.

تنهن ڪري، انهن هدايتن تي عمل ڪندي، اسان پنهنجي پيداوار ٺاهڻ شروع ڪئي. اچو ته هڪ نظر وجهون ته اسان هاڻي تائين ڇا حاصل ڪيو آهي.

تيز شروعات

اچو ته ايپ جي تعارف سان شروع ڪريون. توهان ان کي هتي ڊائون لوڊ ڪري سگهو ٿا. اسان جي ويب سائيٽ تيفي الحال، سڀئي ٽي وڏا پليٽ فارم سپورٽ ٿيل آهن - Windows, Linux، MacOS. ڊائون لوڊ، انسٽال، ۽ لانچ ڪريو. جڏهن توهان پهريون ڀيرو ان کي لانچ ڪندا، توهان کي هيٺ ڏنل ونڊو نظر ايندي:

TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

پنهنجي پهرين سوال ٺاهڻ لاءِ مواد واري علائقي جي چوٽي تي پلس جي نشاني تي ڪلڪ ڪريو. سوال ٽيب هن طرح نظر اچي ٿو:

TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

اچو ته ان تي هڪ ويجهي نظر وجهون. درخواست جو انٽرفيس مشهور REST ڪلائنٽس سان تمام گهڻو ملندڙ جلندڙ آهي، جيڪو ساڳئي اوزارن کان لڏپلاڻ کي آسان بڻائي ٿو. اچو ته پهرين درخواست URL ڏانهن ڪريون. https://next.json-generator.com/api/json/get/NJv-NT-U8

TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

پهرين نظر ۾، جوابي پينل ڪو به تعجب پيش نٿو ڪري. تنهن هوندي به، مان ڪجهه شين ڏانهن اشارو ڪرڻ چاهيان ٿو:

  1. جوابي جسم کي هڪ وڻ جي صورت ۾ پيش ڪيو ويو آهي، جيڪو پهرين معلومات شامل ڪري ٿو ۽ ٻيو ڪجهه دلچسپ خاصيتن جي اضافي جي اجازت ڏئي ٿو، جن تي هيٺ بحث ڪيو ويو آهي.
  2. اتي هڪ دعويٰ ٽيب آهي جيڪو ڏنل درخواست لاءِ ٽيسٽن جي فهرست ڏيکاري ٿو.

جيئن توهان ڏسي سگهو ٿا، اسان جو اوزار هڪ آسان REST ڪلائنٽ طور استعمال ڪري سگهجي ٿو. جڏهن ته، اسان هتي نه هجون ها جيڪڏهن ان جون صلاحيتون درخواستون موڪلڻ تائين محدود هجن ها. هيٺ، مان TestMace جي بنيادي تصورن ۽ ڪارڪردگي جو خاڪو بيان ڪندس.

بنيادي تصور ۽ صلاحيتون

ٻٽ

ٽيسٽ ميس جي ڪارڪردگي مختلف نوڊ قسمن ۾ ورهايل آهي. مٿي ڏنل مثال ۾، اسان RequestStep نوڊ جو مظاهرو ڪيو. جڏهن ته، هيٺيان نوڊ قسم هاڻي ايپليڪيشن ۾ پڻ موجود آهن:

  • RequestStep. هي هڪ نوڊ آهي جيڪو درخواست ٺاهڻ لاءِ استعمال ٿيندو آهي. ٻار جي حيثيت ۾ ان ۾ صرف هڪ Assertion نوڊ ٿي سگهي ٿو.
  • دعويٰ. هي نوڊ ٽيسٽ لکڻ لاءِ استعمال ٿيندو آهي. اهو صرف RequestStep نوڊ جو ٻار نوڊ ٿي سگهي ٿو.
  • فولڊر. توهان کي فولڊر ۽ RequestStep نوڊس کي پاڻ ۾ گروپ ڪرڻ جي اجازت ڏئي ٿو.
  • پروجيڪٽ. هي روٽ نوڊ آهي، جيڪو خودڪار طريقي سان ٺاهيو ويندو آهي جڏهن ڪو پروجيڪٽ ٺاهيو ويندو آهي. ٻي صورت ۾، اهو فولڊر نوڊ جي ڪارڪردگي کي نقل ڪندو آهي.
  • لنڪ. فولڊر يا RequestStep نوڊ جو لنڪ. درخواستن ۽ اسڪرپٽن جي ٻيهر استعمال جي اجازت ڏئي ٿو.
  • ۽ وغيره تي.

نوڊس اسڪريچز ۾ واقع آهن (هيٺيون کاٻي پاسي پينل، جيڪو جلدي "هڪ ڀيرو" سوال ٺاهڻ لاءِ استعمال ٿيندو آهي) ۽ پروجيڪٽ ۾ (مٿي کاٻي پاسي پينل)، جنهن تي اسين وڌيڪ تفصيل سان بحث ڪنداسين.

پروجيڪٽ

جڏهن توهان ايپليڪيشن لانچ ڪندا آهيو، ته توهان شايد مٿي کاٻي ڪنڊ ۾ هڪ اڪيلو پروجيڪٽ لائن ڏٺو هوندو. هي پروجيڪٽ ٽري جو روٽ آهي. جڏهن توهان ڪو پروجيڪٽ لانچ ڪندا آهيو، ته هڪ عارضي پروجيڪٽ ٺاهيو ويندو آهي، جنهن جو رستو توهان جي آپريٽنگ سسٽم تي منحصر هوندو آهي. توهان ڪنهن به وقت پروجيڪٽ کي ڪنهن آسان جڳهه تي منتقل ڪري سگهو ٿا.

منصوبي جو بنيادي مقصد ترقياتي ڪم کي فائل سسٽم ۾ ذخيرو ڪرڻ ۽ پوءِ ان کي ورزن ڪنٽرول سسٽم، سي آءِ اسڪرپٽ رن، جائزو تبديل ڪرڻ، ۽ وڌيڪ ذريعي هم وقت سازي ڪرڻ آهي.

مختلف

متغير ايپليڪيشن جي اهم طريقن مان هڪ آهن. توهان مان جيڪي ٽيسٽ ميس جهڙن اوزارن سان ڪم ڪن ٿا اهي شايد اڳ ۾ ئي سمجهي سگهن ٿا ته اسان ڇا ڳالهائي رهيا آهيون. متغير شيئر ڪيل ڊيٽا کي ذخيرو ڪرڻ ۽ نوڊس جي وچ ۾ رابطو ڪرڻ جو هڪ طريقو آهي. مثال طور، پوسٽ مين يا انسومنيا ۾ ماحولياتي متغيرن وانگر. بهرحال، اسان هن موضوع تي اڳتي وڌيا آهيون ۽ وڌايو آهي. ٽيسٽ ميس ۾، متغير نوڊ جي سطح تي سيٽ ڪري سگهجن ٿا. ڪو به نوڊ. ابن ڏاڏن کان متغيرن کي ورثي ۾ حاصل ڪرڻ ۽ اولاد ۾ متغيرن کي اوور رائڊنگ ڪرڻ لاءِ هڪ طريقو پڻ آهي. ان کان علاوه، ڪيترائي بلٽ ان متغير آهن؛ انهن جا نالا شروع ٿين ٿا $. هتي انهن مان ڪجهه آهي:

  • $prevStep - پوئين نوڊ جي متغيرن جو حوالو
  • $nextStep - ايندڙ نوڊ جي متغيرن جو حوالو
  • $parent - ساڳيو، پر صرف ابن ڏاڏن لاءِ
  • $response — سرور کان جواب
  • $env - موجوده ماحولياتي متغير
  • $dynamicVar - اسڪرپٽ يا سوال جي عمل دوران ٺاهيل متحرڪ متغير

$env — اهي بنيادي طور تي باقاعده پروجيڪٽ نوڊ-سطح جا متغير آهن، جڏهن ته، ماحولياتي متغيرن جو سيٽ چونڊيل ماحول جي لحاظ کان تبديل ٿيندو آهي.

متغير تائين رسائي حاصل ڪئي وئي آهي ${variable_name}
هڪ متغير جي قيمت ٻيو متغير ٿي سگهي ٿو، يا هڪ مڪمل اظهار به ٿي سگهي ٿو. مثال طور، url متغير فارم جو اظهار ٿي سگهي ٿو
http://${host}:${port}/${endpoint}.

اسڪرپٽ ايگزيڪيوشن دوران متغيرن کي تفويض ڪرڻ جي صلاحيت کي نوٽ ڪرڻ جي قابل آهي. مثال طور، ڪامياب لاگ ان کان پوءِ سرور مان حاصل ڪيل اختيار ڊيٽا (هڪ ٽوڪن يا سڄو هيڊر) محفوظ ڪرڻ اڪثر ضروري هوندو آهي. ٽيسٽ ميس توهان کي اهڙي ڊيٽا کي ابن ڏاڏن مان هڪ جي متحرڪ متغيرن ۾ محفوظ ڪرڻ جي اجازت ڏئي ٿو. موجوده "جامد" متغيرن سان ٽڪراءَ کان بچڻ لاءِ، متحرڪ متغير هڪ الڳ اعتراض ۾ محفوظ ڪيا ويندا آهن. $dynamicVar.

منظرنامو

مٿي ڏنل سڀني صلاحيتن کي استعمال ڪندي، توهان پوري سوال جي منظرنامي تي عمل ڪري سگهو ٿا. مثال طور، هڪ وجود ٺاهيو -> وجود جي سوال ڪريو -> وجود کي ختم ڪريو. هن صورت ۾، توهان، مثال طور، ڪيترن ئي درخواست اسٽيپ نوڊس کي گروپ ڪرڻ لاءِ فولڊر نوڊ استعمال ڪري سگهو ٿا.

خودڪار مڪمل ٿيڻ ۽ اظهار جي قدر کي نمايان ڪرڻ

متغيرن (۽ ٻين شين) سان آسان ڪم لاءِ خودڪار مڪمل ڪرڻ ضروري آهي. ۽، يقيناً، اظهار جي قدر کي نمايان ڪرڻ هڪ ڏنل متغير جي قدر کي واضح ڪرڻ آسان ۽ وڌيڪ آسان بڻائي ٿو. هي هڪ اهڙو معاملو آهي جتي هڪ تصوير هزار لفظن جي برابر آهي:

TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

اهو نوٽ ڪرڻ جي قابل آهي ته خودڪار مڪمل ڪرڻ صرف متغيرن لاءِ نه پر هيڊرز، مخصوص هيڊر ويليوز (مثال طور، مواد جي قسم جي هيڊر لاءِ خودڪار مڪمل ڪرڻ)، پروٽوڪول، ۽ گهڻو ڪجهه لاءِ پڻ لاڳو ڪيو ويندو آهي. هي فهرست مسلسل وڌي رهي آهي جيئن ايپ وڌندي آهي.

واپس ڪريو/ٻيهر ڪريو

Undo/redo هڪ تمام آسان خصوصيت آهي، پر ڪجهه سببن جي ڪري اهو هر هنڌ لاڳو نه ڪيو ويو آهي (API ٽولز سميت). پر اسان انهن مان نه آهيون! Undo/redo سڄي منصوبي ۾ لاڳو ڪيو ويندو آهي، جيڪو توهان کي نه رڳو هڪ مخصوص نوڊ جي ايڊٽ کي واپس ڪرڻ جي اجازت ڏئي ٿو، پر ان جي تخليق، حذف ڪرڻ، حرڪت، ۽ انهي وانگر. سڀ کان اهم عملن جي تصديق جي ضرورت آهي.

ٽيسٽ ٺاهڻ

Assertion node ٽيسٽ ٺاهڻ جو ذميوار آهي. ان جي اهم خاصيتن مان هڪ پروگرامنگ کان سواءِ ٽيسٽ ٺاهڻ جي صلاحيت آهي، بلٽ ان ايڊيٽرن کي استعمال ڪندي.

هڪ دعويٰ نوڊ دعويٰ جي هڪ سيٽ تي مشتمل هوندو آهي. هر دعويٰ جو پنهنجو قسم هوندو آهي؛ هن وقت، دعويٰ جا ڪيترائي قسم آهن.

  1. قدرن جو مقابلو ڪريو - صرف ٻن قدرن جو مقابلو ڪريو. ڪيترائي مقابلو ڪندڙ آپريٽر آهن: "برابر،" "برابر نه،" "کان وڏو،" "کان وڏو يا برابر،" "کان گهٽ،" ۽ "کان گهٽ يا برابر."

  2. قدر تي مشتمل آهي - چيڪ ڪري ٿو ته ڇا هڪ سب اسٽرنگ هڪ اسٽرنگ ۾ شامل آهي.

  3. XPath - چيڪ ڪري ٿو ته XML ۾ چونڊيندڙ ۾ هڪ مخصوص قدر شامل آهي.

  4. جاوا اسڪرپٽ دعويٰ هڪ من ماني جاوا اسڪرپٽ اسڪرپٽ آهي جيڪا ڪاميابي تي صحيح ۽ ناڪامي تي غلط موٽائي ٿي.

ياد رهي ته صرف آخري کي استعمال ڪندڙ کان پروگرامنگ صلاحيتن جي ضرورت آهي؛ باقي ٽي دعويٰ گرافڪ انٽرفيس استعمال ڪندي ٺاهيا ويا آهن. هتي هڪ مثال آهي ته مقابلي جي قدرن جي دعويٰ ٺاهڻ لاءِ ڊائلاگ ڪيئن نظر اچي ٿو:

TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

ڪيڪ تي آئسنگ جواب مان دعوائن جي تڪڙي تخليق آهي، بس ان کي ڏسو!

TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

جڏهن ته، اهڙن دعوائن جون واضح حدون آهن، ۽ جڏهن انهن کي منهن ڏيڻو پوي ٿو، ته توهان جاوا اسڪرپٽ دعوائون استعمال ڪري سگهو ٿا. هتي، ٽيسٽ ميس خودڪار مڪمل ڪرڻ، نحو کي نمايان ڪرڻ، ۽ هڪ جامد تجزيي نگار سان گڏ هڪ آرامده ماحول پڻ فراهم ڪري ٿو.

API وضاحت

ٽيسٽ ميس توهان کي نه رڳو توهان جي API استعمال ڪرڻ جي اجازت ڏئي ٿو پر ان کي دستاويز ڪرڻ جي پڻ اجازت ڏئي ٿو. وضاحت ۾ پاڻ ۾ هڪ درجي بندي وارو structureانچو آهي ۽ باقي منصوبي ۾ بيحد فٽ ٿئي ٿو. اضافي طور تي، توهان هن وقت Swagger 2.0 / OpenAPI 3.0 فارميٽ مان API وضاحتون درآمد ڪري سگهو ٿا. وضاحت پاڻ صرف هڪ ڊيڊ ويٽ ناهي؛ اهو باقي منصوبي سان مضبوطي سان ضم ٿئي ٿو، جنهن ۾ URLs جي خودڪار مڪمل ٿيڻ، HTTP هيڊرز، سوال پيرا ميٽرز، ۽ وڌيڪ شامل آهن. مستقبل ۾، اسان ٽيسٽ شامل ڪرڻ جو ارادو رکون ٿا ته جواب API وضاحت سان ملن ٿا.

شيئرنگ نوڊس

ڪيس: توهان ڪنهن مسئلي واري درخواست يا هڪ مڪمل منظرنامو ڪنهن ساٿي سان شيئر ڪرڻ چاهيو ٿا يا صرف ان کي بگ سان ڳنڍيو ٿا. ٽيسٽ ميس هن ڪيس کي پڻ ڍڪي ٿو: ايپليڪيشن توهان کي ڪنهن به نوڊ ۽ هڪ سب ٽري کي URL ۾ سيريل ڪرڻ جي اجازت ڏئي ٿي. ڪاپي پيسٽ ڪريو ۽ توهان آساني سان درخواست کي ٻي مشين يا پروجيڪٽ ڏانهن منتقل ڪيو آهي.

انسان جي پڙهڻ لائق پروجيڪٽ اسٽوريج فارميٽ

في الحال، هر نوڊ کي yml ايڪسٽينشن سان هڪ الڳ فائل ۾ محفوظ ڪيو ويندو آهي (جيئن Assertion نوڊ جي صورت ۾)، يا هڪ فولڊر ۾ جنهن ۾ نوڊ جو نالو ۽ 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 - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

هيٺ ڏنل فائل سسٽم جي جوڙجڪ سان نقشو ڪيو ويو آهي (صرف فولڊر جي درجي بندي ڏيکاريل آهي، پر خلاصو واضح آهي):

TestMace - APIs سان ڪم ڪرڻ لاءِ هڪ طاقتور IDE

جيڪو منصوبي جي جائزي جي عمل کي آسان بڻائي ٿو.

پوسٽ مين کان درآمد ڪريو

مٿي ڏنل سڀني کي پڙهڻ کان پوءِ، ڪجهه استعمال ڪندڙ هڪ نئين پراڊڪٽ جي ڪوشش ڪرڻ چاهيندا (صحيح؟) يا (ڪير ڄاڻي ٿو!) ان کي پنهنجي منصوبي ۾ مڪمل طور تي استعمال ڪرڻ چاهيندا. جڏهن ته، پوسٽ مين ۾ وڏي تعداد ۾ ترقيات، مثال طور، لڏپلاڻ کي روڪي سگهن ٿيون. اهڙن ڪيسن لاءِ، ٽيسٽ ميس پوسٽ مين کان ڪليڪشن درآمد ڪرڻ جي حمايت ڪري ٿو. في الحال، ٽيسٽ کان سواءِ درآمد ڪرڻ جي حمايت ڪئي وئي آهي، پر اسان مستقبل ۾ انهن جي پڻ حمايت ڪري سگهون ٿا.

منصوبو

مون کي اميد آهي ته توهان مان ڪيترائي جيڪي هن وقت تائين پڙهي چڪا آهن، اسان جي پراڊڪٽ مان لطف اندوز ٿيا هوندا. پر اهو سڀ ڪجهه ناهي! اسان اڃا تائين ان تي ڪم ڪري رهيا آهيون، ۽ هتي ڪجهه خاصيتون آهن جيڪي اسان جلد شامل ڪرڻ جو ارادو رکون ٿا.

ڪلائوڊ هم وقت سازي

سڀ کان وڌيڪ گهربل خاصيتن مان هڪ. في الحال، اسان ورزن ڪنٽرول سسٽم استعمال ڪندي هم وقت سازي پيش ڪندا آهيون، اهو ئي سبب آهي ته اسان فارميٽ کي وڌيڪ صارف دوست بڻائي رهيا آهيون. بهرحال، هي ڪم فلو هر ڪنهن لاءِ مناسب ناهي، تنهن ڪري اسان پنهنجي سرور ذريعي هڪ وڌيڪ واقف هم وقت سازي ميڪانيزم شامل ڪرڻ جو منصوبو ٺاهي رهيا آهيون.

CLI

جيئن مٿي ذڪر ڪيو ويو آهي، IDE-سطح جي شين کي موجوده ايپليڪيشنن يا ورڪ فلو سان هر قسم جي انضمام جي ضرورت آهي. ٽيسٽ ميس ۾ لکيل ٽيسٽن کي مسلسل انضمام جي عمل ۾ ضم ڪرڻ لاءِ هڪ CLI ضروري آهي. CLI تي ڪم زور سان جاري آهي، ۽ شروعاتي ورزن ۾ هڪ سادي ڪنسول رپورٽ سان پروجيڪٽ لانچ شامل هوندو. مستقبل لاءِ JUnit فارميٽ ۾ رپورٽ آئوٽ پُٽ جي منصوبابندي ڪئي وئي آهي.

پلگ ان سسٽم

اسان جي اوزار جي طاقت جي باوجود، استعمال جي ڪيسن جي حد لامحدود آهي جن کي حل جي ضرورت آهي. آخرڪار، ڪجهه ڪم هڪ خاص منصوبي لاءِ مخصوص آهن. اهو ئي سبب آهي ته اسان مستقبل ۾ پلگ ان ڊولپمينٽ لاءِ هڪ SDK شامل ڪرڻ جو ارادو رکون ٿا، تنهنڪري هر ڊولپر پنهنجي ضرورتن مطابق ڪارڪردگي شامل ڪري سگهي ٿو.

نوڊس جي قسمن جي حد کي وڌائڻ

نوڊس جو هي سيٽ استعمال ڪندڙ پاران گهربل سڀني استعمال جي ڪيسن کي ڍڪي نٿو سگهي. اضافي لاءِ منصوبابندي ڪيل نوڊس:

  • هڪ اسڪرپٽ نوڊ جاوا اسڪرپٽ ۽ لاڳاپيل API استعمال ڪندي ڊيٽا کي تبديل ڪري ٿو ۽ رکي ٿو. هن قسم جي نوڊ کي استعمال ڪندي، توهان پوسٽ مين ۾ پري-درخواست ۽ پوسٽ-درخواست اسڪرپٽ جهڙيون شيون لاڳو ڪري سگهو ٿا.
  • گراف ڪيو ايل نوڊ - گراف ڪيو ايل سپورٽ
  • ڪسٽم دعويٰ نوڊ - توهان کي منصوبي ۾ موجوده دعويٰ جي سيٽ کي وڌائڻ جي اجازت ڏيندو.
    قدرتي طور تي، هي آخري فهرست ناهي؛ ان کي مسلسل اپڊيٽ ڪيو ويندو، جنهن ۾ توهان جي راءِ به شامل آهي.

لوڊ

توهان پوسٽ مين کان ڪيئن مختلف آهيو؟

  1. نوڊس جو تصور، جيڪو منصوبي جي ڪارڪردگي جي تقريبن لامحدود اسڪيلنگ جي اجازت ڏئي ٿو.
  2. هڪ انساني پڙهڻ لائق پراجيڪٽ فارميٽ جيڪو فائل سسٽم ۾ محفوظ ڪيو ويندو آهي، جيڪو ورزن ڪنٽرول سسٽم سان ڪم ڪرڻ کي آسان بڻائي ٿو.
  3. ٽيسٽ ايڊيٽر ۾ پروگرامنگ کان سواءِ ٽيسٽ ٺاهڻ جي صلاحيت ۽ وڌيڪ جديد جاوا اسڪرپٽ سپورٽ (آٽو ڪمپليشن، جامد تجزيه نگار)
  4. موجوده متغير قدر جي ترقي يافته خودڪار مڪمل ٿيڻ ۽ نمايان ڪرڻ

ڇا هي هڪ اوپن سورس پراڊڪٽ آهي؟

نه، سورس ڪوڊ هن وقت بند آهي، پر اسان مستقبل ۾ سورس ڪوڊ کولڻ تي غور ڪري رهيا آهيون.

توهان ڪيئن رهندا آهيو؟)

مفت ورزن سان گڏ، اسان پراڊڪٽ جو هڪ ادا ڪيل ورزن جاري ڪرڻ جو ارادو رکون ٿا. ان ۾ بنيادي طور تي اهي خاصيتون شامل هونديون جن کي سرور-سائڊ جزو جي ضرورت هوندي آهي، جهڙوڪ هم وقت سازي.

ٿڪل

اسان جو منصوبو تيزي سان هڪ مستحڪم رليز ڏانهن وڌي رهيو آهي. بهرحال، پراڊڪٽ اڳ ۾ ئي استعمال لائق آهي، ۽ اسان جي شروعاتي استعمال ڪندڙن کان مثبت موٽ ان جي تصديق ڪري ٿي. اسان فعال طور تي موٽ گڏ ڪري رهيا آهيون، ڇاڪاڻ ته برادري سان ويجهي تعاون کان سواءِ هڪ سٺو اوزار ٺاهڻ ناممڪن آهي. توهان اسان کي هتي ڳولي سگهو ٿا:

سرڪاري ويب سائيٽ

تار

سست

ڪريو

مسئلن جو ٽريڪر

اسان توهان جي خواهشن ۽ تجويزن جو منتظر آهيون!

جو ذريعو: www.habr.com

DDoS تحفظ سان سائيٽن لاءِ قابل اعتماد هوسٽنگ خريد ڪريو، VPS VDS سرور 🔥 DDoS تحفظ سان قابل اعتماد ويب سائيٽ هوسٽنگ خريد ڪريو، VPS VDS سرورز | ProHoster