最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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)遵守國家法律
崇礼县| 昌图县| 特克斯县| 南江县| 雷山县| 师宗县| 全州县| 横山县| 册亨县| 资溪县| 邵阳市| 眉山市| 湘潭县| 固始县| 吉首市| 崇礼县| 五大连池市| 通辽市| 青冈县| 萝北县| 垣曲县| 山西省| 苗栗市| 古田县| 乌兰察布市| 大城县| 台北市| 抚州市| 瓦房店市| 滨海县| 琼中| 宜黄县| 镇康县| 顺义区| 潼关县| 安泽县| 平潭县| 奇台县| 凤阳县| 廊坊市| 获嘉县|