• Trang Chủ
  • TOP Thủ Thuật
    • Internet
    • Máy Tính
    • Phần Mềm
    • Tiện Ích
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Power Point
    • Học Word
  • Kênh Công Nghệ
  • Facebook
  • Games
  • WordPress
  • SEO
Thủ Thuật
  • Trang Chủ
  • TOP Thủ Thuật
    • Internet
    • Máy Tính
    • Phần Mềm
    • Tiện Ích
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Power Point
    • Học Word
  • Kênh Công Nghệ
  • Facebook
  • Games
  • WordPress
  • SEO
Thủ Thuật
No Result
View All Result

Sử dụng SoapUI để kiếm thử SOAP WEB SEVICE APIs Thủ Thuật

Rate this post

Sử dụng SoapUI để kiếm thử SOAP WEB SEVICE APIs

#Sử #dụng #SoapUI #để #kiếm #thử #SOAP #WEB #SEVICE #APIs

Đối với các bạn lập trình viên, đặc biệt là các bạn làm về web hoặc mobile app thì chắc không còn xa lạ gì với khái niệm APIs nữa. Bởi vì ngày nay, các hệ thống chủ yếu giao tiếp với nhau thông qua các Web Service APIs.

Hiện tại có hai chuẩn APIs cho các Web Service đó là RESTful API và SOAP API.

Bài viết này mình sẽ không đi sâu và phân tích so sánh giữa hai chuẩn này, nhưng hiện nay người ta chủ yếu sử dụng RESTful API do sự đơn giản, linh hoạt và nhẹ trong việc truyền tải dữ liệu.

Nói vậy không có nghĩa là SOAP API không được dùng nữa, thực tế là cũng có nhiều dự án lớn được xây dựng từ trước vẫn sử dụng SOAP làm chuẩn thiết kế API.

Vì vậy các bạn vẫn nên tìm hiểu để nắm được cách sử dụng cũng như kiểm thử các API được thiết kế theo chuẩn này.

Hiện nay có rất nhiều công cụ hỗ trợ chúng ta kiểm thử và lưu trữ các Web Service APIs, ví dụ như là Postman, Swagger hoặc SoapUI – một công cụ được sử dụng rất nhiều khi làm việc với các API chuẩn SOAP.

Vâng, ở trong bài viết hôm nay mình sẽ cùng các bạn cài đặt công cụ SoapUI để thực hiện kiểm thử các APIs được viết theo chuẩn SOAP này.

#1. SOAP Web Service là gì?

Trước khi cài đặt SoapUI thì mình muốn trình bày một chút về chuẩn SOAP cho bạn nào chưa nắm được. Mình sẽ trình bày đơn giản và ngắn ngọn nhất có thể để các bạn dễ hình dung hơn.

SOAP là viết tắt của Simple Object Access Protocal, đây là một giao thức dựa trên cấu trúc XML để truy cập các Web Service.

Xét về ưu điểm thì các SOAP Web Service có thể được viết bằng hầu hết các ngôn ngữ lập trình (như Java, C#, Python…) và thực thi được ở hầu hết các nền tảng hệ điều hành (Windows, Linux, macOS…)

Xem thêm:  6 Cách khắc phục lỗi Office 2010 bị khóa không gõ được chữ#1

Tuy nhiên, do SOAP sử dụng định dạng dữ liệu kiểu XML nên khi truyền, gửi dữ liệu sẽ phải phân tích cú pháp và cú pháp tuân theo nhiều chuẩn khác nhau nên dẫn đến chậm và chiếm nhiều băng thông, tài nguyên đường truyền.

Hai nữa là, SOAP sử dụng WSDL (Web Services Description Language) là một file có cấu trúc thống nhất được dùng để mô tả các thông tin cần thiết của một Web Service. Nếu không có file này SOAP Web Service sẽ không hoạt động.

Okay, đó là khái niệm cơ bản về SOAP, cũng như là ưu và nhược điểm của chuẩn này. Bây giờ mình sẽ cùng các bạn cài đặt SoapUI – công cụ thường được sử dụng nhất để kiểm thử các APIs được viết theo chuẩn SOAP.

#2. Cài đặt SoapUI trên Windows

Bước 1: Đầu tiên các bạn download file cài đặt tại đây: https://www.soapui.org/downloads/soapui/

Ở đây có hai phiên bản, bên trái là phiên bản trả phí (ReadyAPI) nếu bạn nào có điều kiện có thể mua bản quyền phiên bản này (tất nhiên sẽ có nhiều tính năng hơn phiên bản miễn phí).

Trong bài viết này mình sẽ hướng dẫn các bạn cài đặt phiên bản miễn phí (open source) có tên là SoapUI như bên phải hình dưới.

su-dung-soapui-de-kiem-thu-soap-web-sevice-apis (1)

Bước 2: Sau khi tải xong (chắc mất khoảng 2-3 phút) các bạn chạy file cài đặt => và bấm Next như hình bên dưới.

su-dung-soapui-de-kiem-thu-soap-web-sevice-apis (2)

Bước 3: Bước này sẽ chọn vị trí cài đặt ứng dụng, mặc định ứng dụng sẽ được cài đặt tại:

C:Program FilesSmartBearSoapUI-5.7.0

Nếu bạn nào muốn thay đổi thư mục cài đặt thì có thể bấm Browse… và chọn đường dẫn khác. Lưu ý rằng ổ đĩa các bạn muốn cài đặt phải trống tối 314MB cho phiên bản 5.7.0 như mình đang cài (tương  lai các phiên bản khác có thể nặng hơn).

Xem thêm:  Tải, Cài đặt Nitro Pro 12 Full Crack (32+64Bit) Vĩnh Viễn 100% 2022-QBB

=> Tiếp theo bấm Next

su-dung-soapui-de-kiem-thu-soap-web-sevice-apis (3)

Bước 3: Chọn các thành phần muốn cài đặt, ở đây mặc định sẽ phải chọn SoapUI nhưng ngoài ra các bạn có thể chọn thêm một số lựa chọn khác như bên dưới bằng cách tích ô vào ô vuông bên cạnh sau đó tiếp tục bấm Next.

su-dung-soapui-de-kiem-thu-soap-web-sevice-apis (4)

Bước 4: Ứng dụng sẽ xác nhận lại địa chỉ các bạn muốn cài đặt thành phần vừa thêm bên trên. Ở đây nếu bạn muốn đổi thì bấm Browse… còn không thì bấm Next để qua bước tiếp theo.

su-dung-soapui-de-kiem-thu-soap-web-sevice-apis (5)

Bước 5: Bước này thì các bạn cứ bấm Next thôi..

su-dung-soapui-de-kiem-thu-soap-web-sevice-apis (6)

Bước 6: Vậy là ứng dụng đang được cài đặt, các bạn chờ một lát là được.

su-dung-soapui-de-kiem-thu-soap-web-sevice-apis (7)

Bước 7: Sau khi cài đặt xong thì màn hình bên dưới sẽ xuất hiện, các bạn bấm Finish để khởi chạy ứng dụng.

su-dung-soapui-de-kiem-thu-soap-web-sevice-apis (8)

Bước 8: Ảnh bên dưới chính là giao diện mở đầu khi các bạn làm việc với SOAP. Theo thứ tự mình đánh số:

  • (1) Là thanh Menu Bar nơi các bạn có thể thực hiện hầu hết các thao tác với ứng dụng
  • (2) Là các nút chức năng cho phép tạo nhanh một thao tác nào đó
  • (3) Là thanh Side Bar hiển thông tin các projects
  • (4) Màn hình làm việc hính, tại đây các bạn sẽ thao tác với các APIs

su-dung-soapui-de-kiem-thu-soap-web-sevice-apis (9)

Bước 9: Tạo một project mới bằng cách chọn File => New SOAP Project như hình bên dưới.

su-dung-soapui-de-kiem-thu-soap-web-sevice-apis (10)

Bước 10: Ví dụ mình có một SOAP Web Service tại địa chỉ: http://www.dneonline.com/calculator.asmx

Web Service này cung cấp một số APIs hỗ trợ các thao tác như tính cộng, trừ, nhân, chia… Nhiệm vụ của chúng ta là sử dụng SoapUI để kiểm thử được các APIs này.

Tại bước 9, khi bấm tạo project sẽ có một thông báo như bên dưới hiện lên. Có hai thông tin các bạn phải điền:

  • Project Name: tên dự án (ví dụ CalculatorSample)
  • Intial WSDL: đây là file WSDL của Web Service. Thông thường chúng ta có thể tìm thấy file này bằng việc thêm tham số ?wsdl và sau địa chỉ Web Service. Ví dụ:

http://www.dneonline.com/calculator.asmx?wsdl

Okay, sau khi điền đủ hai thông tin này thì bấm OK.

su-dung-soapui-de-kiem-thu-soap-web-sevice-apis (11)

Bước 11: Bây giờ ở tab bên trái các bạn sẽ thấy thư mục CalculatorSample chứa tất cả các API của Web Services này.

Xem thêm:  #1 10 Mẫu tóm tắt truyện Lão Hạc hay nhất, nên đọc

Các bạn làm theo 4 bước như hình bên dưới để thực hiện kiểm thử bất kỳ một hàm. Ví dụ ở đây mình chọn hàm Add là cộng hai số.

Request sẽ có dạng XML ở bên tay trái (3) và Response cũng có dạng XML ở bên tay phải (4). Lưu ý các bạn phải chọn định dạnh XML chứ không được để là Raw để xem được nhé.

su-dung-soapui-de-kiem-thu-soap-web-sevice-apis (12)

#3. Lời kết

Vậy là trong bài viết hôm nay mình đã cùng các bạn tìm hiểu về SOAP Web Service cũng như cách cài đặt SoapUI để kiểm thử các API được viết theo chuẩn SOAP này rồi ha.

Tuy ngày nay người ta ít sử dụng chuẩn này cho các hệ thống mới vì nhược điểm điểm như mình trình bày bên trên nhưng vẫn còn rất nhiều hệ thống lớn từng được xây dựng dựa trên chuẩn Web Service này.

Vì vậy nếu có điều kiện các bạn có thể tìm hiểu sâu hơn để nếu có làm dự án nào như vậy sẽ không bỡ ngỡ. Hẹn gặp lại các bạn trong các bài viết tiếp theo nhé !

CTV: Nguyễn Đức Cảnh – ThuThuat.com.vn
Edit by Kiên Nguyễn

Bạn đánh giá bài viết này mấy sao 🙂

Note: Bài viết này hữu ích với bạn chứ? Đừng quên đánh giá bài viết, like và chia sẻ cho bạn bè và người thân của bạn nhé !


Chuyên mục: Thủ Thuật Phần Mềm
Cảm ơn các bạn đã theo dõi ThuThuat.com.vn trên đây là những chia sẻ của chúng tôi về Sử dụng SoapUI để kiếm thử SOAP WEB SEVICE APIs
. Hy vọng bài viết này sẽ giúp ích được cho bạn. Trân trọng !!!
Nguồn: Blogchiasekienthuc

Thủ Thuật

Website đang trong quá trình thử nghiệm AI biên tập, mọi nội dung trên website chúng tôi không chịu trách nhiệm. Bạn hãy cân nhắc thêm khi tham khảo bài viết, xin cảm ơn!

Related Posts

Những cách kiếm thêm tiền cho dân IT (Công nghệ Thông Tin)
 Thủ Thuật
Thủ Thuật Phần Mềm

Những cách kiếm thêm tiền cho dân IT (Công nghệ Thông Tin) Thủ Thuật

Cách viết phương trình đường cao trong tam giác
 Thủ Thuật
Thủ Thuật Phần Mềm

Cách viết phương trình đường cao trong tam giác Thủ Thuật

TOP 7+ ứng dụng ngân hàng tốt nhất hiện nay
 Thủ Thuật
Thủ Thuật Phần Mềm

TOP 7+ ứng dụng ngân hàng tốt nhất hiện nay Thủ Thuật

Cách nén/giải nén file ZIP trên Win 10, 11.. (No software)
 Thủ Thuật
Thủ Thuật Phần Mềm

Cách nén/giải nén file ZIP trên Win 10, 11.. (No software) Thủ Thuật

TÌM KIẾM

No Result
View All Result

Bài Viết Gần Đây

  • Soi cầu XSMB 05/02/2023 chuẩn xác – Admin Soi cầu 888
  • Soi cầu dự đoán XSMB 05/02/2023 Admin Cao thủ soi cầu
  • Chốt số dự đoán XSMB 05/02/2023 – Admin Soi cầu 24h
  • Soi cầu XSMB 04/02/2023 chuẩn xác – Admin Soi cầu 888
  • Soi cầu dự đoán XSMB 04/02/2023 Admin Cao thủ soi cầu

Mod Skin Liên Quân

Hack KC FF

Liên Kết Hữu Ích

➤ SV 388

➤ Sin88

➤ Game Bài Đổi Thưởng

➤

➤ ae888vn.co

➤ hi88

➤

GIỚI THIỆU

Thủ Thuật

ThuThuat.Com.Vn - TOP 1 trang web chia sẻ kiến thức, kinh nghiệm, thủ thuật internet, máy tính. Update kiến thức hàng ngày miễn phí !!!

CHUYÊN MỤC

➤ Nhà Cái THABET

➤ QH88

➤ New 88

➤ S666

➤

TIỆN ÍCH MỞ RỘNG

➤ Nhà Cái Uy Tín

➤ Bắn Cá Đổi Thưởng

➤ Game iwin

➤ https://kubet77.us

➤

➤

➤ xoilac tv

LIÊN HỆ

➤ Địa chỉ: TP. Hải Phòng, Việt Nam

➤ SDT: 0931. 910. JQK

➤ Website đang trong quá trình thử nghiệm AI biên tập, mọi nội dung trên website chúng tôi không chịu trách nhiệm. Bạn hãy cân nhắc thêm khi tham khảo bài viết, xin cảm ơn!
DMCA.com Protection Status
➤ betvisa tặng 100k

➤ SV368

➤ Hi88

➤ May 88

➤ Sun city

➤

➤

➤

➤ 68 game bài

Bản quyền thuộc về THUTHUAT.COM.VN

No Result
View All Result
  • Trang Chủ
  • TOP Thủ Thuật
    • Internet
    • Máy Tính
    • Phần Mềm
    • Tiện Ích
  • Chia Sẻ Kiến Thức
    • Học Excel
    • Học Power Point
    • Học Word
  • Kênh Công Nghệ
  • Facebook
  • Games
  • WordPress
  • SEO

Bản quyền thuộc về THUTHUAT.COM.VN