簡體   English   中英

嗨,我遇到了跨瀏覽器測試的問題。 我不會同時啟動兩個瀏覽器

[英]Hi, I am facing the problem with cross browser testing. I am not getting launched two browser at simultaneously

我已經通過XML文件傳遞了瀏覽器參數,並且也在腳本中進行了處理。 但是目前,兩個瀏覽器的啟動順序不同而不同。

請參閱下面的我的XML結構,

  1. XML套件檔案:

TestNG測試套件文件

如果您看到上面的鏈接圖像,我已經將兩個瀏覽器作為參數傳遞了。 我已經在腳本的@BeforeTest方法中處理了傳遞的瀏覽器參數。 我的XML套件文件正確嗎? 我是否正確傳遞了參數?

為什么我要同時啟動兩個瀏覽器? 請提出解決方案。

你試過用了嗎

<suite name="My suite" parallel="methods" thread-count="5">
<suite name="My suite" parallel="tests" thread-count="5">
<suite name="My suite" parallel="instances" thread-count="5">

而您的方法應該是這樣的,

@Test(threadPoolSize = 3, invocationCount = 10,  timeOut = 10000)
public void testServer() {}

每個測試套件將在單獨的線程中執行,這是三個套件.xml文件在單獨的線程中執行,

java org.testng.TestNG -suitethreadpoolsize 3 testng1.xml testng2.xml testng3.xml

並記住,您可以指示TestNG以各種方式在單獨的線程中運行測試。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM