summaryrefslogtreecommitdiff
path: root/src/test/java/UaAnalyserTest.java
diff options
context:
space:
mode:
authoryinjiangyi <[email protected]>2020-11-15 13:15:04 +0800
committeryinjiangyi <[email protected]>2020-11-15 13:15:04 +0800
commit5f7c6af5b61657f01b16fdb6c8a7c993cd30e8b7 (patch)
tree38867c0dfea4b4e27bcacb6b289b5ba74bf7790b /src/test/java/UaAnalyserTest.java
parent5b73080eb2a4a84d1ff867a3da9fbdf780a36369 (diff)
commit v2
Diffstat (limited to 'src/test/java/UaAnalyserTest.java')
-rw-r--r--src/test/java/UaAnalyserTest.java34
1 files changed, 34 insertions, 0 deletions
diff --git a/src/test/java/UaAnalyserTest.java b/src/test/java/UaAnalyserTest.java
new file mode 100644
index 0000000..b8c73d3
--- /dev/null
+++ b/src/test/java/UaAnalyserTest.java
@@ -0,0 +1,34 @@
+import com.example.ua.analyser.UaAnalyser;
+import com.example.ua.analyser.enums.UserInfo;
+import com.example.ua.analyser.impl.UaAnalyserImpl;
+import com.example.ua.config.ApplicationConfig;
+
+import java.awt.*;
+import java.lang.reflect.Field;
+
+public class UaAnalyserTest {
+
+
+ public static void main(String[] args){
+
+ String inputString = "69765" + "\t" + // userId
+ "192.168.50.13" + "\t" + // ip
+ "1765433230" + "\t" + // timeStamp
+ "'Dalvik/1.6.0 (Linux; U; Android 4.0.3; LG-E612f Build/IML74K)':4, " +
+ "'Dalvik/2.1.0 (Linux; U; Android 10; TNYAL00 Build/HUAWEITNY-AL00)':4" +
+ "'Mozilla/5.0 (iPhone; CPU iPhone OS 11_4_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Mobile/15G77 === iOS/11.4.1 Model/iPhone10,1 BundleID/com.xunmeng.pinduoduo AppVersion/5.32.0 AppBuild/2009212125 pversion/1221 cURL/7.48.0':5" +
+ "'com.apple.trustd/1.0':1" +
+ "'server-bag [iPhone OS,13.6.1,17G80,iPhone10,2]':1" +
+ "'Microsoft-CryptoAPI/10.0':1" +
+ "'Mozilla/5.0 (Linux; Android 10; SM-G9600) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.110 Mobile Safari/537.36':10" +
+ "'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36':1"; // uaCntInfo
+
+ UaAnalyser uaAnalyser = new UaAnalyserImpl();
+ UserInfo userInfo = uaAnalyser.getUserinfo(inputString);
+
+ // 获取相关字段:
+ // osCnt, browserCnt, deviceCnt, terminalCnt, terminalCatCnt,
+ // osList, browserList, deviceList, terminalList, terminalCatList
+ System.out.println(userInfo.getTerminalList()); // 获取terminalList字段值
+ }
+}