登錄界面設置java sdk 和 maven
1.idea登錄界面configure-project Defaults設置sdk.sdks

-
project Defaults 設置SDK
image.png

2.configure-Setting 設置maven


接下來是新建工程--配置git---刪除本地創(chuàng)建文件idea里面的所有信息-----check out from version contrel 選擇git---復制url---等等步驟看23天的簡書.
下載代碼4種方法
1.登錄界面:check out from version contrel-選Git 下載
2.新建一個文件,在文件里右鍵git Bash Here 進去命令窗口 輸入 git clone url 這url直接復制

-
右鍵 Paste 粘貼
image.png
image.png -
file --OPEN
image.png
image.png
3.file-new-版本控制-Git 下載

4.tencent工蜂下載
騰訊工蜂
搜索:guoya-test-deom

-
可以點關注 下載
image.png -
file-open 打開下載路徑 我用2的路徑舉一個例子
image.png
autoAPI 新建一個java程序


idea連接數(shù)據(jù)庫
1.先點右邊Database--+號---Data source --Mysql

2.準備配置信息.域名 端口 用戶名 密碼



補充一張連接信息

3.數(shù)據(jù)庫重命名

4.左下角顯示連接的數(shù)據(jù)庫

5.數(shù)據(jù)庫如果你要執(zhí)行SQL語句 先點數(shù)據(jù)庫下的表名然后點 new console 不然要容易出錯 如下順序


idea連接遠程服務器 可以看日志
1.Tools---deployment---Configuration

2.點+號 取一個名字 type 選擇 SFTP

3.配置連接信息



-
會發(fā)現(xiàn)出現(xiàn)了亂碼 怎么解決呢
-
file---setting---tools---SSH Terminal---選擇UTF-8
image.png -
File--other setting ---tools---SSH Terminal---選擇UTF-8
image.png
image.png
*左下角 右鍵qa.guoyasoft---Close Session

-
亂碼沒了
image.png -
Tools---start SSH session
image.png

連接服務器成功

結合 grep more命令后項定位日志 tail -200f 日志名實時刷新 這部分操作 請看前面簡書 日志定位相關
遠程倉庫拉本地

或者

-
練習自動化代碼正常流賬戶注冊和登錄 配置執(zhí)行順序testNG
image.png
image.png
import org.testng.Assert;
import org.testng.annotations.Test;
import java.util.HashMap;
import java.util.Map;
public class TestAPI1 {
@Test
public void userSignup(){
// 獲取URL
String url = "http://qa.guoyasoft.com:8080/user/signup";
//獲取參數(shù)
String data = "{\n" +
" \"phone\": \"13636602398\",\n" +
" \"pwd\": \"a123456\",\n" +
" \"rePwd\": \"a123456\",\n" +
" \"userName\": \"rdj85aaa\"\n" +
"}";
//doPost發(fā)送請求
String result = HttpClientUtil.doPost(url, "application/json", data);
//打印響應結果\
System.out.println(result);
//響應內(nèi)容是否包含respCode":"0000
boolean actual = result.contains("\"respCode\":\"0000\"");
//斷言
Assert.assertEquals(actual, true);
}
@Test
public void uesrLogin(){
//獲取URL
String url = "http://qa.guoyasoft.com:8080/user/login";
String data = "{\n" +
" \"pwd\": \"a123456\",\n" +
" \"userName\": \"rdj85aa\"\n" +
"}";
String result = HttpClientUtil.doPost(url, "application/json", data);
System.out.println(result);
//響應正文是否包含"respCode":"0000"
boolean actual = result.contains("\"respCode\":\"0000\"");
//斷言
Assert.assertEquals(actual,true);
}
}
- testNG 方法執(zhí)行順序 操作步驟參考昨天的簡書
<suite name="suit1">
<test name="test0" preserve-order="true" enabled="true">
<classes>
<class name="com.guoyasoft.autoAPI.TestAPI1">
<methods>
<exclude name="userSignup" />
<include name="uesrLogin" />
</methods>
</class>
</classes>
</test>
</suite>


















