国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

Appium 結(jié)合 TestNG 并行執(zhí)行測(cè)試

2020-10-22 10:58 作者:軟件測(cè)試檸檬班Pro  | 我要投稿

Appium 測(cè)試框架可以讓我們使用不同的編程語言(Java、Python、Ruby、JavaScript)測(cè)試不同移動(dòng)端平臺(tái)的應(yīng)用(Android、iOS),目前也是最火的移動(dòng)端測(cè)試框架。這篇文章會(huì)帶著大家學(xué)習(xí)到如何在不同設(shè)備中并行執(zhí)行測(cè)試。

并行執(zhí)行測(cè)試能夠帶來的好處:

  • 提升測(cè)試效率,我們可以將測(cè)試用例分發(fā)給不同的設(shè)備執(zhí)行,從而可以減少整體測(cè)試所花費(fèi)的時(shí)間

  • 同時(shí)我們可以將相同的測(cè)試用例給不同的設(shè)備去執(zhí)行,特別適合需要做兼容性測(cè)試的場(chǎng)景

Appium 本身并沒有提供并行執(zhí)行這樣的功能,我們可以借助 Java 中最流行的 TestNG 單元測(cè)試框架所提供的功能實(shí)現(xiàn)。

TestNG簡介

TestNG(Next Generation)下一代單元測(cè)試框架技術(shù),在這之前 Junit 在 Java 世界中是主流的選擇,由于 TestNG 的強(qiáng)大和易用性,現(xiàn)在已逐步取代 Junit 成為最流行的單元測(cè)試框架技術(shù)。

TestNG 優(yōu)點(diǎn):

TestNG 與 Junit 是比較類似的,但是與其相比提供了更為強(qiáng)大的特性并且更加易用,包括不僅限于

  • 更加豐富的注解

  • 超時(shí)、異常測(cè)試

  • 參數(shù)化測(cè)試

  • 并行測(cè)試

TestNG并行測(cè)試配置

TestNG 可以支持通過 XML 配置并發(fā)測(cè)試

  • parallel=”{methods/classes/tests}”

    指定 methods/classes/tests 標(biāo)簽在同一線程中

  • thread-count=”{你想要并發(fā)執(zhí)行的線程數(shù)量}”

執(zhí)行 TestNG.xml 文件,可以看到兩個(gè)測(cè)試類會(huì)在同一時(shí)間并行執(zhí)行測(cè)試。

TestNG結(jié)合Appium并發(fā)執(zhí)行測(cè)試

Step1:開啟多個(gè) Appium Server,指定不同的監(jiān)聽端口3

Step2:adb 連接上多臺(tái)設(shè)備

這里以夜神的多開功能演示,默認(rèn)第一臺(tái)夜神模擬器端口 62001,第二臺(tái)端口 62025,第三臺(tái) 62026...

多臺(tái)真機(jī)只需打開 USB 調(diào)試模式,勾選彈框即可

Step3:編寫測(cè)試腳本

Step4:TestNG.xml 文件配置

運(yùn)行效果:

說明:本文為檸檬班歪歪老師原創(chuàng),轉(zhuǎn)載需注明出處!

Appium 結(jié)合 TestNG 并行執(zhí)行測(cè)試的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
邳州市| 全州县| 霍山县| 民权县| 阳城县| 库伦旗| 千阳县| 三明市| 观塘区| 彰武县| 海丰县| 陆丰市| 平舆县| 丰顺县| 上蔡县| 潜江市| 城固县| 屏边| 安福县| 遂平县| 汪清县| 青阳县| 六枝特区| 独山县| 舟山市| 青冈县| 孟连| 荣成市| 泌阳县| 珲春市| 南宫市| 奉节县| 陆河县| 盖州市| 舟曲县| 靖州| 通海县| 庆云县| 深圳市| 濉溪县| 利津县|