2015-05-25 12 views
21

Tôi đang sử dụng POSTMAN bộ sưu tập để kiểm tra API của mình trước khi mở nó. Tôi làm việc với một nhóm các nhà phát triển và chúng tôi muốn chia sẻ/thêm/chỉnh sửa các bộ sưu tập của chúng tôi với nhau.Cách lưu trữ bộ sưu tập hậu kỳ trong điều khiển nguồn

Làm điều này trong kiểm soát nguồn được chứng minh một chút khôn lanh như có thể được nhìn thấy trong bình luận này trên trang GitHub:

Vấn đề này vẫn còn tồn tại trong phiên bản 2.1.1 (đóng gói)

Trình tự các yêu cầu có thể được xác định ngay bây giờ, nhưng sự khác biệt của một bộ sưu tập được xuất từ ​​hai máy và người dùng khác nhau bao gồm dữ liệu không liên quan đến các bộ sưu tập đã xuất. Sự khác biệt là đầy đủ của chủ sở hữu và xung đột id khác nếu có một số người làm việc trên các bài kiểm tra cùng một lúc.

Cách tốt nhất để chúng tôi đưa dữ liệu này vào một số loại hệ thống kiểm soát phiên bản là gì? Bất kỳ đề xuất nào khác?

+0

Liên quan: [Bộ sưu tập của người đăng bài ở đâu được lưu?] (Https://stackoverflow.com/q/47399809/3357935) –

Trả lời

9

Đặt nó trong VCS chắc chắn sẽ cho bạn một số nhức đầu như bạn đã đề cập. Đặt cược tốt nhất của bạn là sử dụng chức năng Postmans để chia sẻ bộ sưu tập. Đây là tài liệu được tìm thấy tại số https://www.getpostman.com/docs/sharing

Bắt đầu với Postman v0.9.3 bạn có thể chia sẻ và quản lý bộ sưu tập của mình hiệu quả hơn. Điều đầu tiên bạn sẽ phải làm là tạo một tài khoản Postman. Bạn có thể tạo một tài khoản bằng ID email hoặc tài khoản Google của mình. Khi bạn đã đăng nhập sau khi tạo tài khoản, các bộ sưu tập bạn tải lên trên Người đăng bài được liên kết với tài khoản của bạn. Bạn có thể xóa chúng sau này thông qua mục "Bộ sưu tập được chia sẻ" trong menu thả xuống của thanh điều hướng.

+8

Tuy nhiên, điều này có thêm vấn đề, vì chúng tôi thực hiện một số thử nghiệm tự động. Nếu người dùng sửa đổi chức năng API, cập nhật bộ sưu tập của người đưa thư, việc tích hợp liên tục và kiểm tra tự động sẽ không thành công cho đến khi các thay đổi đang được thực hiện được kiểm tra. – tensai

+0

Nếu bạn có mac, hãy xem các tùy chọn đồng bộ trong Paw for Teams. Chúng tôi hỗ trợ phân nhánh và người dùng xem xét các hợp nhất. https://paw.cloud/teams Suppot for autmated testing đang đến trong bản phát hành chính tiếp theo của chúng tôi. –

1

Để tự động chia sẻ bộ sưu tập bưu phẩm hiện tại của bạn, bạn có thể sử dụng Postman Pro. Đây là dịch vụ trả tiền được cung cấp bằng cách sử dụng nhóm trưởng có thể mua bản kế hoạch hoàn chỉnh cho nhóm của mình và làm quản trị viên. Postman pro cho phép sau và nhiều hơn nữa:

  1. Mọi thay đổi trong API sẽ được tự động phản ánh trong Postman cho tất cả các thành viên
  2. thành viên đăng ký vào các bộ sưu tập từ thư viện Đội bóng và nhận được thông báo về bất kỳ thay đổi.

Để biết thêm thông tin bạn có thể tham khảo: https://app.getpostman.com/dashboard/team-upgrades

Đây là những gì tôi sử dụng với đội của tôi về xét nghiệm tự động hóa.

+0

Nó có vẻ không hoạt động với git được lưu trữ riêng, mặc dù –

+0

Không phải với Git được lưu trữ cục bộ nhưng Postman Pro sẽ hoạt động như kiểm soát nguồn, nếu bạn có tài khoản và bạn đã tải xuống Postman trong máy, bạn tốt đi. – SSabharwal

-1

Source Control trong Postman

Câu hỏi về việc chia sẻ bộ sưu tập để bạn có thể phối hợp với đồng đội của bạn đã được trả lời một vài cách khác nhau, chẳng hạn như bằng sharing the collection hoặc bằng syncing to a team account.

Version Control trong Postman

Các phần khác của câu hỏi là về việc đưa các dữ liệu Postman thành một hệ thống kiểm soát phiên bản. Người đưa thư giới thiệu một số tính năng kiểm soát phiên bản cho các tài khoản nhóm trả phí, như có thể restore collections đến một điểm nhất định trong nguồn cấp dữ liệu hoạt động.

Tài khoản nhóm trả phí cũng nhận tích hợp để đồng bộ hóa bộ sưu tập của họ với hệ thống kiểm soát phiên bản của riêng mình like GitHub for example. Nếu bạn đang sử dụng tài khoản miễn phí, bạn có thể sử dụng số Postman API để tạo tích hợp tương tự của riêng mình để cập nhật bộ sưu tập.

Bài đăng trên blog này nói về some of the version control features in Postman.

Các vấn đề liên quan