本文导读: 在本期中,给大家同享一下TestNG查验结构的根底学问,运用TestNG的长处,TestNG的根柢注解怎样运用,套件、...
百度框架资讯_框架TestNG是什么?
在本期中,给大家同享一下TestNG查验结构的根底学问,运用TestNG的长处,TestNG的根柢注解怎样运用,套件、疏忽、异常、依托、参数化、超时等查验该怎样连续。
一、TestNG根柢引见
TestNG是Java中的一个查验结构,是一个现在很盛行适用的单元查验结构,有完善的用例处理模块,协作Maven可以很便当处理依托第三方插件。运用TestNG可以做功用、接口、单元、集成的自动化查验,最常见的是分别selenium做功用自动化查验,它运用Java注释去写查验办法。
查验人员一般用TestNG来写自动化查验,开发人员一般用Junit写单元查验,TestNG合适查验人员运用的缘由:
比Junit包括功用更全面的查验结构;
Junit更合适阻隔性比较强的单元查验;
TestNG更合适凌乱的集成查验。
编写一个查验的进程包括以下进程:
编写查验的事务逻辑并在代码中刺进TestNG annotation;
将查验信息添加到testng.xml文件或build.xml中;
作业TestNG。
二、TestNG运用
TestNG运用上相对来说比较简单,把它的注解理解了,相当于会了一大半了
1. 在Maven中引用TestNG
运用Maven作为项目处理东西,需求在pom.xml中添加以下依托,将groupId、artifactId和version引进来后,就可以运用Maven结构连续自动下载和运用。
org.testng
testng
6.10
2. 在IDEA中创立module
新建一个文件夹用于该项目:AutoTest。运用IntelliJ IDEA翻开该文件夹(File—>open),在该文件夹上面点击右键—>New—>module(module含义是它都归这个工程管)—>挑选Maven点击Next—>填写GroupId和ArtifactId,点击Next—>创立了一个module,点击Finished(GroupId:一般是域名的反写,也作为项目中类的包名,是main目录里java的目录结构;ArtifactId:工程名,也就是根文件夹名)
https://www.sem4.com/
創建了一個標識,該模塊被認為是一個項目,根文件夾名稱的右下角是藍色的,java也是藍色的。資源目錄文件是圖表中的文件標誌,項目目錄結構如圖所示:
3.最根本的注意事項@測試
一旦模塊創建完畢,您就能够開始了解TestNG的根本注釋了。
1)右鍵單擊java文件->;new->包,創建一個名為com.test.testng的包。在公司開發項目時,每個功能模塊必須放在一個包下,一般包名是:最高域名。公司名稱/個人名稱。模塊名)
2)在包中創建一個類,用於在testng中運行代碼。單擊包的右鍵->;new->JavaClass,輸入類名:BasicAn表示法->OK。
3)POM中的引证TestNG。將testng與概念的集成更好的是,假設testng在pom中沒有引证,它也會被提示。
4)創建一個办法:testcase 1,向該办法增加"@Test",這是標記該办法為測試的一部分的最根本的注釋。
当 @Test 为红色时,没有相应的导入办法,在这里咱们能够设置为主动优化导入包:
文件 -> 设置 -> 编辑器 -> 通用 -> 主动导入,鄙人图中查看 1 和 2,1:IDEA 将在编写代码时主动导入咱们需求的包,但是有多个名称相同的类调用不同的包,依然需求手动设置(Alt+Enter)。2:IDEA 将协助咱们在编写代码时主动优化导入的包,例如主动删去无用的包。
4. 附注 @BeforeMethod 和 "AfterMethod
除了最基本的注释之外,还有一些符号能够在此办法之前或之后进行符号。
创立两个办法:前办法和后办法,一起创立一个 testcase 2 办法 >;run 类,输出更直观。注意:输入 sout 进入总线,您能够输出 System.out.println()。
本文标题:百度框架资讯_框架TestNG是什么?
本文链接:https://www.sem4.com/feiyong/1146.html
相关问答:
-
答:百度竞价托管价格,百度竞价外包价格,百度竞价外包收费,竞价账户托管怎么收费,竞价托管服务价格,百度竞价托管价格,百度竞价代运营收费,竞价账户托管多少钱,竞价托管代运营怎么收费
-
问:百度竞价,为什么搜索词和关键词一摸一样,但就是消耗了没转化?
答:你有没有遇见过以下这种问题,搜索词和关键词一模一样。点击的价格不高,但是就没咨询。这种情况有可能是非百度流量进入的,因为通常这种流量啊只会存在核心词,通用词就用大词,短词上。百度的大数流量除了自己的搜索平台以外,还会合作一些其他第三方的媒体。因为合作的是第三方,那客户的真实的搜索...
-
答:SEM推广有流量和咨询,为什么成交还是很低?SEM推广的最终目的就是为了成交,但成交的因素众多,需要一一分析。每一个环节都要做到最佳。4个步骤,对成交有着至关重要的影响。SEM推广成交率低的原因它们分别是:精准的流量,好的落地页,好的客服和销售,品牌影响力。1、精准的流量对于精准...