15 câu hỏi phỏng vấn SOAPUI hàng đầu & Câu trả lời

Anonim

1) Giải thích SOAP UI là gì?

SOAP UI là một giải pháp kiểm tra chức năng đa nền tảng, mã nguồn mở miễn phí. Nó cho phép bạn nhanh chóng và dễ dàng tạo và thực hiện các bài kiểm tra hồi quy, tuân thủ, chức năng và tải tự động. Nó được sử dụng để kiểm tra dịch vụ web

2) Giải thích vai trò của XML, SOAP, WSDL và UDDI trong các dịch vụ web là gì?

Dịch vụ web là một phương tiện mà thông qua đó ứng dụng dựa trên web có thể được tích hợp hoặc giao tiếp qua đường trục giao thức internet. Ứng dụng dựa trên web có thể được tích hợp bằng cách sử dụng XML, SOAP, UDDI và WSDL. SOAP được sử dụng để truyền dữ liệu; WSDL được sử dụng để mô tả hoặc liên quan đến các dịch vụ, UDDI được sử dụng để liệt kê những dịch vụ nào có thể truy cập được, XML được sử dụng để gắn thẻ dữ liệu.

3) Đề cập đến những gì SoapUI có thể làm?

SoapUI có thể-

  • Nó có thể thực hiện kiểm tra tự động như kiểm tra tải, kiểm tra dựa trên kịch bản và kiểm tra theo hướng dữ liệu
  • Nó có khả năng báo cáo tích hợp
  • Nó có khả năng độc nhất để mạo danh các dịch vụ Web và chạy kiểm tra chức năng và tải đối với chúng ngay cả trước khi chúng được thực thi

4) Đề cập đến cách SoapUI được sử dụng để cấu trúc các bài kiểm tra chức năng?

SOAP UI sử dụng ba cấp độ để cấu trúc các bài kiểm tra chức năng

  • TestSuite: Nó là một nhóm các trường hợp thử nghiệm được sử dụng để kết hợp các thử nghiệm chức năng thành các đơn vị logic
  • TestCase: Đây là một nhóm các bước kiểm tra được tập hợp lại với nhau để kiểm tra một số khía cạnh cụ thể của dịch vụ của bạn. Bạn có thể tăng thêm bất kỳ số lượng tủ thử nào để kiểm tra các bộ
  • Các bước kiểm tra: Chúng là "khối xây dựng" của các bài kiểm tra chức năng trong SOAPUI. Họ cùng nhau tạo TestCase và xác định luồng thực thi của dịch vụ sẽ được kiểm tra

5) Đề cập đến sự khác biệt giữa REST và SOAP là gì?

  • SOAP: Soap là viết tắt của Simple Object Access Protocol và nó là một giao thức được sử dụng để nhận và gửi dữ liệu qua HTTP dưới dạng XML
  • REST: Đó là một cách thiết kế một dịch vụ web.

6) Giải thích các thuộc tính trong SoapUI là gì?

Các thuộc tính trong SOAPUI được sử dụng để truy xuất và lưu trữ dữ liệu. Dữ liệu được lưu trữ dưới dạng khóa, giá trị hoặc định dạng.

7) Giải thích nơi bạn sử dụng thuộc tính trong SoapUI?

Chúng ta có thể đọc các giá trị thuộc tính thành điểm cuối bước kiểm tra, tên người dùng, giá trị tiêu đề, mật khẩu, miền, POST, PUT, GET và DELETE thuộc tính phương thức.

8) Đề cập đến những ngôn ngữ nào mà SoapUI sử dụng?

SOAP UI hỗ trợ hai ngôn ngữ, Groovy và JavaScript.

9) Đề cập đến các thuộc tính mặc định trong SOAPUI là gì?

Theo mặc định, SOAPUI có các thuộc tính ở ba cấp độ

  • Thuộc tính mặc định hoặc tùy chỉnh ở cấp dự án: Người dùng có thể nối thêm bất kỳ số lượng thuộc tính nào ở cấp dự án và nó có thể được mở từ bất kỳ bước thử nghiệm nào từ bất kỳ trường hợp thử nghiệm nào trong bất kỳ bộ thử nghiệm nào
  • Thuộc tính mặc định hoặc tùy chỉnh ở cấp bộ thử nghiệm: Người dùng có thể nối thêm bất kỳ thuộc tính số nào ở cấp bộ thử nghiệm và nó có thể được sử dụng từ bất kỳ bước thử nghiệm nào từ bất kỳ trường hợp thử nghiệm nào trong bộ thử nghiệm này
  • Thuộc tính mặc định hoặc tùy chỉnh ở cấp trường hợp thử nghiệm: Ở cấp trường hợp thử nghiệm, người dùng có thể thêm bất kỳ thuộc tính số nào ở cấp trường hợp thử nghiệm và nó có thể được sử dụng từ bất kỳ bước thử nghiệm nào từ trường hợp thử nghiệm này

10) Giải thích cách bạn có thể tham số hóa các điểm cuối trong SOAP UI?

Để tham số hóa các điểm cuối trong SOAP UI là quan trọng nhất vì đây là bước đầu tiên trong Kiểm tra tự động hóa. Việc thay đổi điểm cuối theo cách thủ công sẽ tốn nhiều thời gian hơn. Để làm điều đó

  • Xác định thuộc tính dự án giữ điểm cuối
  • Thay đổi điểm cuối để sử dụng thuộc tính này thông qua mở rộng thuộc tính
  • Đảm bảo rằng các yêu cầu của bạn đang cung cấp cho điểm cuối đã định cấu hình
  • Khi một yêu cầu được chạy, thuộc tính chắc chắn sẽ ở với giá trị hiện tại của nó. Để sử dụng một giá trị khác, chỉ cần định cấu hình điểm cuối trong giao diện người dùng, bạn có thể sử dụng tùy chọn P từ dòng lệnh

11) Đề cập đến định dạng chung để đọc giá trị thuộc tính tùy chỉnh hoặc mặc định là gì?

Định dạng chung để đọc giá trị thuộc tính tùy chỉnh hoặc mặc định là $ {# levelname # key}

12) Bên trong SOAPUI nơi có thể sử dụng tập lệnh Groovy?

Bên trong tập lệnh Groovy SOAPUI có thể được sử dụng ở hai nơi

  • Bước kiểm tra tập lệnh Groovy
  • Xác nhận tập lệnh- trong bước thử nghiệm

13) Đề cập đến một số chức năng quan trọng của SOAP UI?

Một số chức năng quan trọng của SOAP UI là:

  • Nó tạo ra một dự án mới chỉ sử dụng liên kết WSDL của dịch vụ web; nó sẽ lấy thông tin của tất cả các phương pháp và nhập chúng tự động
  • Nó tạo các trường hợp thử nghiệm trực tiếp từ yêu cầu phương pháp web
  • Nó kiểm tra các phương pháp web kết hợp hoặc riêng biệt. Nó có một khả năng rất hữu ích cho phép truyền dữ liệu và tham số từ phương thức này sang phương thức khác. Nó cho phép bạn lưu dữ liệu trong các biến để các phương pháp khác có thể truy cập nó
  • Nó cho phép tạo các xác nhận trên kết quả phương pháp web thông qua các xác nhận; xác nhận có thể được tạo trong X-path hoặc X-query
  • Nó giúp tạo các loại xác thực khác như tuân thủ lược đồ, lỗi xà phòng, thời gian phản hồi, v.v.
  • Nó cho phép tổ chức các trường hợp thử nghiệm trong các bộ thử nghiệm
  • Nó cho phép chạy tất cả các trường hợp thử nghiệm từ một bộ thử nghiệm và nhận được kết quả không đạt / đạt cho mỗi trường hợp thử nghiệm
  • Nó cho phép tham số hóa các trường yêu cầu trường hợp thử nghiệm để một trường hợp thử nghiệm có thể tận dụng các giá trị khác nhau từ bảng hoặc cơ sở dữ liệu
  • Sử dụng groovy nó cho phép tạo các tập lệnh xác thực phức tạp
  • Nó có một số hỗ trợ cho Kiểm tra tải dịch vụ web
  • Nó có một số hỗ trợ cho phạm vi kiểm tra và quản lý yêu cầu

14) Giải thích khẳng định trong Soap UI là gì và cho một số ví dụ về khẳng định khả thi trong SOAPUI?

Trong SOAP, chức năng xác nhận giao diện người dùng được sử dụng để xác thực phản hồi của yêu cầu mà các Bước kiểm tra nhận được tại thời điểm thực thi. Nó được sử dụng để so sánh một phần của thông báo với một số giá trị mong đợi.

Các loại xác nhận trong SOAPUI bao gồm

  • Đơn giản chứa
  • Lược đồ tuân thủ
  • Đơn giản không chứa
  • Lỗi xà phòng
  • SLA phản hồi
  • Kết hợp XPath
  • Kết hợp XQuery
  • Trạng thái bảo mật WS
  • Xác nhận tập lệnh
  • WS- Yêu cầu giải quyết hoặc xác nhận phản hồi

15) SoapUI có hỗ trợ Xác thực SSL không

Đúng

Tải xuống PDF miễn phí: Câu hỏi & Trả lời Phỏng vấn SoapUI