2016-10-06 12 views
5

chúng tôi đã có testcases tự động bằng cách sử dụng các tệp tính năng dưa chuột-gherkin với WebDriver. Ngay bây giờ, chúng tôi có thể thực thi các tệp tính năng song song, tuy nhiên chúng tôi không thể thực thi song song ở cấp phác thảo kịch bản/kịch bản. Bằng cách này, chúng tôi muốn giảm thiểu thời gian thực hiện và sử dụng dịch vụ đám mây ở mức tối đa.Có thể di chuyển từ dưa chuột-jvm sang QAF không?

tôi đọc post này, trong đó tuyên bố

ai có thể chạy dưa chuột như kịch bản QAF vì vậy nó sẽ có các tính năng như chạy cấu hình, báo cáo, thực hiện song song, bước người nghe

.

Trước khi di chuyển, tôi muốn biết liệu có ai đã thử hoặc biết bất kỳ giới hạn nào vì giường thử nghiệm của chúng tôi rất lớn.

Trả lời

3

Có, với Khung tự động hóa QMetry, bạn có thể thực thi song song ở cấp phác thảo kịch bản/kịch bản mà không có bất kỳ thay đổi nào trong tệp tính năng của bạn.

Nếu bạn đã sử dụng bất kỳ móc dưa chuột nào, nó sẽ không hoạt động. Cho rằng bạn có thể cung cấp cho người nghe TestNG để đạt được cùng một mục tiêu. Bạn sẽ nhận được nhiều hỗ trợ người nghe hơn từ những người nghe TestNG và QAF mà có thể không đạt được với móc dưa chuột.

Một sự khác biệt, thực tế không phải là giới hạn, là để thực thi thay vì - thẻ bạn cần sử dụng nhóm bộ lọc TestNG và cung cấp thẻ của bạn làm nhóm. Ví dụ:

<groups> 
    <run> 
     <exclude name="@MyTag" /> 
    </run> 
</groups> 

Hãy tiếp tục và thử nó mà không hề sợ hãi. Để đánh giá nhanh, bạn có thể download example và kiểm tra. Trong khi sử dụng dưa chuột, bạn sẽ nhận được nhiều tính năng hơn với QAF để thực hiện cũng như cho phát triển mới của trường hợp thử nghiệm mới như databean, nhà cung cấp dữ liệu, các thành phần tùy chỉnh ...

+0

Cảm ơn, tôi đã tải xuống ví dụ và thực thi nó. Nó đã giải quyết được vấn đề của tôi. Tôi cũng đã thấy các báo cáo mô tả chi tiết hơn để hiểu tất cả các chi tiết về kịch bản, phác thảo kịch bản. – Developer

+0

@ user861594 Tôi đã tải xuống dự án mẫu và tôi thấy có tệp 'QAFPerfectoCucumberFormatter.java-ex'. Tôi tin rằng điều này hoạt động như một plugin cho 'CucumberRunner.java' tuy nhiên khi tôi cố gắng thực thi' CucumberRunner.java', nó không thành công với 'cucumber.runtime.CucumberException: Không thể tải lớp plugin: com.qmetry.qaf.examples .cucumber.runners.QAFPerfectoCucumberFormatter' bạn có thể vui lòng cho tôi biết nếu tôi cần đổi tên 'QAFPerfectoCucumberFormatter.java-ex' thành' QAFPerfectoCucumberFormatter.java'? làm thế nào để thực hiện tùy chỉnh cucumberrunner? Cảm ơn bạn đã giúp đỡ –

+0

Bạn có thể xóa thư mục dưa chuột/runner (com.qmetry.qaf.examples.cucumber.runners), đó là mã không sử dụng, không bắt buộc, bỏ qua để dọn dẹp. – user861594

1

Có, gần đây chúng tôi đã đánh giá Khung tự động hóa QMetry gherkin với một trong những dự án hiện có của chúng tôi, nơi chúng tôi có các bài kiểm tra dưa chuột và chúng tôi mất ít hơn một giờ để định cấu hình. Nó làm việc tốt cho chúng tôi. Đối với chúng tôi, chúng tôi đã sử dụng QAF cho các dự án khác (không có dưa chuột) để chúng tôi hiểu rõ các tính năng khác. Nếu bạn là người mới, có thể mất một hoặc hai ngày nhưng trong một thời gian dài nó có giá trị.

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