Tìm kiếm các công cụ sử dụng để kiểm tra REST API.
Cho đến nay tôi chỉ biết về SoapUI . Tôi đã thử SOAPUI nhưng - ít nhất là trong máy mac - nó thật tệ.
Tự hỏi những gì mọi người đang sử dụng để kiểm tra các API của riêng họ.
Tìm kiếm các công cụ sử dụng để kiểm tra REST API.
Cho đến nay tôi chỉ biết về SoapUI . Tôi đã thử SOAPUI nhưng - ít nhất là trong máy mac - nó thật tệ.
Tự hỏi những gì mọi người đang sử dụng để kiểm tra các API của riêng họ.
Câu trả lời:
Nếu bạn chỉ đang kiểm tra các API của mình theo cách thủ công, chúng tôi nhận thấy RestClient 2.3 hoặc tiện ích bổ sung Poster dành cho Firefox khá hữu ích. Cả hai điều này đều cho phép bạn tạo các yêu cầu GET, PUT, POST hoặc DELETE. Bạn có thể lưu các yêu cầu này để chạy lại sau.
Để kiểm tra tự động đơn giản, hãy thử lệnh 'curl' của Linux (hoặc Cygwin) trong tập lệnh shell.
Từ thứ gì đó có sức mạnh công nghiệp hơn, bạn có thể chuyển sang Apache JMeter . JMeter rất tốt để kiểm tra tải.
Ngày 31 tháng 10 năm 2014: HTTPRequester hiện là lựa chọn tốt hơn cho Firefox.
Tháng 7 năm 2015: Người đưa thư là một lựa chọn tốt cho Chrome
Người đưa thư trong cửa hàng chrome rất đơn giản nhưng mạnh mẽ.
Tôi sử dụng http://hurl.it/
Ha. Xin lỗi, tôi đọc nhầm bài viết của bạn. Tôi đã sử dụng dưa chuột để kiểm tra nó trước đây. Nó hoạt động tốt.
Chúng tôi đang sử dụng Groovy để kiểm tra API RestFUL của mình, sử dụng một loạt các hàm trợ giúp để xây dựng xml put / post / get và sau đó là một loạt các bài kiểm tra trên các nút của XML để kiểm tra xem dữ liệu có được thao tác chính xác hay không.
Chúng tôi sử dụng Poster (đối với Firefox, Chrome dường như đang thiếu một công cụ tương tự) để kiểm tra thủ công các khu vực đơn lẻ hoặc đơn giản là để thăm dò ý kiến của API vào những thời điểm chúng tôi cần tạo thêm các bài kiểm tra hoặc kiểm tra trạng thái của mọi thứ.
Chúng tôi đang lên kế hoạch sử dụng FitNesse, với RestFixture. Chúng tôi vẫn chưa bắt đầu viết thử nghiệm của mình, người thử nghiệm mới nhất của chúng tôi đã thiết lập và chạy mọi thứ vào tuần trước, tuy nhiên anh ấy đã sử dụng FitNesse cho việc này ở công ty cuối cùng của mình, vì vậy chúng tôi biết đó là một thiết lập hợp lý cho những gì chúng tôi muốn làm.
Có thêm thông tin tại đây: http://smartrics.blogspot.com/2008/08/get-fitnesse-with-some-rest.html
http://www.quadrillian.com/ điều này cho phép bạn tạo toàn bộ bộ thử nghiệm cho API của mình và chạy nó từ trình duyệt của bạn và chia sẻ nó với những người khác.
Chúng tôi sử dụng Groovy và Spock để viết các bài kiểm tra kiểu BDD có tính biểu cảm cao. Kết hợp bất bại! Jersey Client API hoặc HttpClient được sử dụng để xử lý các yêu cầu HTTP.
Đối với thử nghiệm thủ công / chấp nhận, chúng tôi sử dụng ứng dụng Curl hoặc Chrome làm Ứng dụng khách Postman hoặc Dev HTTP.
Chúng tôi tự kiểm tra bằng các bài kiểm tra đơn vị của riêng mình và đôi khi là một ứng dụng khách chuyên dụng.
Có một công cụ miễn phí từ theRightAPI cho phép bạn kiểm tra bất kỳ API dựa trên HTTP nào. Nó cũng cho phép bạn lưu và chia sẻ các kịch bản thử nghiệm của mình.