Trang chủ Blog BRMS Số 28 Phương pháp kiểm tra dịch vụ quyết định

Blog sử tỷ lệ cá cược bóng đá đêm nay triệt để BRMS

Phương pháp thử nghiệm dịch vụ quyết định số 28

20180821 Progress Corticon

Mục này được đóng góp bởi Assist Co, Ltd ()

Phương pháp thử nghiệm dịch vụ quyết định số 28 (21/08/2018)

Khi bạn gọi một dịch vụ quyết định được triển khai cho Máy chủ Corticon từ một loại ứng tỷ lệ cá cược bóng đá đêm nay phía máy khách nào đó, chẳng hạn như một chương trình được phát triển từ đầu hoặc một sản phẩm có chức năng liên kết dịch vụ web, kết quả mong đợi có thể không được trả về
Các nguyên nhân có thể bao gồm các mẫu sau

Khi tách biệt các nguyên nhân này, bạn nên sử tỷ lệ cá cược bóng đá đêm nay chức năng gỡ lỗi của ứng tỷ lệ cá cược bóng đá đêm nay phía máy khách hoặc kiểm tra nhật ký truy cập và nhật ký gỡ lỗi ở phía Máy chủ Corticon
Tuy nhiên, đặc biệt khi cần tách riêng các chi tiết của HTTP chẳng hạn như từng mục trong (2) ở trên, có thể nhanh chóng xác định và khắc phục nguyên nhân bằng cách tiến hành kiểm tra giao tiếp cơ bản hơn, vì vậy, chúng tôi khuyên bạn nên sử tỷ lệ cá cược bóng đá đêm nay một công cụ kiểm tra khác cho phép cài đặt giao tiếp HTTP linh hoạt

Trong bài viết này, chúng tôi sẽ giới thiệu cách kiểm tra dịch vụ ra quyết định bằng cách sử tỷ lệ cá cược bóng đá đêm nay Postman làm công cụ kiểm tra

[Môi trường viết bài]
Corticon 561

Chuẩn bị

là một công cụ kiểm tra HTTP nổi tiếng dành cho các nhà phát triển ứng tỷ lệ cá cược bóng đá đêm nay web, cho phép bạn tạo các yêu cầu HTTP với nhiều cài đặt khác nhau và gửi chúng đến máy chủ web Ban đầu là một tiện ích mở rộng của Google Chrome, giờ đây nó có sẵn dưới dạng một ứng tỷ lệ cá cược bóng đá đêm nay độc lập

Đây, để thực hiện các bài kiểm tra SOAP POST XML và các bài kiểm tra REST POST JSON dựa trên dịch vụ quyết định được triển khai trên Corticon Server (Tomcat)

Lần này, chúng ta sẽ thử nghiệm dự án ``OrderProcessing'' được đưa vào làm mẫu trong Corticon Studio và dịch vụ quyết định ``ProcessOrder'' đã được triển khai cho Corticon Server (※)

  • Tôi sẽ không giải thích cách nhập dự án mẫu vào Corticon Studio hoặc cách triển khai dịch vụ ra quyết định cho Corticon Server, vì điều này nằm ngoài phạm vi của bài viết này

ĐĂNG XML lên Máy chủ Corticon (SOAP)

Đầu tiên hãy chuẩn bị dữ liệu XML để gửi đến Máy chủ Corticon

Ở đây, chúng tôi sẽ sử tỷ lệ cá cược bóng đá đêm nay chức năng kiểm tra của Corticon Studio để lấy dữ liệu XML chính xác và sử tỷ lệ cá cược bóng đá đêm nay dữ liệu đó để kiểm tra
Đầu tiên, hãy mở thử nghiệm "Orderert" của dự án "OrderProcessing" trong Corticon Studio

<Mở đơn hàngert>

Hình 1

Chọn "Kiểm tra quy tắc" / "Bảng kiểm tra" / "Dữ liệu" / "Đầu vào" / "Xuất yêu cầu dưới dạng SOAP" từ menu Corticon Studio và lưu nó vào bất kỳ vị trí nào với bất kỳ tên nào
Mở XML đã lưu trong trình soạn thảo văn bản và sửa đổi dòng thứ 4 "decisionServiceName="InsertDecisionServiceName"" thành tên của dịch vụ quyết định được triển khai cho Máy chủ Corticon Đây là "decisionServiceName="ProcessOrder""

<XML sau khi sửa đổi (đoạn trích)>

Hình 2

Ban đầu, dữ liệu XML này sẽ được ứng tỷ lệ cá cược bóng đá đêm nay phía máy khách tạo động Trong trường hợp đó, hãy xuất XML từ ứng tỷ lệ cá cược bóng đá đêm nay của bạn và sử tỷ lệ cá cược bóng đá đêm nay nó trong các bước sau

Tiếp theo, khởi động Postman và hiển thị màn hình tạo yêu cầu mới

<Màn hình tạo yêu cầu mới của Postman>

Hình 3

Vui lòng thay đổi "GET" thành "POST" và nhập "https://localhost:8080/axis/services/Corticon" trong "Nhập URL yêu cầu"
(Giả sử Máy chủ Corticon (Tomcat) đang chạy trên cổng localhost 8080)

Trong tab "Tiêu đề" bên dưới, thêm "SOAPAction" trong phần Khóa và "urn:Corticon" trong phần Giá trị

<Bộ phương thức và URL, tab Tiêu đề>

Hình 4

Chuyển tab "Tiêu đề" sang tab "Nội dung", chọn "thô" và dán tất cả các dòng XML bạn đã tạo Ngoài ra, hãy chuyển "Văn bản" ở bên phải "thô" thành "XML (văn bản/xml)"

<Dán XML vào phần Nội dung và chuyển sang XML (văn bản/xml)>

Hình 5

Sau khi bạn đã định cấu hình xong, hãy nhấn nút "Gửi" ở bên phải URL
Nếu bạn đã định cấu hình yêu cầu chính xác theo các bước từ trước đến nay và Máy chủ Corticon cũng như dịch vụ quyết định "ProcessOrder" đang hoạt động chính xác, bạn sẽ thấy trạng thái 200 và XML phản hồi như hiển thị bên dưới

<Trạng thái 200 và XML phản hồi được trả về>

Hình 6

Nếu xảy ra lỗi và trả về trạng thái khác 200 hoặc nếu trả về 200 nhưng XML phản hồi không chính xác, vui lòng kiểm tra nội dung của yêu cầu
Các điểm cần kiểm tra là URL, tiêu đề HTTP và dữ liệu POST XML
Ngay cả khi bạn đã định cấu hình mọi thứ chính xác, nếu phản hồi lạ thì đó có thể là sự cố ở phía Máy chủ Corticon

ĐĂNG JSON lên Máy chủ Corticon (REST)

Giống như XML (SOAP), trước tiên hãy tạo dữ liệu JSON trong Corticon Studio
Trong Corticon Studio, hãy mở bài kiểm tra "Orderert" trong dự án "OrderProcessing", chọn "Kiểm tra quy tắc" / "Bảng kiểm tra" / "Dữ liệu" / "Đầu vào" / "Yêu cầu xuất dưới dạng JSON" từ menu và lưu nó ở bất kỳ vị trí nào với bất kỳ tên nào Mở JSON đã lưu trong trình soạn thảo văn bản, thêm một dòng ngay bên dưới dòng đầu tiên "" và viết "name:"DecisionServiceName", trong dòng đó DecisionServiceName là tên của dịch vụ quyết định được triển khai trên Corticon Server, được viết ở đây là "name://ProcessOrder",

<JSON đã sửa (đoạn trích)>

Hình 7

Tôi nghĩ rằng ở đây, cũng như với SOAP, dữ liệu JSON được tạo động trong ứng tỷ lệ cá cược bóng đá đêm nay phía máy khách Trong trường hợp đó, hãy xuất dữ liệu JSON từ ứng tỷ lệ cá cược bóng đá đêm nay của bạn và sử tỷ lệ cá cược bóng đá đêm nay dữ liệu đó trong các bước sau

Tiếp theo, khởi động Postman và hiển thị màn hình tạo yêu cầu mới

Vui lòng thay đổi "GET" thành "POST" và nhập "https://localhost:8080/axis/corticon/execute" trong "Nhập lại URL yêu cầu"
Xin lưu ý rằng URL khác với khi sử tỷ lệ cá cược bóng đá đêm nay SOAP

Ngoài ra, không giống như SOAP, với REST bạn không cần thêm thông số theo cách thủ công trong tab "Tiêu đề"
Chuyển sang tab "Nội dung", chọn "thô", dán tất cả các dòng của JSON bạn đã tạo và chuyển "Văn bản" ở bên phải "thô" thành "JSON (application/json)"

<Phương thức và URL, dán JSON vào phần Nội dung và chuyển sang JSON (application/json)>

Hình 8

Khi bạn đã định cấu hình xong, hãy nhấn nút "Gửi" ở bên phải URL
Tương tự như SOAP, nếu bạn đã định cấu hình yêu cầu chính xác theo các bước cho đến thời điểm này và Máy chủ Corticon cũng như dịch vụ quyết định "ProcessOrder" đang hoạt động chính xác, bạn sẽ thấy trạng thái 200 và JSON phản hồi như hiển thị bên dưới

<Trạng thái 200 và phản hồi JSON được trả về>

Hình 9

Như với SOAP, nếu xảy ra lỗi nào đó và trả về trạng thái khác 200 hoặc nếu trả về 200 nhưng phản hồi JSON lạ, vui lòng kiểm tra nội dung của yêu cầu Ngay cả khi tất cả nội dung yêu cầu được đặt chính xác, nếu phản hồi lạ thì đó có thể là sự cố ở phía Máy chủ Corticon

Xin lưu ý rằng mã ký tự của dữ liệu JSON mà máy chủ Corticon có thể nhận là UTF-8
Người đưa thư tự động gửi JSON ở định dạng UTF-8, nhưng hãy cẩn thận khi sử tỷ lệ cá cược bóng đá đêm nay các công cụ khác được đề cập bên dưới

Tóm tắt

Trong bài viết này, chúng tôi đã giới thiệu Postman như một công cụ kiểm tra nhưng bạn cũng có thể kiểm tra bằng các công cụ khác miễn là chúng cho phép cài đặt yêu cầu HTTP tương tự
Ví dụ: Linux “ '' cũng có thể gửi XML hoặc JSON để thực thi dịch vụ quyết định Ngoài ra, “ '' cũng có thể chạy dịch vụ quyết định Tại sao không thử sử tỷ lệ cá cược bóng đá đêm nay những công cụ này khi gỡ lỗi?

Giới thiệu tác giả

Tani Reki-san

Phòng xúc tiến phát triển công nghệ hạ tầng thông tin

Trước đây, tôi là lập trình viên Linux và kỹ sư hệ thống, làm việc về phát triển hợp đồng
Cũng có kinh nghiệm viết bài cho tạp chí và sách CNTT
Hiện đang cung cấp hỗ trợ kỹ thuật và đào tạo cho BRMS Progress Corticon

đóng

đóng

[16 tháng 2 (Thứ Năm)]

Hội thảo thực hành “Progress Corticon”

Nhấp vào đây để biết chi tiết