13 เครื่องมือตรวจสอบ API ที่ดีที่สุดสำหรับธุรกิจของคุณ

หากมีสิ่งหนึ่งที่ธุรกิจไม่สามารถจ่ายได้ในแนวการแข่งขันในวันนี้ก็คือประสิทธิภาพของระบบย่อยที่ดีที่สุด.


ยิ่งแย่ไปกว่านั้นคือกรณีของระบบย่อยล้มเหลวอย่างน้อยหนึ่งรายการและทีมเทคนิคไม่ได้รับรู้ถึงมัน ในอุตสาหกรรมที่สำคัญเช่นธนาคารการซื้อขายหุ้น ฯลฯ การหยุดทำงานอาจมีค่าใช้จ่ายหลายล้านดอลลาร์ (หรือมากกว่า) ทุกนาทีในขณะที่อุตสาหกรรมอื่น ๆ อาจมีฟันเฟืองของลูกค้าที่เสียชีวิต เกือบจะถึงจุดที่ทำความรู้จักกับข้อผิดพลาดก่อนที่ลูกค้าของคุณจะไม่ได้เป็นเพียงสมาร์ทอีกต่อไป มันเป็น จำเป็น.

API, API ทุกที่

มันเป็นโลกที่ถูกครอบงำโดย API และคุณน่าจะได้ยินและใช้คำนี้วันละหลายครั้ง หากคุณเป็นผู้ให้บริการทุกประเภทคุณมี API ที่บุคคลอื่นเชื่อถือและมี API ที่คุณใช้เพื่อให้ธุรกิจดำเนินต่อไป (Google Maps API, API การชำระเงิน ฯลฯ ) แต่นี่เป็นเพียงส่วนปลายของภูเขาน้ำแข็ง สำหรับผู้ที่อยู่ในโลกแห่งการเขียนโปรแกรมคอมพิวเตอร์ Application Programming Interface (API) เป็นคำศัพท์ที่ครอบคลุมมากกว่าแผนที่และการซื้อ.

หากไม่ทราบว่าทุกสิ่งในระบบซอฟต์แวร์ (ใช่ทุกอย่างแท้จริง) คือ API หรือเปิดเผย API.

ก่อนที่เราจะข้ามไปยังการตรวจสอบ API เราจะใช้เวลาสักครู่เพื่อทำความเข้าใจว่า API คืออะไรและสิ่งใดที่ครอบคลุมระบบซอฟต์แวร์ของเรา ที่จะช่วยคุณลดทางเลือกและตัดสินใจได้ดีขึ้นว่า API ใดที่คุณต้องการครอบคลุมและดังนั้นเครื่องมือใดจะดีกว่าสำหรับกรณีการใช้งานเฉพาะของคุณ.

API คืออะไร?

เริ่มต้นด้วยคำนิยามตำราเรียนมาตรฐานก่อนที่เราจะเจาะลึกลงไปโดยใช้คำศัพท์ทางธุรกิจทุกวัน ถ้าเราถาม Wikipedia เกี่ยวกับ API มันมีดังต่อไปนี้ที่จะพูด:

ในการเขียนโปรแกรมคอมพิวเตอร์อินเตอร์เฟสการเขียนโปรแกรมประยุกต์ (API) คือชุดของคำจำกัดความรูทีนย่อยโปรโตคอลการสื่อสารและเครื่องมือสำหรับการสร้างซอฟต์แวร์ โดยทั่วไปแล้วมันเป็นชุดของวิธีการสื่อสารที่กำหนดไว้อย่างชัดเจนในส่วนประกอบต่างๆ API ที่ดีช่วยให้การพัฒนาโปรแกรมคอมพิวเตอร์ง่ายขึ้นโดยการจัดเตรียมแบบเอกสารสำเร็จรูปทั้งหมดซึ่งจะถูกรวบรวมโดยโปรแกรมเมอร์.

API อาจใช้สำหรับระบบบนเว็บระบบปฏิบัติการระบบฐานข้อมูลฮาร์ดแวร์คอมพิวเตอร์หรือไลบรารีซอฟต์แวร์.

บรรทัดที่สองเป็นสิ่งสำคัญ (การเน้นคือของฉัน) ไม่ใช่บริการบนเว็บที่นับเป็น API การเรียกระบบปฏิบัติการการโต้ตอบของระบบฐานข้อมูลสัญญาณฮาร์ดแวร์ไลบรารีซอฟต์แวร์ (รหัสที่รหัสอื่นสามารถนำมาใช้ใหม่) ทั้งหมดตกอยู่ในขอบเขตของ API เนื่องจากพวกเขาทั้งหมดนำเสนออินเทอร์เฟซที่กำหนดชัดเจนเข้าใจดีและชุดของโปรโตคอล.

ตอนนี้ในวันใด ๆ APIs เหล่านี้สามารถหยุดทำงานได้ บางทีฮาร์ดดิสก์ถึงขีด จำกัด ของการดำเนินการอินพุต / เอาต์พุตต่อวินาทีหรือใบรับรอง SSL หมดอายุหรือมีข้อผิดพลาดที่ไม่ได้ระบุในรหัสรุ่นล่าสุดที่ใช้ – ทุกสถานการณ์เหล่านี้รับประกันการตรวจสอบอย่างต่อเนื่องและดำเนินการทันทีเมื่อ (โดยเฉพาะก่อน) ปัญหาเกิดขึ้น.

เหมาะสมบทความนี้จะแนะนำเครื่องมือที่สามารถตรวจสอบแอปพลิเคชันของคุณในทุกด้านไม่ใช่แค่การแลกเปลี่ยนข้อมูลระหว่างสองระบบ.

ค่าใช้จ่ายของการหยุดทำงานของ API

เป็นการยากที่จะประเมินว่าการหยุดทำงานเป็นจำนวนมากเพียงใด แต่การ์ตเนอร์เปิดตัว ศึกษา ในปี 2014 ซึ่งตรึงตัวเลขไว้ที่ $ 300,000 ต่อชั่วโมง นี่เป็นค่าเฉลี่ยปานกลางแน่นอน พิจารณาการสูญเสียทางธุรกิจที่เกิดจากหนึ่งชั่วโมงของการหยุดทำงานในช่วงเทศกาลวัน Black Friday สำหรับเรื่องราวสยองขวัญเพิ่มเติมเกี่ยวกับวิธีที่ APIs ทำงานผิดพลาด / ไม่ทำงานนั้นฆ่าวิญญาณของธุรกิจหรือพนักงานให้ดู ที่นี่ และ ที่นี่.

ในขณะที่ด้านธุรกิจของการหยุดทำงานของ API ไม่สามารถเข้าใจได้ แต่ก็มีการสูญเสียที่ซ่อนอยู่ซึ่งอาจยิ่งใหญ่กว่าในขวัญกำลังใจของทีมในระยะยาว นักพัฒนาซอฟต์แวร์รักการทำงานอัตโนมัติและมีความน่าเชื่อถือในระบบ (จริงๆแล้วเราทุกคนจินตนาการเซิร์ฟเวอร์อีเมลของคุณลดลงหลายครั้งต่อวัน!) และการหยุดทำงานจะทำให้โค้ดแตกและทำให้พวกเขาหงุดหงิด หากสิ่งเหล่านี้ยังคงมีอยู่ปัญหาจะเริ่มส่งผลกระทบต่อฟังก์ชั่นทางธุรกิจอื่น ๆ (การขายและการตลาด) ซึ่งจะเบื่อหน่ายต่อหน้าลูกค้าอย่างต่อเนื่อง.

ฉันเห็นธุรกิจสองแห่งใกล้ตายเพราะระบบการตรวจสอบภายในที่แย่และฉันไม่มีหัวใจที่จะเห็นมันอีก ��

ตอนนี้ downtimes ไม่สามารถกำจัดได้ ในโลกแห่งความเป็นจริงทุกสิ่งสามารถผิดพลาดได้ตลอดเวลา แต่ด้วยการมีระบบตรวจสอบที่เหมาะสมเราสามารถรับรู้ข้อผิดพลาดที่เกิดขึ้นบางครั้งแม้กระทั่งก่อนที่ลูกค้าจะทำ!

เมื่อพิจารณาแล้วให้ดูที่เครื่องมือตรวจสอบ API ที่ดีที่สุดในตลาด.

Uptrends

โซลูชันที่สมบูรณ์แบบสำหรับการตรวจสอบ API ทุกประเภท (โปรดจำข้อกำหนดแบบกว้างของเราเกี่ยวกับ API จากก่อนหน้านี้หรือไม่), Uptrends ให้การตรวจสอบเว็บไซต์ APIs เซิร์ฟเวอร์และอื่น ๆ มีฐานลูกค้าที่มีความสุข 25,000 คนโดยมีชื่อเช่น Vimeo, Microsoft, Volkswagen, Vimeo และอีกมากมายให้กับลูกค้า.

หนึ่งในคุณสมบัติที่ไม่เหมือนใครของ Uptrends คือการทดสอบบนเบราว์เซอร์ บริการหมุนเบราว์เซอร์ที่แตกต่างกันตามจริงเพื่อเรียกใช้แอพ / เว็บไซต์ของคุณและให้รายละเอียดการวัดประสิทธิภาพการทำงาน.

แต่เวลาตอบสนองและตัวชี้วัดเป็นเพียงครึ่งเดียวของเรื่อง การเพิ่มขึ้นของรายละเอียดยังให้รายงานรายละเอียดประสิทธิภาพสินทรัพย์ที่ชาญฉลาดเพื่อให้คุณรู้ว่าสิ่งที่ทำให้เกิดคอขวดที่ เมื่อพบข้อผิดพลาดบริการจะจับภาพหน้าจอและส่งไปให้คุณดังนั้นคุณสามารถดูได้อย่างชัดเจนถึงความรู้สึกในส่วนอื่น ๆ ของสมการ ��

โดยรวมแล้วบริการที่น่าเชื่อถือคือบริการที่น่าเชื่อถือและน่าพึงพอใจที่ได้รับความไว้วางใจจากหลาย ๆ บริษัท ชื่อดัง.

คอมจอ

แพลตฟอร์ม Dotcom-Monitor ช่วยให้คุณสามารถกำหนดค่าอุปกรณ์ตรวจสอบหลายภารกิจโดยใช้งาน HTTP / S ด้วยสิ่งนี้คุณสามารถตรวจสอบ OAuth 2.0 บนเว็บ API สำหรับความพร้อมใช้งานประสิทธิภาพและการตอบสนองที่เหมาะสม โดยการเรพลิเคตคำขอไคลเอนต์ตั้งแต่หนึ่งคำขอขึ้นไปและตรวจสอบบริการเว็บ SOAP เอเจนต์ Dotcom-Monitor จะตรวจสอบว่าข้อมูลสามารถแลกเปลี่ยนได้อย่างเหมาะสมระหว่าง API และเว็บแอปพลิเคชัน.

เมื่อตัวแทนตรวจพบข้อผิดพลาดมันจะตรวจสอบกับตัวกรองของอุปกรณ์ หากไม่ได้กรองข้อผิดพลาดอุปกรณ์จะเริ่มการแจ้งเตือน คุณสามารถกำหนดค่ากลุ่มการแจ้งเตือนหลายกลุ่มและตั้งค่ากำหนดเวลาการแจ้งเตือนและตัวเลือกการเลื่อนระดับเองได้ รายงานมีให้ในรูปแบบ CSV, PDF และ TXT พวกเขาแสดงตัวชี้วัดที่หลากหลายและมีประโยชน์เช่นเวลาตอบสนองการหยุดทำงานและประสิทธิภาพโดยเฉลี่ยตามสถานที่ตั้ง.

แผนการกำหนดราคา Dotcom-Monitor เริ่มต้นที่ $ 1.99 ต่อเดือนและเสนอการตรวจสอบบริการบนเว็บพร้อมการสนับสนุน HTTP / S, เว็บ API SOAP / REST, การตรวจสอบใบรับรอง SSL, การตรวจสอบการตอบสนอง, การแจ้งเตือนทันทีและสถานที่ตรวจสอบ 30 แห่ง.

Checkly

Checkly อ้างว่าเป็นโซลูชันการตรวจสอบและทดสอบที่ทันสมัยซึ่งได้รับความสนใจเป็นอย่างมากโดยเฉพาะในชุมชน JavaScript ที่มีลูกค้าเช่น Vercel และ Humio คุณสามารถตรวจสอบ API ของเว็บเช่นเดียวกับการทำธุรกรรมของเว็บไซต์ที่ไหลในเบราว์เซอร์จริง แดชบอร์ดเดียวจะแสดงทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับความถูกต้องและประสิทธิภาพของแอพของคุณได้ตลอดเวลา.

ฉันชอบวิธีการที่ Checkly ผสมผสานการติดตั้งที่ง่ายดายและใช้งานง่ายด้วยเครื่องมือที่มีประสิทธิภาพในการปรับแต่งเช็คของคุณ แทนที่จะใช้ ping แบบง่ายจะใช้การตรวจสอบ HTTP ที่กำหนดค่าได้อย่างเต็มรูปแบบเพื่อตรวจสอบ API ซึ่งรวมถึงสคริปต์การตั้งค่า / การฉีกขาดซึ่งมีประโยชน์มากเมื่อคุณเช่นต้องการลงชื่อคำขอหรือล้างข้อมูลทดสอบ.

อีกสิ่งหนึ่งที่โดดเด่นก็คือ REST API อันทรงพลังที่ให้คุณจัดการและทำการตรวจสอบอัตโนมัติของคุณด้วย Terraform นอกจากนี้ยังช่วยให้ผู้ใช้สามารถตั้งค่าการเตือนแบบละเอียดร่วมกับ Opsgenie, Pagerduty หรือ Slack ทั้งหมดในทุกทางออกที่ยอดเยี่ยมฉันเห็นสิ่งที่น่าสนใจที่สุดสำหรับทีม DevOps ที่ทันสมัย.

ราคาเริ่มต้นที่ $ 7 ต่อเดือนและรวมช่วงเวลาตรวจสอบ 1 นาทีและที่ตั้งศูนย์ข้อมูลระดับโลก.

Amazon CloudWatch (สำหรับ AWS)

หากคุณมีโครงสร้างพื้นฐานบน AWS ไม่สามารถแนะนำ CloudWatch ได้เพียงพอ นอกจากการตรวจสอบแอพพลิเคชั่นแล้ว CloudWatch ยังมีการตรวจสอบโครงสร้างพื้นฐานช่วยให้ทีม DevOps ของคุณนอนหลับอย่างสงบสุขในเวลากลางคืน.

แหล่งที่มาของภาพ: aws.amazon.com

ตามคำอธิบายอย่างเป็นทางการ CloudWatch นำเสนอ:

  • การตรวจสอบแอปพลิเคชัน
  • ทัศนวิสัยทั้งระบบ
  • การเพิ่มประสิทธิภาพทรัพยากร
  • สุขภาพการดำเนินงานแบบครบวงจร

ดังนั้นตราบใดที่คุณมีการปรับใช้ AWS เท่านั้น CloudWatch จะสามารถตรวจสอบสถานะการออนไลน์ของแอปพลิเคชันประสิทธิภาพการใช้ทรัพยากรแบนด์วิดท์เครือข่ายการใช้ดิสก์ / CPU และอื่น ๆ ให้โซลูชันที่มีประสิทธิภาพสำหรับการตรวจสอบทุกประเภท.

บางทีข้อได้เปรียบที่สำคัญที่สุดกับ CloudWatch คือคุณไม่จำเป็นต้องตั้งค่าอะไรเลย บริการ AWS สร้างบันทึกที่เกี่ยวข้องและแบ่งปันโดยตรงกับ CloudWatch ซึ่งจบลงบนแดชบอร์ดที่เรียบร้อยและเข้าใจง่าย.

แหล่งที่มาของภาพ: aws.amazon.com

จากแดชบอร์ดคุณไม่เพียง แต่สามารถอ่านตัวชี้วัดได้ (ในขณะที่แผนฟรีให้ความแม่นยำสูงสุดหนึ่งนาทีแผนแบบชำระเงินจะทำให้คุณใกล้เคียงกับความแม่นยำหนึ่งวินาทีซึ่งช่วยให้คุณสามารถตรวจสอบได้แบบเรียลไทม์) แต่สร้างเอง กฎการตั้งค่าการเตือนและเมื่อใดที่ควรเดินทางไปสแกนระบบบันทึกรายละเอียดให้มากที่สุดเท่าที่คุณต้องการและอื่น ๆ.

แน่นอนว่าไม่ใช่ทุกคนที่อยู่ใน AWS แต่ธุรกิจดิจิทัลที่สำคัญและมีชื่อเสียงมากที่สุดคือเหตุผลที่ฉันคิดว่า CloudWatch ควรได้รับการแนะนำในรายการนี้ ฉันอาจเริ่มฟังดูเหมือนฮอร์นแตกในตอนนี้ แต่ถ้าคุณเป็น AWS จริงๆแล้วไม่มีวิธีที่ง่ายกว่าในการตั้งค่าการตรวจสอบกว่า CloudWatch.

ต้องการเรียนรู้เกี่ยวกับ AWS CloudWatch เรียนรู้จาก ผู้เชี่ยวชาญที่นี่.

ส่วนเรื่องราคานั้น Amazon ก็ทำให้มันง่ายเหมือนกัน ไม่มีการล็อคอินต่อเดือนหรือรายปี คุณเป็นผู้ตัดสินใจว่าความต้องการของคุณนั้นมากแค่ไหนและคุณจ่ายเฉพาะตามที่คุณใช้.

แต่เหนือสิ่งอื่นใดให้ดูที่ข้อเสนอฟรีเทียร์และบอกฉันว่ามันเป็นไปไม่ได้สำหรับบริการนี้ ��

แหล่งที่มาของภาพ: aws.amazon.com

ความรุนแรง

หากคุณใช้งานโดยอาศัยการวัดผลและทำให้ประสบการณ์ของลูกค้าเหนือสิ่งอื่นใด, ความรุนแรง มีค่าดู ชื่อนี้ได้รับการคัดสรรอย่างดีเนื่องจากคุณสามารถใช้เครื่องมือนี้ได้อย่างเข้มงวดตามที่คุณต้องการ ��

หนึ่งในคุณสมบัติที่มีประโยชน์ที่สุดของ Rigor คือการทดสอบการใช้งาน หากคุณไม่ได้อยู่ในศัพท์แสงการทดสอบไม่ต้องกังวล การทดสอบการทำงานหมายถึงการทดสอบการไหลของธุรกรรมทั้งหมดและไม่เพียง แต่มุ่งเน้นไปที่จุดปลายเดียว.

ในบางวิธีการทดสอบการใช้งานมีความสำคัญมากกว่าการทดสอบหน่วยเนื่องจากครอบคลุมการทดสอบหน่วยและให้การคาดการณ์ประสบการณ์ของลูกค้าโดยตรง.

ดังที่คุณเห็นในภาพด้านบนการทดสอบการทำงานนี้มีกฎ 7 ข้อที่ประกอบกันเป็นธุรกรรม.

Rule # 1 เป็นคำขอให้ค้นหาศิลปินเฉพาะใน API ดังนั้นกฎข้อที่ 2 คือการยืนยันซึ่งหมายความว่าเราต้องการบังคับใช้ให้ศิลปินที่เราค้นหานั้นสามารถใช้ได้ หากผ่านการทดสอบทั้งสองระบบจะย้ายไปที่กฎ # 3 และต่อไป.

ในตัวอย่างด้านบนการทดสอบการทำงานแบ่งตามกฎข้อที่ 7 และผู้มีส่วนได้ส่วนเสียจะได้รับแจ้งทันทีว่ามีสำเนาของอัลบั้ม“ Funky Kingston ไม่เพียงพอ” พูดเกี่ยวกับการมุ่งเน้นไปที่ธุรกิจมากกว่ากังวลเกี่ยวกับชิ้นส่วนเทคโนโลยี!

Rigor เป็นบริการที่รุนแรงสำหรับธุรกิจที่จริงจังซึ่งไม่คิดว่าจะจ่ายเบี้ยประกันภัยสำหรับสิ่งที่น่าอัศจรรย์ดังนั้นหากคุณเป็นคนหนึ่งลองไปดูกัน.

Assertible

Assertible แบรนด์ต่างๆเป็นเครื่องมือตรวจสอบ API ที่ง่ายที่สุดและมุ่งเน้นไปที่การทดสอบและทีมงาน QA เป็นหลัก ดังนั้นหากคุณคิดว่าคุณไม่มีความสามารถด้านเทคนิคในการต่อสู้กับ JSON, XML และการเขียนโค้ด Assertible นั้นคุ้มค่าที่จะดู.

USP of Assertible มีส่วนร่วมและตรงไปตรงมา: ทีม QA และการทดสอบของคุณสามารถสร้างการทดสอบและตรวจสอบ / ตรวจสอบโดยใช้ส่วนต่อประสานที่สามารถยืนยันได้ มันผสานรวมอย่างสมบูรณ์แบบกับ GitHub ดังนั้นฐานความรู้ของคุณจะอยู่กับคุณนอกเหนือจากการทำงานอย่างราบรื่นกับ Slack.

ฟังก์ชันการรวมแบบครบวงจรและตรวจสอบช่วยให้ทุกคนในทีมของคุณ (แม้แต่ผู้จัดการโครงการ) สามารถสร้างการทดสอบและตรวจสอบตัวชี้วัดประสิทธิภาพ.

โอเคสถานการณ์ในภาพหน้าจอด้านบนอาจดูเหมือนไม่สมจริง (การแก้ไขปัญหาหนึ่งนาที) แต่เป็นไปได้เมื่อข้อเสนอแนะชัดเจนและทันที การไม่มีการเข้ารหัสที่จำเป็นเป็นศูนย์หมายความว่าสามารถสร้างการทดสอบได้อย่างรวดเร็วตามที่ทีมงาน QA ของคุณสามารถพิมพ์และเมื่อทำเสร็จแล้วสามารถนำไปใช้ซ้ำแล้วซ้ำอีก สิ่งนี้ตรงกันข้ามกับการฝึกฝนของ“ การทดสอบด้วยตนเอง” ตาม บริษัท ส่วนใหญ่ซึ่งผู้ทดสอบรายเดียวอาจใช้เวลาหลายวันกว่าจะครอบคลุมแอพและยังพลาดในรายละเอียดที่ยอดเยี่ยมกว่าเพียงแค่การควบคุมหรือออกแรง.

สำหรับน้อยเพียง $ 100 ต่อเดือน (ซึ่งเป็นยอดของพวกเขา วางแผน, โดยวิธีการ), Assertible ช่วยให้คุณตรวจสอบได้มากถึง 50 เว็บเซอร์วิสรวม 50,000 การทดสอบและ 20 สมาชิกในทีม พิจารณาค่าใช้จ่ายของการมี QA ทำงานเต็มเวลาเพื่อสร้างและเรียกใช้ด้วยตนเองผ่านการทดสอบและเป็นที่ชัดเจนว่า Assertible มีประสิทธิภาพแบบทวีคูณ.

BlazeMeter

เมื่อพูดถึงการทดสอบแบบครบวงจรและการตรวจสอบแอพพลิเคชั่น, BlazeMeter เป็นพฤติกรรมที่กินทุกอย่างเป็นอาหารกลางวัน ในขณะเดียวกันก็ไม่เหมาะกับคนที่มองหาวิธีการตรวจสอบ API อย่างง่าย ๆ ที่ไม่ต้องการอะไรมากมาย.

BlazeMeter เป็นสิ่งที่คุณแต่งงานแล้วมันก็จ่ายเงินตลอดอายุการใช้งานของแอพ.

ข้อดีที่ใหญ่ที่สุดของ BlazeMeter คือการผสานรวมกับ Apache JMeter, เนื้อหาเครื่องมือวัดประสิทธิภาพเริ่มต้นสำหรับแอปพลิเคชันเว็บขนาดใหญ่ ใช่ด้วย BlazeMeter คุณมีอิสระในการเลือกกรอบการทดสอบโอเพนซอร์ซและวิเคราะห์ได้อย่างง่ายดายผ่านแดชบอร์ดที่เรียบง่าย.

แผนมีราคาแพงและหากใบสมัครของคุณสามารถดูผู้ใช้พร้อมกันได้มากถึง 5,000 คนจะต้องเสียค่าใช้จ่าย $ 649 ต่อเดือนในการใช้ BlazeMeter มีแผนต้นทุนคงที่สำหรับปริมาณงานที่มากขึ้นซึ่งมาตรฐานที่ลูกค้าของ BlazeMeter ได้รับคือ: Pfizer, Adobe, GAP, NFL, Atlassian.

ไม่เหมือนกับว่า BlazeMeter ไม่สามารถใช้งานได้ง่ายกว่า เช่นเดียวกับเครื่องมือตรวจสอบ API อื่น ๆ ส่วนใหญ่มันให้การทดสอบการทำงาน (พวกเขาเรียกว่า “สถานการณ์”) ซึ่งสามารถทำได้โดยใช้ GUI ที่ใช้งานง่าย.

ที่กล่าวว่า BlazeMeter ถูกสร้างขึ้นสำหรับนักพัฒนา ผ่านเครื่องมือทดสอบเฉพาะ ราศีพฤษภ, BlazeMeter ตีแผ่ DSL (Domain Specific Language) ที่สามารถใช้ในการเขียนการทดสอบทั่วไปที่สามารถเรียกใช้กับ JMeter, Selenium และเครื่องมือโอเพ่นซอร์สยอดนิยมอื่น ๆ และอย่าปล่อยให้การอ้างถึง DSL เป็นห่วงคุณ ไม่มีอะไรมากไปกว่าไฟล์ YAML (นามสกุล .yml) ที่ได้รับเกียรติ:

การดำเนินการ:
– การเกิดพร้อมกัน: 100
ทางลาด: 1 ม
ค้างไว้สำหรับ: 1m30s
สถานการณ์: ง่าย

สถานการณ์:
ง่าย:
คิดเวลา: 0.75
คำขอ:
– http://blazedemo.com/

ใช้เวลากับราศีพฤษภและนักพัฒนาของคุณจะขอบคุณสำหรับความสามารถในการเขียนแบบทดสอบที่ซับซ้อนและนำกลับมาใช้ซ้ำได้!

ทั้งหมดในทุก BlazeMeter เป็นรุ่นหนาสำหรับรุ่นใหญ่.

AppDynamics

ปัจจุบันเป็นส่วนหนึ่งของ Cisco แล้ว AppDynamics อยู่ในเกมตรวจสอบเว็บแอพพลิเคชันมาเป็นเวลานานและเป็นที่รู้จักกันดี ในปัจจุบัน AppDynamics เป็นชุดเครื่องมือในการแก้ปัญหาด้านประสิทธิภาพและการตรวจสอบที่หลากหลายของทีม SaaS ที่ทันสมัย.

เท่าที่การตรวจสอบ API / microservice บริสุทธิ์ยังคงดำเนินต่อไป Microservice IQ. ด้วยบริการนี้คุณสามารถตรวจสอบและวิเคราะห์กลุ่มบริการไมโครได้ทุกขนาดรักษาประวัติและให้คุณสัมพันธ์กับการเปลี่ยนแปลงในคลัสเตอร์ อย่างน้อยที่สุดก็ให้คุณจำลองผลกระทบของการเพิ่ม / ลบโหนดออกจากคลัสเตอร์.

เช่นเดียวกันสำหรับการตรวจสอบการวัดแบบเรียลไทม์ซึ่งสามารถทำได้ในระดับคลัสเตอร์หรือระดับโหนดนำเสนอทั้งมุมมองภาพใหญ่และรายละเอียดที่มากตามต้องการ.

ดังที่คุณเห็นในภาพหน้าจอการตรวจสอบนักเทียบท่านั้นถูกสร้างขึ้นในทันทีซึ่งทีมงานที่มีโครงสร้างพื้นฐานของพวกเขาจะชื่นชมบน Docker (เกือบทุกคนนั่นคือ��).

นอกจากนี้ยังมีการตรวจสอบระบบคลาวด์และการตรวจสอบ DevOps ซึ่งทำงานกับผู้ให้บริการ IaaS ที่หลากหลายเช่น Amazon AWS, Azure, Pivotal และอื่น ๆ ข้อเสนอแนะอย่างต่อเนื่องมีให้บริการทั่วทั้งท่อส่งมอบของคุณ ทีม.

ไอซิ่งบนเค้กคือการรวมการเรียนรู้ของเครื่องเข้ากับหัวใจของระบบ ตัวอย่างเช่นบางครั้งคุณไม่ทราบพื้นฐานที่เหมาะสำหรับแอปของคุณ แต่เนื่องจากธุรกิจทำงานได้อย่างราบรื่นคุณสามารถยอมรับการวัดปัจจุบันเป็นพื้นฐาน.

ดังนั้นคุณจะคำนวณพื้นฐานได้อย่างไร มันยากเมื่อคุณมีจุดข้อมูลหลายพันกระแสข้อมูลในทุก ๆ ชั่วโมง แต่ไม่ใช่ถ้ามีระบบการเรียนรู้ของเครื่องที่ใช้งานได้.

สิ่งนี้ช่วยธุรกิจได้อย่างไร นี่คือตัวอย่าง หากคุณรู้ว่าพื้นฐานของคุณเกี่ยวกับสถานะการออนไลน์คือ 98.5% และคุณกำลังทำงานอยู่ที่ 98.6% คุณสามารถมีความสบายใจได้อย่างแท้จริง นอกจากนี้การเข้าถึงพื้นฐานที่แท้จริงของคุณอย่างหนักช่วยให้คุณประหยัดจากการย้ายเครื่องจักรที่มากเกินไปและค่าใช้จ่ายสูงซึ่งที่ปรึกษาบางรายอาจแนะนำให้ผลักดันให้“ หกเก้า” (เวลา 99.9999%).

ระบบ ML ยังฉลาดพอที่จะคิดออกและรายงานสาเหตุของความล้มเหลวเพียงครั้งเดียวในกลุ่ม microservices จากภายในโค้ด (นั่นคือส่วนที่น่าประทับใจที่สุด!) ดังนั้นทีมของคุณรู้ว่าต้องแก้ไขอะไร ภาพหน้าจอด้านล่างแสดงวิธีที่ระบบสามารถเจาะลึกลงในบริการ REST บนพื้นฐานของ Java Spring และชี้ไปที่ Bean ที่ล้มเหลว.

เป็นไปไม่ได้ที่จะครอบคลุมคุณสมบัติทั้งหมดของกรามที่นี่ดังนั้นอย่าลังเลที่จะตรวจสอบ เอกสารอย่างเป็นทางการ.

ใหม่ของที่ระลึก

ตามที่หลาย ๆ, ใหม่ของที่ระลึก เป็นผู้นำตลาดในเครื่องมือตรวจสอบประสิทธิภาพแอปพลิเคชันและด้วยเหตุผลที่ดี มันถูกใช้โดย บริษัท ขนาดใหญ่และขนาดเล็กเหมือนกัน – จาก Fortune 500 behemoths ไปจนถึง startups ที่เล็กและว่องไว – และมีการผสมผสานที่ยอดเยี่ยมของความแม่นยำและรายละเอียด.

ทีมที่ระลึกใหม่ภูมิใจในความเข้าใจอย่างลึกซึ้งเกี่ยวกับ DevOps และดังนั้นข้อเสนอนี้ถูกสร้างขึ้นเพื่อให้มุมมองที่สมบูรณ์แบบเรียลไทม์ของโครงสร้างพื้นฐานของคุณ.

USP ที่ใหญ่ที่สุดของ New Relic คือเลย์เอาต์ที่ใช้งานง่ายของระบบทั้งหมดซึ่งช่วยให้คุณเห็นได้ทันทีว่าทุกอย่างไหลลื่นและตรงจุดที่คอขวดถ้ามี เป็นการยากที่จะอธิบาย UI ด้วยคำพูดดังนั้นนี่เป็นภาพหน้าจอ:

อย่างที่คุณเห็นมันค่อนข้างง่ายในการติดตามการไหลของข้อมูลจากระบบหนึ่งสู่อีกระบบหนึ่งและการวัดประสิทธิภาพที่เกิดขึ้นที่นั่น ความเกียจคร้านและการหยุดทำงานทำให้เกิดการแจ้งเตือนทันทีทำให้สามารถแก้ไขปัญหาได้ก่อนที่ธุรกิจจะประสบ.

ไม่ใช่เพียงแค่ด้าน DevOps ที่อยู่ใน New Relic นอกจากนี้ยังเป็นไปได้ที่จะกำหนดเป้าหมายและกฎสำหรับประสบการณ์ของลูกค้าและรับรายงานโดยละเอียดเพื่อกำหนดว่าต้องใช้งานมากขึ้น ตามที่นักการตลาดดิจิทัลทุกคนที่ควรค่าเกลือของเขารู้ข้อมูลนี้เป็นทองคำที่มั่นคง.

ไม่มีที่สิ้นสุดแดชบอร์ดที่แยบยลที่ New Relic ลองดูที่ตัวอย่างนี้ซึ่งแม็พแอ็พพลิเคชันคลัสเตอร์ทั้งหมดโดยโหนดและให้ข้อเสนอแนะแบบสดเกี่ยวกับสิ่งที่เกิดขึ้นในแต่ละโหนด.

ดังนั้นไม่ว่าใบสมัครของคุณจะเรียบง่ายหรือซับซ้อน New Relic สามารถให้ข้อมูลเชิงลึกที่น่าสนใจมากมาย.

API Fortress

ในบรรทัดถัดไปคือ API Fortress, ซึ่งมีเป้าหมายที่จะเป็นสวิส – กองทัพ – กองทัพของการตรวจสอบ API สำหรับทีมต่าง ๆ ในองค์กรและทำได้ดีทีเดียว.

มีจุดมุ่งหมายที่ผู้ทดสอบและผู้พัฒนา API Fortress อนุญาตให้สร้างการทดสอบการมองเห็นการทำงานร่วมกันเช่นเครื่องมือตรวจสอบ API สมัยใหม่อื่น ๆ ออกไปจากนั้นเดินไปอีกนิดหน่อยเกี่ยวกับความสะดวกสบายและคุณสมบัติต่างๆ สิ่งที่ฉันชอบมากที่สุดคือโหลดการทดสอบและการเยาะเย้ย.

สำหรับนักพัฒนาป้อมปราการ API สามารถสร้างชุดทดสอบจากข้อกำหนด API ที่กำหนด ดังนั้นหากคุณติดตาม Swagger, OpenAPI หรือ RAML งานครึ่งหนึ่งได้เสร็จสิ้นลงแล้ว API Mocking อนุญาตให้ทีม dev ของคุณกำหนดอินเทอร์เฟซของ API ใหม่เป็นบริการจำลองซึ่งทีม QA สามารถเริ่มสร้างชุดทดสอบได้ทันที ไม่ต้องเหนื่อยอีกต่อไปรอให้ API ที่แท้จริงเสร็จสิ้นก่อนที่ QA จะเริ่มต้นได้!

API Fortress ยังทำงานร่วมกับระบบ CI / CD ที่สำคัญทั้งหมดได้อีกด้วย ในที่สุดการทดสอบและการตรวจสอบโหลดหินที่แข็งแกร่งยังติดตั้งอยู่ภายในทำให้ API Fortress เป็นแพคเกจที่สมบูรณ์แบบสำหรับทีมพัฒนาและทดสอบสำหรับการทดสอบและตรวจสอบ API ที่รวดเร็ว.

Traceview

หากการตรวจสอบระดับอินเทอร์เฟซจะไม่ทำเพื่อทีมของคุณและคุณกำลังมองหาเครื่องมือตรวจสอบระดับรหัสที่ทรงพลัง Traceview. ขณะที่เขียนภาษาโปรแกรมหลักและสภาพแวดล้อมทั้งหมดรองรับ: Java, Scala, Net, Node, PHP, Python, Ruby และ Go.

ดังที่คุณเห็นในภาพหน้าจอด้านบนมีการวัดระดับส่วนประกอบและฟังก์ชั่นระดับพร้อมใช้งานซึ่งให้เลเซอร์ที่คมชัดและมีความเข้าใจอย่างฉับพลันว่าทำไมแอปพลิเคชันทำงานในลักษณะที่.

วิธีการตั้งค่า มันไม่ง่ายเลย! สำหรับภาษาส่วนใหญ่ที่ระบุไว้ก่อนหน้า Traceview มีตัวแทนซอฟต์แวร์ที่สามารถทิ้งลงในโครงการของคุณโดยไม่รบกวนอะไรเลย เริ่มรวบรวมข้อมูลเชิงลึกแบบเรียลไทม์ในเวลาไม่นาน ��

RapidSpike

RapidSpike เป็นโซลูชั่นแบบลีนโดยมุ่งเน้นที่องค์ประกอบหลักของความพร้อมในการทำงานและการตรวจสอบโดยไม่ต้องเพิ่มเสียงระฆังและเสียงนกหวีดซึ่งบางคนรู้สึกว่ามาพร้อมกับเครื่องมือตรวจสอบ API ส่วนใหญ่ รองรับการติดตามเส้นทางที่กำหนดไว้ล่วงหน้า (การเดินทางของผู้ใช้) เช่นเดียวกับการพูดคุยกับ API ในหลายขั้นตอน.

ทั้งหมดนี้คือมาตรฐานและสิ่งที่คุณคาดหวังจากระบบการตรวจสอบ API ที่ทันสมัย ​​แต่สิ่งที่ทำให้ RapidSpike แตกต่างจากที่ฉันคิดคือเป็นระบบแจ้งเตือน.

ระบบมีการยกระดับในตัวดังนั้นหากการติดต่อระดับแรกไม่สามารถแก้ไขหรือตอบสนองต่อ “วิกฤต” การแจ้งเตือนจะเพิ่มระดับขึ้น อุ๊ย! ��บางทีอาจจะดีกว่าถ้าเราไม่ต้องการหัวหน้าที่แท้จริงเพื่อให้เราอยู่กับเท้าตลอดเวลา.

วิทยาศาสตร์ API

กับ วิทยาศาสตร์ API, คุณจะได้ทดสอบ API ด้วย API ถึงแม้ว่ามันจะฟังดูเป็นคำพูดที่แปลกใหม่ แต่วิทยาศาสตร์ API ก็มาพร้อมกับคุณสมบัติใหม่ ๆ ที่น่าดึงดูดใจสำหรับหลาย ๆ คน คนแรกคือการตรวจสอบเต็มสแต็คของ API สแต็กของคุณซึ่งหมายความว่าครอบคลุม API ภายนอกเช่นกัน.

มันเกิดขึ้นหลายครั้งที่ API ของคุณมีประสิทธิภาพและตอบสนองได้ดี แต่สิ่งที่ธุรกิจของคุณต้องพึ่งพานั้น นอกจากนี้ในบางกรณีไม่มีการอ้างเหตุผลใด ๆ ว่า API ใดที่ล่มในเวลานั้นการต่อสู้ที่สามารถเปลี่ยนเป็นสงครามเย็นระหว่างผู้ให้บริการ API สองราย.

ในกรณีเช่นนี้วิทยาศาสตร์ API ทำงานเป็นพื้นที่กลางที่เถียงไม่ได้ซึ่งสามารถแสดงความพร้อมใช้งานในอดีตของ API.

คุณสมบัติเจ๋งที่สองคือการทดสอบแบบกระจายของ API API Science ตรวจสอบ API ของคุณจากหลาย ๆ แห่งทั่วโลกและช่วยให้คุณทราบว่า API ทำงานอย่างไรกับสถานที่ที่แตกต่างกัน รวม JavaScript ที่กำหนดเองทั้งหมดนี้ในระบบการตรวจสอบของคุณและคุณมีเครื่องมือตรวจสอบ API ที่ใกล้เคียงที่สุด ��

ด้วยสิ่งนี้คำแนะนำยอดนิยมของฉันสำหรับการตรวจสอบ API ก็สิ้นสุดลง ฉันพยายามอย่างเต็มที่ที่จะไม่ จำกัด API ให้แคบลงเท่าที่พวกเขาได้รับการติดป้ายด้วยเวลาส่วนใหญ่ ตั้งแต่เจ้าของธุรกิจจนถึงนักพัฒนาผู้ทดสอบ QA และผู้จัดการโครงการมีเครื่องมือในรายการนี้ที่เหมาะกับทุกคน.

Tags:

  • API

  • การตรวจสอบ

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map