精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

干貨!詳解自動化測試用例設(shè)計與管理的通用策略(基于TestNg)

開發(fā) 前端 自動化
我們在做自動化測試時,是需要對用例進(jìn)行管理的,比較常用的方案是(以java為例)。

自動化測試的用例設(shè)計通用策略

我們在做自動化測試時,是需要對用例進(jìn)行管理的,比較常用的方案是(以java為例)

  • 一個project對應(yīng)一個產(chǎn)品;
  • 一個package對應(yīng)產(chǎn)品中的一個模塊;
  • 一個class對應(yīng)模塊中的一個場景;
  • 一個測試方法對應(yīng)場景中的一個測試點;
  • 最后,通過suite,定義組織要執(zhí)行的class。

如下圖所示,TestNGDemo定義為一個產(chǎn)品、包com.my.case1、com.my.case2和com.my.case3代表產(chǎn)品中的3個模塊,而MyCase1、MyCase2等6個類代表6個測試場景。

我們可以在類中設(shè)計具體的測試點,如下圖所示,類MyCase5中的方法f9和f10代表兩個測試點(基于Testng)

TestNg中用例組織

Testng通過配置文件來對測試用例進(jìn)行管理,具體規(guī)則如下:

  • 一個suite里面可以定義要執(zhí)行的test,可以包括多個test;
  • 一個test里面可以定義要執(zhí)行的package和class(可以同時定義package和class,二者是并列關(guān)系)
  • 一個class可以設(shè)置要執(zhí)行的method,具體組織形式如下:

Suite里定義了兩個test: Simpletest和advancedtest;

在Simpletest中定義了要執(zhí)行的package:com.my.case1和class: com.my.case2.MyCase4;

在類MyCase4中定義了要執(zhí)行的方法f7和不執(zhí)行的方法f8;

在advancedtest中定義了要執(zhí)行的class:com.my. case3.MyCase5

運行結(jié)果如下:

com.my.case1包下的類MyCase1和類MyCase2中的所有方法都運行了,f1、f2、f3和f4;

類MyCase4中只運行了方法f7;

類MyCase5中的所有方法都運行了,f9和f10。

TestNG中g(shù)roup的應(yīng)用

Group的基礎(chǔ)使用

TestNG可以執(zhí)行復(fù)雜的測試方法分組進(jìn)而把測試用例進(jìn)行分類。可以通過@Test(groups = { "組1","組2" })進(jìn)行標(biāo)識;

分組可以作用在具體的類和方法上,作用在類上表示類里的所有方法都屬于該分組;而作用在方法上則表示只有該方法屬于該分組。

具體代碼如下:

  1. MyCase1類具備smoketest標(biāo)簽 
  2. @Test(groups = { "smoketest" }) 
  3. public class MyCase1 { 
  4.  @Test 
  5.  public void f1() { 
  6.      System.out.println("MyCase1 f1"); 
  7.      assertEquals("a","b"); 
  8.       } 
  9.   @Test 
  10.   public void f2() { 
  11.    System.out.println("MyCase1 f2"); 
  12.    assertEquals("a","a"); 
  13.  
  14. MyCase2類只有f3方法具備smoketest標(biāo)簽 
  15. public class MyCase2 { 
  16.  @Test(groups = { "smoketest" }) 
  17.  public void f3() { 
  18.      System.out.println("MyCase2 f3"); 
  19.      assertEquals("a","b"); 
  20.       } 
  21.   @Test 
  22.   public void f4() { 
  23.    System.out.println("MyCase2 f4"); 
  24.    assertEquals("a","a"); 
  25.  
  26. MyCase3類具備performancetest標(biāo)簽 
  27. @Test(groups = { "performancetest" }) 
  28. public class MyCase3 { 
  29.  @Test 
  30.  public void f5() { 
  31.      System.out.println("MyCase3 f5"); 
  32.      assertEquals("a","b"); 
  33.       } 
  34.   
  35.   @Test 
  36.   public void f6() { 
  37.    System.out.println("MyCase3 f6"); 
  38.    assertEquals("a","a"); 
  39.  
  40. MyCase4類只有f8方法具備performancetest標(biāo)簽 
  41. public class MyCase4 { 
  42.  @Test 
  43.  public void f7() { 
  44.      System.out.println("MyCase4 f7"); 
  45.      assertEquals("a","b"); 
  46.       } 
  47.   
  48.   @Test(groups = { "performancetest" }) 
  49.   public void f8() { 
  50.    System.out.println("MyCase4 f8"); 
  51.    assertEquals("a","a"); 
  52.  
  53. MyCase5類具備securitytest 和performancetest標(biāo)簽 
  54. public class MyCase5 { 
  55. @Test(groups = { "securitytest","performancetest" }) 
  56.  public void f9() { 
  57.      System.out.println("MyCase5 f9"); 
  58.      assertEquals("a","b"); 
  59.       } 
  60.   @Test 
  61.   public void f10() { 
  62.    System.out.println("MyCase5 f10"); 
  63.    assertEquals("a","a"); 
  64.  
  65. MyCase6類具備securitytest標(biāo)簽 
  66. @Test(groups = { "securitytest" }) 
  67. public class MyCase6 { 
  68.  @Test 
  69.  public void f11() { 
  70.      System.out.println("MyCase6 f11"); 
  71.      assertEquals("a","b"); 
  72.       } 
  73.   @Test 
  74.   public void f12() { 
  75.    System.out.println("MyCase6 f12"); 
  76.    assertEquals("a","a"); 

 設(shè)置配置文件,如下所示:

其中define標(biāo)簽部分定義了需要的組分類,該部分可以省略,但個人建議保留,使用define可以清晰的看到現(xiàn)有的group結(jié)構(gòu);

run標(biāo)簽帶表了需要運行的group信息,我們可以通過include和exclude對需要執(zhí)行的分組和不需要執(zhí)行的分組進(jìn)行設(shè)置,方法非常簡單,如下所示:

  1. <run> 
  2.  
  3. <include name="group1" /> 
  4.  
  5. <exclude name="group2" /> 
  6.  
  7. </run> 

上圖中通過include來設(shè)置運行securitytest組標(biāo)識的用例。

運行結(jié)果如下:可以看到securitytest標(biāo)簽下的用例都運行了

@BeforeGroups和@AfterGroups的應(yīng)用

@BeforeGroups注解的方法將在本組內(nèi)任何測試方法執(zhí)行前被執(zhí)行一次,可用于執(zhí)行初始化操作。類似的@AfterGroups 注解的方法將在本組內(nèi)任何測試方法執(zhí)行后被執(zhí)行,可用于關(guān)閉資源。@Test(groups = { "smoketest" })

  1. public class MyCase1 { 
  2.  @BeforeGroups(groups = { "smoketest" }) 
  3.  public void setup() { 
  4.     System.out.println("smoketest setup"); 
  5.      
  6.  } 
  7.  @AfterGroups(groups = { "smoketest" }) 
  8.  public void teardown() { 
  9.     System.out.println("smoketest teardown"); 
  10.      
  11.  } 
  12.  @Test 
  13.  public void f1() { 
  14.      System.out.println("MyCase1 f1"); 
  15.      assertEquals("a","b"); 
  16.       } 
  17.   
  18.   @Test 
  19.   public void f2() { 
  20.    System.out.println("MyCase1 f2"); 
  21.    assertEquals("a","a"); 

 代碼執(zhí)行如下:可以看到@BeforeGroups和@AfterGroups在組smoketest

的運行前后分別執(zhí)行。

 

責(zé)任編輯:姜華 來源: 今日頭條
相關(guān)推薦

2011-09-01 10:05:24

PhoneGap應(yīng)用程序測試

2022-01-14 11:51:00

測試工具自動化

2011-12-23 17:03:29

性能測試用例設(shè)計

2011-10-11 09:56:59

PhoneGapSelenium

2017-04-10 12:25:32

iOS自動化測試

2011-07-04 18:06:52

測試用例

2023-06-28 15:12:33

2011-06-03 16:58:03

測試用例

2024-09-29 15:32:13

自動化測試開發(fā)

2025-05-27 01:45:00

DeepSeekPython測試

2023-04-02 13:48:24

軟件測試NLP自動化測試

2023-06-30 09:46:00

服務(wù)物理機(jī)自動化

2011-05-16 14:54:12

測試用例

2012-02-27 17:34:12

Facebook自動化

2011-08-16 15:36:47

iPhone應(yīng)用測試

2017-12-24 21:00:10

自動化測試測試框架敏捷

2019-04-02 09:00:00

機(jī)器人人工智能HMI設(shè)計

2021-05-26 08:51:50

漏洞漏洞掃描符號執(zhí)行

2022-02-17 10:37:16

自動化開發(fā)團(tuán)隊預(yù)測

2019-02-19 15:37:18

自動化測試數(shù)據(jù)
點贊
收藏

51CTO技術(shù)棧公眾號

激情欧美日韩| 免费在线看污片| 国产精品av一区二区| 欧美日产国产精品| 欧洲一区二区在线观看| 亚洲av无码精品一区二区| 宅男在线一区| 欧洲国内综合视频| 午夜视频久久久| 91女人18毛片水多国产| 欧美色图激情小说| 色婷婷综合久久久| 亚洲一区尤物| 在线视频欧美亚洲| 欧美a级在线| 欧美一区二区三区四区视频| 国产精品国三级国产av| 性插视频在线观看| 一区精品久久| 亚洲精品中文字幕av| 国产91沈先生在线播放| 国产免费av电影| 亚洲一本视频| 国产一区二区免费| 亚洲黄色片免费看| 成入视频在线观看| 99视频精品在线| 国产精品久久91| 欧美三级小视频| 久久中文资源| 欧美日韩国产经典色站一区二区三区 | 久久精品无码一区二区三区毛片| 蜜桃传媒在线观看免费进入 | 特黄特色免费视频| av蜜臀在线| 91亚洲精品久久久蜜桃网站| 国产精品一二三在线| 三级黄色在线观看| 成人av婷婷| 欧美日韩一二三区| 精品91一区二区三区| 色视频免费在线观看| 国产中文一区二区三区| 欧美精品久久久久久久久久| 摸摸摸bbb毛毛毛片| **国产精品| 五月婷婷色综合| 中文字幕一区综合| 婷婷婷国产在线视频| 国产精品一区三区| 欧美综合激情网| 免费在线看黄网址| 日韩在线观看一区| 亚洲乱码一区二区| 国产原创剧情av| 91精品国产自产观看在线| 亚洲激情第一区| 欧美亚州在线观看| 五月婷婷综合久久| 精品一区二区三区香蕉蜜桃| 国产黑人绿帽在线第一区| 国产无套粉嫩白浆内谢| 九九久久婷婷| 国产视频久久久久久久| 亚洲香蕉中文网| 韩国一区二区三区视频| 欧美三级在线看| 久久精品99国产| 国产在线看片免费视频在线观看| 国产精品久久久久久久久图文区| 欧美午夜免费| 六月丁香色婷婷| 成人在线视频一区| 国产福利久久| 黄色福利在线观看| 成人免费视频一区| 成人中文字幕在线观看| 一级片aaaa| 久久av中文字幕片| 国产精品久久久久久久久借妻| www.av麻豆| 午夜一区二区三区不卡视频| 欧美一级淫片丝袜脚交| 久草福利资源在线观看| 国内激情久久| 91精品国产精品| 久草精品视频在线观看| 亚洲日本久久| 欧美激情视频免费观看| 国产午夜精品无码一区二区| 亚洲经典视频在线观看| 91av在线影院| 国产特黄大片aaaa毛片| 美女久久一区| 国产精品视频精品| 国产区一区二区三| 日韩二区三区四区| 91精品国产综合久久香蕉922| 国产女人高潮毛片| 成人动漫精品一区二区| 国产高清自拍一区| 亚洲 美腿 欧美 偷拍| 久久久久久久精| 一级做a爰片久久| 日韩欧美一起| 欧美日韩国产页| 国产免费又粗又猛又爽| 欧美成人精品午夜一区二区| 91精品国产91综合久久蜜臀| 亚洲成a人片在线www| 欧美在线导航| 亚洲午夜色婷婷在线| 成人精品一二三区| 亚洲成人tv| 午夜精品久久久久久久99热| jizz国产在线| 国产电影精品久久禁18| 欧美成人蜜桃| 美女黄视频在线观看| 亚洲人亚洲人成电影网站色| 老太脱裤让老头玩ⅹxxxx| 欧美日韩国产观看视频| 欧美视频一区二区三区…| 超碰超碰在线观看| 国产色噜噜噜91在线精品 | 免费人成自慰网站| 欧美日韩精品免费观看视完整| 欧美亚洲综合色| 性高潮免费视频| 欧美顶级毛片在线播放| 国产一区二区三区在线观看视频 | www.色就是色| 白嫩白嫩国产精品| 日韩中文在线中文网三级| 国产性一乱一性一伧一色| 日本va欧美va瓶| 国产九色精品| 黄网站在线播放| 日韩欧美中文字幕在线播放| 一卡二卡三卡四卡五卡| 成人在线视频你懂的| 伊人久久久久久久久久久| 日本少妇吞精囗交| 国产精品一二二区| 视频一区亚洲 | 成年人性生活视频| 久久久久伊人| 日韩成人在线电影网| 国产美女福利视频| 日本午夜一区二区| 久久久久久亚洲精品不卡4k岛国| 亚洲国产精品精华素| 在线观看一区二区视频| 久久久久久久久免费看无码| 欧美日韩三区| 91最新国产视频| 137大胆人体在线观看| 色综合久久久久久久| 9.1在线观看免费| 欧美一区国产在线| 亚洲va欧美va国产综合剧情| 中国日本在线视频中文字幕| 欧美在线短视频| 青青草视频播放| 亚洲深爱激情| 精品国产乱码久久久久久丨区2区| 污污视频在线| 精品少妇一区二区三区| 青青草在线观看视频| 国产精品一区久久久久| 懂色av粉嫩av蜜臀av| 亚洲成人1区| 久久九九精品99国产精品| 在线免费观看高清视频| 国产精品无人区| 亚洲 欧美 日韩系列| 日韩毛片视频| 国产在线精品自拍| 黄色在线播放网站| 欧美一区二区三区免费在线看| 成人在线观看小视频| 国精产品一区一区三区mba视频| 伊人久久av导航| 视频欧美精品| 久久精品中文字幕电影| 国产婷婷在线视频| 一区二区三区视频在线观看| av在线天堂网| 91久久亚洲| 欧美日韩精品免费观看视一区二区| 丝袜美腿诱惑一区二区三区| 中文字幕欧美精品在线| 一级片在线免费观看视频| 亚洲欧美一区二区三区极速播放| 永久av免费在线观看| 激情丁香综合| 欧美另类一区| 中文字幕日韩亚洲| 色综合男人天堂| 亚洲人在线观看视频| 欧美亚洲综合网| 欧美成人手机视频| 99re热这里只有精品免费视频| 欧美日韩在线免费播放| 亚洲免费二区| 精品在线视频一区二区| 成人免费毛片嘿嘿连载视频…| 久久天天躁夜夜躁狠狠躁2022| 欧美 日韩 国产 成人 在线 91| 欧美日韩一区免费| 国产成人在线网址| 成人丝袜高跟foot| 欧美精品色婷婷五月综合| 日韩欧美精品综合| 国产精品嫩草在线观看| 美女色狠狠久久| 久久躁日日躁aaaaxxxx| 亚洲 小说区 图片区 都市| 欧美日韩aaa| 国产无人区码熟妇毛片多| 成人欧美一区二区三区在线播放| 成人性生活免费看| 精品一区二区三区在线观看| 国精产品一区一区三区视频| 日韩欧美网站| 久久99国产精品99久久| 狂野欧美性猛交xxxx| 91极品视频在线| 九色porny在线| 亚洲美女av在线| 午夜精品久久久久久久96蜜桃| 欧美性做爰猛烈叫床潮| 日韩精品成人在线| 一区视频在线播放| 无码 人妻 在线 视频| 国产二区国产一区在线观看| 国产精品久久久毛片| 亚洲黄色影院| 青草全福视在线| 精品久久精品| 精品亚洲欧美日韩| 日韩欧美高清一区二区三区| 国产精品一区二区性色av| 狼人综合视频| 久久久久中文字幕2018| 黄网页在线观看| 一个人看的www久久| 日本不卡免费播放| 亚洲国内精品视频| 欧美在线亚洲在线| 黄色片免费在线| 亚洲日本aⅴ片在线观看香蕉| 丝袜视频国产在线播放| 亚洲精品久久久久久久久久久| 秋霞网一区二区| 亚洲第一页自拍| 少妇人妻精品一区二区三区| 亚洲精品第一国产综合精品| 性插视频在线观看| 亚洲欧美综合另类中字| 黄色大片在线免费观看| 中文字幕综合在线| 国产二区三区在线| 欧美日韩成人在线视频| av免费在线视| 日本老师69xxx| 全球最大av网站久久| 91精品久久久久久久久久| 成人综合日日夜夜| 98国产高清一区| 精品视频在线你懂得| 欧美重口乱码一区二区| 俺要去色综合狠狠| 宅男噜噜99国产精品观看免费| 午夜精品视频一区二区三区在线看| 狠狠干视频网站| 一本色道久久综合亚洲精品不| av观看免费在线| 另类小说一区二区三区| 不卡的一区二区| 91麻豆高清视频| 亚洲精品国产精品国自| 亚洲欧美电影一区二区| 久久狠狠高潮亚洲精品| 色婷婷综合久久久中文字幕| 国产精品玖玖玖| 日韩高清人体午夜| 成黄免费在线| 欧美俄罗斯性视频| 成人在线视频播放| 亚洲最大的网站| 性人久久久久| 日韩国产精品毛片| 一区二区高清| 红桃视频 国产| 91老师片黄在线观看| 黄色精品视频在线观看| 亚洲成va人在线观看| 老熟妇一区二区三区啪啪| 欧美成人在线直播| 春暖花开成人亚洲区| 欧美激情免费观看| 91九色综合| 精品国产综合久久| 先锋资源久久| 快she精品国产999| 一本一本久久a久久精品牛牛影视| 国产精品无码2021在线观看| 久久精品国产久精国产思思| 午夜激情电影在线播放| 95av在线视频| 欧美呦呦网站| 欧美极品欧美精品欧美| 精品在线播放免费| 公侵犯人妻一区二区三区| 亚洲综合色自拍一区| 亚洲精品一区二区二区| 亚洲黄一区二区| 国产精品刘玥久久一区| 日韩美女视频在线观看| 视频成人永久免费视频| 日韩欧美视频一区二区| 亚洲一区二区成人| 无码成人精品区在线观看| 亚洲三级免费观看| 波多野结衣在线观看视频| 精品久久国产字幕高潮| 麻豆视频在线| 国产精品天天狠天天看| 亚洲精品一级二级三级| 国产3p露脸普通话对白| 国产99精品在线观看| 成年人av电影| 在线不卡免费av| 91短视频版在线观看www免费| 欧美中文字幕视频| 美女视频亚洲色图| 97中文字幕在线| 国产精品123区| 高h视频免费观看| 7777精品伊人久久久大香线蕉最新版| 大胆av不用播放器在线播放| 国产精品91视频| 欧美热在线视频精品999| 日韩欧美一区二| 97久久精品人人做人人爽| 日本亚洲欧美在线| 亚洲国产毛片完整版| 91九色在线播放| 狠狠色噜噜狠狠狠狠色吗综合| 最新国产乱人伦偷精品免费网站| 亚洲精品乱码久久久久久蜜桃欧美| 亚洲精品久久嫩草网站秘色| 精品人妻一区二区三区麻豆91| 美女视频黄免费的亚洲男人天堂| 精品99re| 青青视频免费在线观看| 国产成人综合在线观看| 青娱乐免费在线视频| 精品第一国产综合精品aⅴ| 超碰在线资源| 久久久久久久久久久久久久一区| 久久福利影视| 日韩女同一区二区三区| 欧美日韩一区二区三区不卡| 免费看a在线观看| 99久久99久久| 国产一区二区你懂的| 欧美做受xxxxxⅹ性视频| 欧美视频自拍偷拍| 黄色免费在线看| 国产精品美女黄网| 久久xxxx精品视频| 精品一区二区6| 欧美一区日韩一区| 麻豆理论在线观看| 亚洲国产精品综合| 国产激情视频一区二区在线观看 | 懂色av蜜臀av粉嫩av分享吧最新章节| 国产性猛交xxxx免费看久久| 婷婷激情成人| 日本欧美视频在线观看| 久久亚洲二区三区| 91theporn国产在线观看| 欧美国产日韩在线| 深夜福利久久| 夜夜爽久久精品91| 欧美日韩国产精品专区 | 972aa.com艺术欧美| 中文字幕永久在线观看| 欧美黑人一级爽快片淫片高清| 自拍偷拍精品| 永久免费黄色片| 色综合久久久久综合体桃花网| 黄色网在线免费观看| 蜜桃久久影院| 国产一区不卡在线| 人妻 日韩精品 中文字幕| 久久伊人免费视频| 伊人成综合网伊人222|