2010-08-23 25 views
8

Trên WorkUI Soapspace của tôi, tôi có một số dự án.Có cách nào tôi có thể chạy tất cả các bộ thử nghiệm SoapUI cùng một lúc, nếu chúng nằm trong các dự án khác nhau?

Mỗi người trong số này có thể chứa một hoặc nhiều dãy phòng thử nghiệm, với một số trường hợp thử nghiệm

Nó là khá tốn thời gian để mở rộng từng dự án, sau đó mở ra các bộ kiểm tra, chạy nó, mở ra tiếp theo, vv Tôi làm điều này để thử nghiệm tại địa phương, sau đó để thử nghiệm lại một hộp kiểm tra

Có cách nào tôi có thể chạy qua tất cả các thử nghiệm trong không gian làm việc SoapUI của tôi trong một cú nhấp chuột không?

Trả lời

4

Bạn chỉ có thể viết một tập lệnh để chạy tất cả các thử nghiệm bằng cách sử dụng dòng lệnh.

Ví dụ nếu bạn có 2 dự án, Project1 và project2, mỗi bảng chứa 2 dãy phòng thử nghiệm bạn có thể viết một kịch bản đơn giản như thế này:

#!/bin/bash 
./testrunner.sh -sUnitTesting -f Project1-soapui-project.xml 
./testrunner.sh -sUnitTesting2 -f Project1-soapui-project.xml 
./testrunner.sh -sotherTests -f Project2-soapui-project.xml 
./testrunner.sh -sotherTests2 -f Project2-soapui-project.xml 
+0

Tập lệnh thử nghiệm có sẵn trong các cửa sổ không? – Jimmy

+2

Có, đây là liên kết đến ví dụ để sử dụng nhân tố thử nghiệm trên trang web soapui. http://www.soapui.org/Test-Automation/functional-tests.html Trong ví dụ, bạn có thể thấy rằng việc chạy thử nghiệm runner chỉ chạy tập lệnh testrunner trong soapui. Bạn có thể sao chép lệnh ở đầu đầu ra và chỉ chạy nó trên dòng lệnh. Hãy cho tôi biết nếu bạn gặp rắc rối và tôi có thể giúp bạn thêm một số thông tin khác. – TrentEllingsen

+0

Nó dừng sau lần thực hiện đầu tiên. Bạn có biết tại sao? – jlp

4

Tôi chưa tìm thấy cách nào trong ver. 3.5.1.

Bạn có thể tiết kiệm một chút thời gian bằng cách làm như sau:

nhấp đúp vào DỰ ÁN Bấm vào "Test Suites" Tab Nhấp vào nút RUN.

Điều này sẽ chạy tất cả các dãy phòng trong dự án.

0

Trên Windows (CMD) sử dụng:

@echo off 
set SOAPUI_HOME=C:\DevTools\soapui\SoapUI-Pro-5.0.0 
call %SOAPUI_HOME%\bin\testrunner.bat -sUnitTesting -f Project1-soapui-project.xml 
call %SOAPUI_HOME%\bin\testrunner.bat -sUnitTesting2 -f Project1-soapui-project.xml 
call %SOAPUI_HOME%\bin\testrunner.bat -sotherTests -f Project2-soapui-project.xml 
call %SOAPUI_HOME%\bin\testrunner.bat -sotherTests2 -f Project2-soapui-project.xml 
Các vấn đề liên quan