目錄
一、環境依賴
二、基礎語法
基本資料型別:
資料型別轉化:
關鍵字
運算子
類和方法
時間和日期
三、json
四、集合
五、testng注解
一、環境依賴
1.jdk依賴
2.環境變數配置
3.參考檔案
https://www.w3cschool.cn/java/java-character.html
二、基礎語法
基本資料型別:
byte,short,int,long,float,double,boolean,char,String
最常用的標注為綠色的三種,
int :整型,默認值是0 ,舉例 int a = 1;
boolean:布爾型,只有兩個值,true或者false,默認false,不可以賦其他值,舉例 boolean a = true;
String:字串,默認值是null,常量不可變,舉例 String a="java";
StringBuffer和StringBuilder類的物件能夠被多次的修改,
String a ="1231231231";
字串反轉:a = new StringBuilder(a).reverse().toString();
資料截取:String strcheckintime=StringUtils.substringBefore(a,"T");
String[] str=a.split(“,”)
"+newNow+"
資料型別轉化:
int轉string:int i=Integer.parseInt(string)
string轉int:String s = String.valueOf(i);
String s= i+""
關鍵字
用在修飾類,方法,屬性上面,舉例:
方法:public void test(){}
類:public class Sftest {}
屬性:private int a =1;
for:用于回圈遍歷,舉例:
for(int i=0;i<size();i++){}
for(int i=size;i>0;i--){}
If :用于判斷,舉例:
if(1==1){}else if{}else{}
Assert:用于斷言 舉例:
Assert.assertEquals(s,"上海");
import :引入包 舉例:
import org.testng.Assert;//比如要是用Assert斷言,必須先引入這個包
return:
回傳值
運算子
前兩張圖和第三張圖的前三個運算子都很常用,
類和方法
類的結構構成:
pulic class test extend/implement{}
方法的結構構成:
修飾符 回傳值型別 方法名 (引數型別 引數名){
...
方法體
...
return 回傳值;
}
時間和日期
Date date =new Date();//new一個時間物件,默認值是Mon May 04 09:51:52 CDT 2013
這個格式的當前時間
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");//hh:mm:ss格式化日期
String dateNowStr = sdf.format(date);
String newNow=sdf.format(date)+" 00:00:00";
三、json
格式:{"name": "John Doe", "age": 18, "address": {"country" : "china", "zip-code": "10000"}}?
四、集合
舉例:
新建集合
List list =new Arraylist();
list.add();
Set set=new HashSet();跟list類似,set不重復,比如list存的是1222222,轉成set之后就是12
set.add();
Map< Integer, Integer //可定義存什么型別的資料> map=new HashMap< Integer, Integer //可定義存什么型別的資料>();
map.put(key,value)
遍歷集合:
List :for(int i=0;i<size();i++){}
set:for (String//這里要匹配 str : set) {}
map:for? ?(Map.Entry<Integer, Integer> entry : map.entrySet()) {}?
list轉成set:
List list =new ArrayList();
Set set =new HashSet(list);
set轉list:
Set set =new HashSet();
List list =new ArrayList(set);
五、testng注解
http://www.mamicode.com/info-detail-2870276.html
目前最主要使用的就是
@Test(priority = 執行順序,description = "備注")
引數常見取值
alwaysRun : 如果=true,表示即使該測驗方法所依賴的前置測驗有失敗的情況,也要執行
dataProvider : 選定傳入引數的構造器,(@DataProvider注解將在后面章節介紹)
dataProviderClass : 確定引數構造器的Class類,(引數構造器首先會在當前測驗類里面查找,如果引數構造器不在當前測驗類定義,那么必須使用該屬性來執行它所在的Class類)
dependsOnGroups : 確定依賴的前置測驗組別,
dependsOnMethods : 確定依賴的前置測驗方法,
description : 測驗方法描述資訊,(建議為每個測驗方法添加有意義的描述資訊,這將會在最后的報告中展示出來)
enabled : 默認為true,如果指定為false,表示不執行該測驗方法,
expectedExceptions : 指定期待測驗方法拋出的例外,多個例外以逗號(,)隔開,
groups : 指定該測驗方法所屬的組,可以指定多個組,以逗號隔開,組測驗的用法將在后面文章單獨介紹,
invocationCount : 指定測驗方法需要被呼叫的次數,
invocationTimeOut: 每一次呼叫的超時時間,如果invocationCount沒有指定,該引數會被忽略,應用場景可以為測驗獲取資料庫連接,超時就認定為失敗,單位是毫秒,
priority : 指定測驗方法的優先級,數值越低,優先級越高,將會優先與其他數值高的測驗方法被呼叫,(注意是針對一個測驗類的優先級)
timeout : 指定整個測驗方法的超時時間,單位是毫秒,
最后感謝每一個認真閱讀我文章的人,看著粉絲一路的上漲和關注,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走(都是免費的~):在我的博客側邊欄里(在電腦上才能看到奧)
這些資料,對于【軟體測驗】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴上萬個測驗工程師們走過最艱難的路程,希望也能幫助到你!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/295583.html
標籤:其他