整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          JMeter命令行執行+生成HTML報告

          、為什么用命令行模式

          使用GUI方式啟動jmeter,運行線程較多的測試時,會造成內存和CPU的大量消耗,導致客戶機卡死;

          所以一般采用的方式是在GUI模式下調整測試腳本,再用命令行模式執行;

          命令行方式支持在多個環境下使用,windosw的dos環境下,也可以在linux環境上執行。

          注意:使用命令執行jmeter腳本必須使用jmeter 3.0及以上版本

          2、怎么用

          2.1、執行命令

          jmeter -n -t <testplan filename> -l <listener filename>
          
          示例: jmeter -n -t testplan.jmx -l test.jtl
          
          示例含義:表示以命令行模式運行testplan.jmx文件,輸出的日志文件為test.jtl

          2.2、參數介紹

          Jmeter官方手冊給的介紹如下:

          -h, –help -> prints usage information and exit
          -n, –nongui -> run JMeter in nongui mode
          -t, –testfile <argument> -> the jmeter test(.jmx) file to run
          -l, –logfile <argument> -> the file to log samples to
          -r, –runremote -> Start remote servers (as defined in remote_hosts)
          -H, –proxyHost <argument> -> Set a proxy server for JMeter to use
          -P, –proxyPort <argument> -> Set proxy server port for JMeter to use

          中文釋義:

          -h 幫助 -> 打印出有用的信息并退出
          
          -n 非 GUI 模式 -> 在非 GUI 模式下運行 JMeter
          
          -t 測試文件 -> 要運行的 JMeter 測試腳本文件
          
          -l 日志文件 -> 記錄結果的文件
          

          -R 遠程執行 -> 遠程執行機的IP(ip地址)如果有多個ip時,使用-R 192.168.2.170,192.168.2.171(分布式使用)

          -r 遠程執行 -> 在Jmter.properties文件中指定的所有遠程服務器(分布式使用)
          
          -H 代理主機 -> 設置 JMeter 使用的代理主機
          
          -P 代理端口 -> 設置 JMeter 使用的代理主機的端口號

          2.3、執行過程

          命令:jmeter -n -t C:\Users\yzs\Desktop\Unione_performance.jmx -l report-result.jtl

          不在jmeter安卓目錄執行腳本的前提是配置了jmeter的環境變量。

          2.4、報告查看

          上述的命令有測試結果保存到D:\report中,在GUI模式下查看測試報告:

          1、在測試計劃下,添加對應的測試報告元件,舉例增加了:查看結果樹、聚合報告

          2、在“所有數據寫入一個文件”,選擇加載對應的結果文件

          3、下面就會有對應的表格展示,具體見下圖

          2.5、命令行傳遞變量值

          設置線程組的線程數和循環次數。

          注意格式:

          ${__P(threadNum)}

          ${__P(threadCount)}

          其中P前面是兩個下劃線,()內就是變量名

          執行時,在命令行中用-J參數給變量賦值即可:

          jmeter -n -t C:\Users\yzs\Desktop\Unione_performance.jmx -J threadNum=10 -J threadCount=2 -l report-result.jtl

          此次測試相當于:10個線程,循環2次,共計20個請求。

          3、生成HTML報告

          生成HTML報告有2種方式,一種是直接在命令行加上-o參數,另一種是已有jtl結果文件,運行命令生成報告

          3.1、命令行直接生成報告

          jmeter -n -t 【Jmx腳本位置】-l 【中間文件result.jtl位置】-e -o 【報告指定文件夾】
          -e:測試結束后,生成測試報告
          -o:指定測試報告的存放位置

          注意:-o后面跟的文件夾一定是不存在的或者是空文件夾

          3.2、已有jtl結果文件,運行命令生成報告

          jmeter -g【已經存在的.jtl文件的路徑】-o 【用于存放html報告的目錄】

          注意:經實操,windows系統上,以上2種方法都可以生成HTML測試報告,但是在Linux系統上第1種方法,沒有生成報告,只有第二種方法才可以(具體原因后面在慢慢找吧)

          3.3、HTML報告注解

          用瀏覽器打開index.html

          報告詳解

          Dashboard:(重點查看)
          Test and Report informations:指的是測試和報告信息

          • File:測試結果的保存文件名稱
          • Start Time:測試開始時間
          • End Time:測試結束時間
          • Filter for display展示過濾器

          APDEX(Application Performance Index):應用程序性能滿意度的標準

          其中,

          • “Apdex”范圍在0-1之間,1表示達到所有用戶均滿意,越接近1滿意度越高
          • “toleration threshold”:耐受閾值(0.5秒)
          • “frustration threshold”:挫敗閾值(1.5秒)

          Requests Summary:請求的通過率(OK)與失敗率(KO),百分比顯示

          Statistics:數據分析,基本將Summary Report和Aggrerate Report的結果合并(平均響應時間、TPS在此查看)

          Errors:錯誤情況,依據不同的錯誤類型,將所有錯誤結果展示

          關于Apdex的補充:

          性能指數,Apdex(Application Performance Index)是一個國際通用標準,Apdex 是用戶對應用性能滿意度的量化值。它提供了一個統一的測量和報告用戶體驗的方法,把最終用戶的體驗和應用性能作為一個完整的指標進行統一度量。下圖表示為通用用戶滿意度區域,0代表沒有滿意用戶,1則代表所有用戶都滿意。實際業務系統開發過程中,1是團隊的追求目標。

          若所有請求的Apdex值都接近1,說明用戶滿意度優秀,也從側面說明了服務器響應速度快。
          通常而言,
          最低要求超過0.5,當然項目組可設定具體需求。

          Charts:(輔助分析)

          主要有如下特點:
          (1)將測試過程中經常使用的數據,用圖表的形式展示,讓測試結果更加直觀
          (2)每個圖表數據,有兩種展示形式
          (3)支持請求樣例過濾顯示
          (4)支持導出PNG圖片格式

          Over Time Charts

          • Response Times Over Time:每秒鐘響應時間,X軸表示的是系統運行的時刻,Y軸表示的是響應時間,F(X,Y)表示系統隨著時間的推移,系統的響應時間的變化,可以看出響應時間穩定性
          • Bytes Throughput Over Time:字節接收與發送的數量,每秒傳輸字節吞吐量,表明Jmeter在測試時,隨著時間推移發送和接收的字節數
          • Latencies Over Time:延遲時間

          Throughput Charts

          • Hits Per Second: 每秒點擊率
          • Codes Per Second:每秒狀態碼數量
          • Transactions Per Second:每秒事務量
          • Response Time Vs Request:響應時間點請求的成功與失敗數
          • Latency Vs Request:延遲時間點請求的成功與失敗數

          Response Times Charts

          • Response Time Percentiles:響應時間百分比
          • Active Threads Over Time:激活線程數
          • Time Vs Threads:響應時間用戶數, X軸表示的是活動線程數,也就是并發訪問的用戶數,Y軸表示的是響應時間,F(X,Y)表示在某種并發量的情況下,系統的響應時間是多少
          • Response Time Distribution:響應時間分布

          3.4、HTML報告的自定義配置

          JMeter3.0開始在bin目錄新增了reportgenerator.properties文件保存了所有關于圖形化HTML報告生成模塊的默認配置,要變更配置,建議不要直接編輯該文件,而是推薦在user.properties中去配置和覆蓋。

          3.4.1總體配置

          總體配置都是以jmeter.reportgenerator.為前綴,如:jmeter.reportgenerator.overall_granularity=60000

          • overall_granularity:定義采樣點粒度,默認為60000ms,通常在穩定性以外的測試中,我們可能需要定義更細的粒度,比如1000ms,我們可以在user.properties文件末尾添加如下配置
          # Change this parameter if you want to change the granularity of over time graphs.
          jmeter.reportgenerator.overall_granularity=6000
          • report_title:定義報告的標題,我們可能需要將標題定義為實際測試項名稱
          • apdex_satisfied_threshold:定義Apdex評估中滿意的閾值(單位ms)
          • apdex_tolerated_threshold: 定義Apdex評估中可容忍的閾值

          Apdext = (Satisfied Count + Tolerating Count / 2) / Total Samples


          另外,在jmeter.properties中,有關于集合報告中的三個百分位的默認值:

          aggregate_rpt_pct1 : Defaults to 50
          aggregate_rpt_pct2 : Defaults to 70
          aggregate_rpt_pct3 : Defaults to 99

          3.5、HTML報告的定制

          JMeter的HTML報告生成時是使用了固定的模板,模板文件路徑為./bin/report-template。
          進入該目錄可以看到報告的每個頁面都有一個.fmkr模板文件,包括index.html.fmkr和./content/pages路徑下的幾個文件。通過查看這些模板文件,就可以知道怎樣去進行報告的輕度定制,比如將一些文本修改得更易懂,或者修改為中文等

          頁面的title
          默認為"Apache JMeter Dashboard"
          可以由reportgenerator.properties中的jmeter.reportgenerator.report_title來統一定義,這種方式就是所有頁面的title都使用同一個。
          也可以直接修改對應的.fmkr文件中的title標簽中雙引號內的值,如<title>${reportTitle!"想要設置的title"}</title>,這中方式可以為每個頁面單獨定義title
          圖表的名稱
          當前版本下,各圖表的名稱是直接在模板文件中定義,要修改也是直接修改模板文件中對應元素的值即可
          如要修改Transactions Per Second圖表的名稱,可以直接在./content/pages/Throughput.html.fmkr文件中修改,效果如下圖

          、逗號運算符

          , 是用于分隔表達式并返回鏈中最后一個表達式的運算符。

          let oo = (1, 2, 3)
          console.log(oo) // 3
          

          這里有三個主要表達式 123。所有這些表達式均被求值,最后一個賦給 oo。

          我們在 for 循環中看到這個:

          for(let i = 0, ii = 1; i< 10; i++, ii--) { ... }
          

          當我們要編寫短的 lambda 函數時,這會派上用場:

          const lb = (a, b, arr) => (arr.push(a*b), a*b)
          

          這里有兩個語句,第一個將乘法結果推入數組arr,第二個將乘數a和b推入數組。第二個結果就是返回給調用者的內容。

          對于三元運算符,它也很有用,因為與短lambda語法相同,它僅接受表達式而不是語句。

          二、in

          in 是用于檢查對象中屬性是否存在的關鍵字。我們在 for..in 循環中使用了它,但沒有意識到,其實 in 也是一個關鍵字:)

          如果對象上存在屬性,則 in 將返回 true ,否則將返回 false

          const o = {
              prop: 1
          }
          console.log("prop" in o) // true
          

          看,in 可以獨立使用,而不是在 for..in 中。

          它將檢查 "prop" 是否可作為 o 對象中的屬性使用。它返回 true ,因為我們在 o 中定義了 "prop" 屬性。

          如果我們檢查未定義的屬性:

          const o = {
              prop: 1
          }
          console.log("prop1" in o) // false
          

          它返回 false ,因為 "prop1"o 中未定義。

          三、Array 構造函數

          你知道我們可以不使用傳統方法定義數組嗎?

          const arr = [1, 2, 3]
          

          怎么樣?

          我們也可以使用 Array

          const arr = new Array(1, 2, 3)
          

          傳遞給 Array 構造函數的參數的排列將構成其索引的基礎。

          1 是第一個參數,其索引為 0;2 是第二個參數,其索引為 1;3 是第三個參數,其索引為 2。

          arr[0] // 1
          arr[1] // 2
          arr[2] // 3
          

          所以,

          const arr = new Array(1, 2, 3)
          

          const arr = [1, 2, 3]
          

          表達的是一個意思。

          但使用 new Array() 有一個問題,例如:

          var a = new Array(10, 20);
          a[0] // 返回 10
          a.length // 返回 2
          

          但:

          var a = new Array(10);
          a[0] // 返回 undefined
          a.length // 返回 10
          

          當你僅給 Array 構造函數一個整數(大于等于 0 的整數,否則將會報錯)時,才會發生這種情況。這是為什么喃?

          其實,新的 Array 構造函數正在從某些編程語言中提取思想,在這些語言中,你需要為數組指定內存,這樣就不會出現 ArrayIndexOutOfBounds 異常。

          int *a = (int *) malloc( 10*sizeof(int) ); // ya ol' c
          int *a = new int[10]; // c++
          int[] a = new int[10]; // java
          

          是的,它實際上是在創建一個長度為 10 的數組。我們在 Javascript 中沒有 sizeof 函數,但是 toString 足以證明這一點。

          a.toString() // 返回 ",,,,,,,,," 它相當于 [,,,,,,,,,]
          a // [empty × 10]
          

          所以,當將一個參數傳遞給的 new Array,將導致 JS 引擎為傳遞的參數大小的數組分配空間。

          并且這也在 EcmaScript 規范中:

          看,這不是矛盾的。規格中都有所有描述。在得出任何結論之前,我們應該始終先閱讀任何語言的規范。

          四、Function 構造函數

          你是否知道我們可以使用 Function 構造函數定義 Function

          你不明白吧?讓我更清楚。在 JavaScript 中,我們定義如下函數:

          const mul = (a, b) => a * b
          
          // 或
          function mul(a, b) {
              return a * b
          }
          
          // 或
          const mul = function(a, b) {
              return a * b
          }
          

          我們也可以這樣做,來實現相同的功能:

          const mul = new Function("a", "b", "return a * b")
          

          傳遞給 Function 的參數形成函數的參數和主體。變量 mul 成為函數名稱。

          并且,最后一個參數將是函數的主體,而最后一個參數之前的參數將成為函數的參數。

          在在 mul 中。 "a""b" 是函數將接收的參數,"return a * b" 是函數的主體。它實現將 "a""b" 相乘并返回結果。

          我們使用 mul(…) 調用該函數,并傳入參數:

          const mul = new Function("a", "b", "return a * b")
          
          console.log(mul(7, 8)) // 56
          

          根據 MDN:

          Function 構造函數創建一個新的 Function 對象。直接調用此構造函數可用動態創建函數,但會遭遇來自 eval 的安全問題和相對較小的性能問題。然而,與 eval 不同的是,Function 構造函數只在全局作用域中運行。

          五、數組解構

          我們可以通過使用元素的索引號來分解數組中的元素。

          const arr = [1, 2, 3]
          

          元素 123 的索引分別為 0、1、2,即:

          arr[0] // 1
          

          在日常開發中,我們最常使用的是對象解構:

          let o = {
              prop: 1
          }
          o["prop"] // 1
          
          // 解構
          const {prop} = o
          prop // 1
          

          所以,我們將解構用于數組上:

          const arr = [1, 2, 3]
          const { 0: firstA, 1: secA, 2: thirdA  } = arr
          
          firstA // 1
          secA // 2
          thirdA // 3
          

          所以我們可以使用索引號來提取元素。索引是定義數組中元素位置的屬性。

          const arr = [1, 2, 3]
          

          相當于:

          const arr = {
              0: 1,
              1: 2,
              2: 3,
              length: 3
          }
          

          數組也是對象,這就是為什么要對其進行對象分解的原因,但是還有一種特殊的數組分解語法:

          const [first, second, third] = arr
          
          first // 1
          second // 2
          third // 3
          

          注意:應盡可能避免知道數組中的特定位置信息(開始、結束索引是什么)。

          六、使用 length 屬性減少數組內容

          數組中的 length 屬性表示數組中元素的數目。

          const arr = [1, 2, 3]
          arr.length // 3
          

          減小 length 屬性值,會使 JS 引擎將數組元素個數減少到與 length 屬性的值相等。

          const arr = [1, 2, 3]
          arr.length // 3
          arr.length = 1
          arr // [1]
          

          arrlength 屬性值更改為 1,因此 arr 減少了元素個數,使其等于 length 屬性值。

          如果增加 length 屬性,則 JS 引擎將添加元素(未定義的元素)以使數組中的元素數量達到 length 屬性的值。

          const arr = [1, 2, 3]
          arr.length // 3
          arr.length = 1
          arr // [1]
          
          arr.length = 5
          arr // [1, empty × 4]
          

          arr 中的元素只有一個,然后我們將長度增加到 5 ,因此又增加了 4 個元素長度,使元素數達到 5。

          七、Arguments

          我們可以使用 arguments 對象獲取傳遞給函數的參數,而無需在函數中明確定義 arguments 變量:

          function myFunc() {
              console.log(arguments[0]) // 34
              console.log(arguments[1]) // 89
          }
          
          myFunc(34,89)
          

          arguments 對象是數組索引的。也就是說,屬性是數字,因此可以通過鍵引用進行訪問。

          arguments 對象是從 Arguments 類實例化的,該類具有一些很酷的屬性。

          arguments.callee.name 指當前正在調用的函數的名稱。

          function myFunc() {
              console.log(arguments.callee.name) // myFunc
          }
          
          myFunc(34, 89)
          

          arguments.callee.caller.name 是指調用當前執行函數的函數的名稱。

          function myFunc() {
              console.log(arguments.callee.name) // myFunc
              console.log(arguments.callee.caller.name) // myFuncCallee
          }
          
          (function myFuncCallee() {
              myFunc(34, 89)
          })()
          

          這在可變參數功能中特別有用。

          八、跳過 ()

          你是否知道實例化對象時可以跳過方括號 ()

          例如:

          class D {
              logger() {
                  console.log("D")
              }
          }
          
          // 一般情況下,我們這么做:
          (new D()).logger(); // D
          
          // 其實,我們可以跳過 ():
          (new D).logger(); // D
          // 并且它可以正常運行
          

          即使在內置類中,括號也是可選的:

          (new Date).getDay();
          (new Date).getMonth();
          (new Date).getYear();
          

          九、void

          void 是 JS 中的關鍵字,用于評估語句并返回未定義。

          例如:

          class D {
             logger() {
                  return 89
              }
          }
          
          const d = new D
          
          console.log(void d.logger()) // undefined
          

          logger 方法應該返回 89 ,但是 void 關鍵字將使其無效并返回 undefined

          我曾經讀到過 undefined 之前可能會被賦予另一個值,而這會偽造其語義。因此,使用 void 運算符可確保你得到一個真正的 undefined 。也用于最小化目的。

          十、通過 `proto` 繼承

          _proto_ 是從 JavaScript 中的對象繼承屬性的方法。__proto__Object.prototype 的訪問器屬性,它公開訪問對象的 [[Prototype]]

          __proto__ 將其 [[Prototype]] 中設置的對象的所有屬性設置為目標對象。

          讓我們看一個例子:

          const l = console.log
          const obj = {
              method: function() {
                  l("method in obj")
              }
          }
          const obj2 = {}
          obj2.__proto__ = obj
          obj2.method() // method in obj
          

          我們有兩個對象常量:objobj2obj 具有 method 屬性。obj2 是一個空的對象常量,即它沒有屬性。

          我們訪問 obj2__proto__ 并將其設置為 obj 。這會將通過 Object.prototype 可訪問的 obj 的所有屬性復制到 obj2 。這就是為什么我們可以在 obj2 上調用方法而不會在沒有定義的情況下得到錯誤的原因。

          obj2 繼承了 obj 的屬性,因此 method 方法屬性將在其屬性中可用。

          原型可用于對象,例如對象常量、對象、數組、函數、日期、RegEx、數字、布爾值、字符串。

          十一、一元運算符 +

          一元 + 運算符將其操作數轉換為數字類型。

          +"23" // 23
          +{} // NaN
          +null // 0
          +undefined // NaN
          +{ valueOf: () => 67 } // 67
          +"nnamdi45" // NaN
          

          當我們希望將變量快速轉換為 Number 時,這非常方便。

          十二、一元運算符 -

          一元運算符 - 將其操作數轉換為 Number 類型,然后取反。

          該運算符將一元 + 運算符的結果取反。首先,它將操作數轉換為其 Number 值,然后取反該值。

          -"23" // -23
          

          此處發生的是,字符串 "23" 將轉換為其數字類型,從而得到 23 。然后,此正數將轉換為其負數形式 -23

          -{} // NaN
          -null // -0
          -undefined // NaN
          -{ valueOf: () => 67 } // -67
          -"nnamdi45" // NaN
          

          如果轉換為數值的結果為 NaN ,則不會應用取反。

          取負 +0 產生 -0 ,取負 -0 產生 +0

          - +0 // -0
          - -0 // 0
          

          十三、指數運算符 **

          該運算符用于指定數字的指數。

          在數學中, 2 的 3 次方意味著將 2 乘以 3 次:

          2 * 2 * 2
          

          我們可以使用 ** 運算符在 JS 中進行相同的操作:

          2 ** 3 // 8
          9 ** 3 // 729

          來源

          本文來翻譯自 https://blog.bitsrc.io/features-of-javascript-you-probably-never-used-4c117ba3f025

          想學習JavaScript,可以點擊:了解更多 即可學習免費視頻

          讀:資料搜集是個相當繁瑣與累的工作,也是數據分析入門的基本,良好的信息資料搜集能力有利于我們快速了解基本情況,為后續的調研及一手資料的獲得打下較好的基礎。


          作者:王術,發表于知乎來源:

          https://www.zhihu.com/question/22698541/answer/22367802部分內容來自網絡



          01 搜索引擎


          搜索引擎是我們信息資料搜集的最重要的渠道之一,用搜索引擎查找信息資料需要使用恰當的關鍵詞和一些搜索技巧。目前國內主要的搜集引擎有如下10個,近期還有較多行業型搜索冒出來,需找專業型行業資料可以使用行業型搜索引擎。


          由于每個搜索引擎都有一定的局限性,可以把要搜索的關鍵詞在多個搜索引擎試一下,可能會搜出你意想不到的結果。


          大家對國內的引擎基本都很熟悉,尤其是百度和google,需要搜索同一主題的資料,不同的人所搜出來的結果可能就天差地別了,主要原因在于如下兩點:



          1. 搜索關鍵字的選擇


          舉例說明,假如我們要搜索大數據行業發展相關資料,如果我們就在百度上搜索"大數據",結果非常多,無法進行篩選,可以對關鍵詞進一步界定,如"大數據行業""大數據市場規模""中國大數據產業""大數據技術""大數據企業"等等,需要不停地變換搜索關鍵詞,直到查到滿意的搜索結果。


          在查找的過程中可以根據查找結果內容再進行對關鍵詞進行修正,修正有些名稱專業表達方式,因為最開始搜索我們表達的不一定準確。


          2. 搜索技巧


          主要是針對百度、google等搜索引擎一些高級搜索技巧。常用技巧主要有如下幾個方面:


          1)文件類型搜索


          使用filetype,如在百度或google中鍵入"filetype:pdf 大數據"搜索出有關大數據內容pdf內容,而且這些文檔基本都是可直接下載。還可以變換為其他的,如"filetype:doc""filetype:ppt""filetype:xls"等等,注意其中的冒號為英文的冒號,一定要變換為英文冒號。


          2)定位于哪個網站上搜索


          使用site,如在百度或google中鍵入"大數據空格site:sina.com",則在sina.com搜索有關大數據的一些資料信息,這個特別適用針對某些信息可能在哪些網站上出現的一個快速搜索方法,注意冒號也是英文的,網站名稱也不用加www。


          3)精確匹配搜索


          使用"",如在百度中鍵入"大數據行業",表示搜索"大數據行業"五個必須聯在一起的,如果不加"",搜到的為大數據及行業兩個詞并列顯示結果,沒有這么精確匹配。


          4)限制性的網頁搜索


          使用intitle,如在百度鍵入"intitie:大數據",限定于搜索標題中含有"大數據"網頁,如果輸入"intitie:大數據市場規模"限定于搜索標題中含有"大數據"和"市場規模"的網頁。


          附:搜索引擎推薦


          http://scholar.google.com/

          Google學術搜索濾掉了普通搜索結果中大量的垃圾信息,排列出文章的不同版本以及被其它文章的引用次數。略顯不足的是,它搜索出來的結果沒有按照權威度(譬如影響因子、引用次數)依次排列,在中國搜索出來的,前幾頁可能大部分為中文的一些期刊的文章。


          http://www.scirus.com

          Scirus 是目前互聯網上最全面、綜合性最強的科技文獻搜索引擎之一,由Elsevier科學出版社開發,用于搜索期刊和專利,效果很不錯!

          Scirus覆蓋的學科范圍包括:農業與生物學,天文學,生物科學,化學與化工,計算機科學,地球與行星科學,經濟、金融與管理科學,工程、能源與技術,環境科學,語言學,法學,生命科學,材料科學,數學,醫學,神經系統科學,藥理學,物理學,心理學,社會與行為科學,社會學等。


          http://www.base-search.net/

          BASE是德國比勒費爾德(Bielefeld)大學圖書館開發的一個多學科的學術搜索引擎,提供對全球異構學術資源的集成檢索服務。它整合了德國比勒費爾德大學圖書館的圖書館目錄和大約160個開放資源(超過200 萬個文檔)的數據。


          http://www.vascoda.de/

          Vascoda是一個交叉學科門戶網站的原型,它注重特定主題的聚合,集成了圖書館的收藏、文獻數據庫和附加的學術內容。


          http://www.goole.com/

          與google比較了一下發現,能搜索到一些google搜索不到的好東東 。它界面簡潔,功能強大,速度快,YAHOO、網易都采用了它的搜索技術。各位可以一試。


          http://www.a9.com

          Google在同一水平的搜索引擎。是Amazon.com推出的,Webresult部分是基于Google的,所以保證和Google在同一水平,另外增加了Amazon的在書本內搜索的功能和個性化功能:主要是可以記錄你的搜索歷史。


          http://www.findarticles.com/

          一個檢索免費paper的好工具。進入網頁以后,可以看到他有三個功能,driectory web article,其中article對我們很有幫助,你可以嘗試輸入你要找的文章,會有很多發現的!


          http://www.emolecules.com

          在此搜索引擎里可以搜索到超過千萬種化學品信息或相應的供應商,與Chemblink有點相似,但提供的化學品理化信息沒有Chemblink詳細,與其不同的是該搜索引擎可提供化學品結構式搜索(主頁上有在線繪制化學結構式的搜索框)。


          http://www.ojose.com/

          OJOSE (Online JournalSearch Engine,在線期刊搜索引擎)是一個強大的免費科學搜索引擎,通過OJOSE,你能查找、下載或購買到近60個數據庫的資源。但是感覺操作比較復雜。


          http://citeseer.ist.psu.edu/

          一個關于計算機和信息科學的搜索引擎。


          http://hpsearch.uni-trier.de/

          專家個人主頁搜索引擎。


          02 數據庫


          數據庫是研究人員重要的數據來源之一,目前券商、基金研究研究機構都購買有商業數據庫,目前研究用的數據庫主要分為兩大類,一是商業數據庫,二是學術數據庫。



          1. 商業數據庫


          商業數據庫大多為金融投資所用,主要分為國內與國外數據庫兩大類。


          1)國內商業數據庫


          國內數據庫主要有如萬德、恒生聚源、銳思數據庫、CSMAR數據庫、巨潮數據庫等。


          目前萬德數據庫主要定位于國內高端客戶,市場占有率較高,80%左右,當然其售價較高。

          恒生聚源也定位為機構客戶,性價比較高,售價要比萬德便宜的多。

          CSMAR數據庫定位于學術與高校,其中金融數據比較全,強大。

          銳思數據庫定位于學術,質量一般。

          巨潮數據庫為深交所旗下數據庫,有一定的特殊優勢。


          2)國外商業數據庫


          國外數據庫主要有彭博、路透社、CEIC、OECD、Haver Database、Thomson Financial One Banker等。


          國外數據庫中彭博是比較全也大的,在國內銷售也較好,但是售價奇貴。一般不做國際市場研究,大多用不到國外數據庫,畢竟國外數據庫公司對國內的行業數據及公司數據不如本土數據庫公司的做得好。


          2. 學術數據庫


          學術數據庫基本為高校、研究機構所用,也分為國內與國外兩大類,學術數據庫中一些學術論文、行業數據、統計年鑒還是有用的,缺點就是其中有些數據的相對較舊,無法做到實時更新。


          1)國內學術數據庫


          • 中國知網:國內最大學術數據庫,包括期刊、學位論文、統計年鑒等
          • 萬方數據:僅次于中國知網,包括期刊、學位論文等
          • 人大復印資料:期刊、論文等
          • 維普:期刊、論文等
          • 中經網:有較多行業研究報告,宏觀數據較全
          • 國研網:數據較為權威,有些報告可以一看
          • 上海公共研發平臺:可以注冊,人工審核,內包含較多數據庫


          2)國外學術數據庫


          • EBSCO:較全的一個數據庫,內包含較多的商業數據,好用
          • Elsevier:學術文章全,更新速度快


          以上大致介紹了國內的商業及學術數據庫,但這些數據庫都是通過收費或學校賬號才能使用,對于平時臨時研究用的一些人,沒有必要去購買,下面介紹一些免費可用的數據庫。


          數據匯:國內的宏觀數據,國外的也有一部分,可以導出來,免費好用。

          http://www.shujuhui.com/database/


          數據圈:免費共享平臺,行業研究報告,統計年鑒等

          http://www.shujuquan.com.cn/


          FRED

          http://research.stlouisfed.org/fred2/


          OECD圖書館

          http://www.oecd-ilibrary.org/economics


          臺灣學術數據庫:部分文章提供免費全文下載

          http://fedetd.mis.nsysu.edu.tw/


          臺灣大學電子書

          http://ebooks.lib.ntu.edu.tw/Home/ListBooks


          03 共享文庫


          首先也非常感謝共享文庫的出現,使得大家搜集信息方便了許多,隨最早的豆丁、百度、愛問等共享文庫的出現,隨后到如今出現許多共享文庫,不過很多文庫規模較小,文檔數量較少。



          1. 國內主要文庫


          百度文庫

          http://wenku.baidu.com/


          國內文檔數據量最大的共享文庫,綜合型的,好用。


          豆丁文庫

          http://www.docin.com/


          其收費的盈利模式導致用戶數量逐年減少,文檔質量也不如百度文庫。


          愛問共享

          http://ishare.iask.sina.com.cn/


          綜合型文庫,里面也時常發現好的行業研究報告,電子書籍等。


          道客巴巴

          http://www.doc88.com/


          綜合型文庫,后起之秀,文檔數量和質量較好。


          智庫文檔

          http://doc.mbalib.com/


          以管理、行業文檔為主,質量較好。


          文庫大全

          http://www.wenkudaquan.com/


          無需注冊,通過點擊廣告模式盈利,文檔內容多。


          IT168文庫

          http://wenku.it168.com/


          專業型文庫,以計算機及IT技術相關的文檔為主。


          CSDN

          http://www.csdn.net/


          全球最大的中文IT社區。


          呱仕網

          http://www.guasee.com/


          以創業投資、證券市場等文檔為主的專業型文庫,剛起步狀態。


          新浪地產

          http://dichan.sina.com.cn/


          國內最大房地產類文庫,房地產相關策劃、數據較全。


          2. 國外文庫


          Scribd

          http://www.scribd.com


          全球最大的文檔分享平臺。


          Docstoc

          http://www.docstoc.com


          在線文檔與圖片分享平臺。


          針對以上國內的共享文庫,都可以通過注冊賬號,上傳分享資料賺取積分,通過積分可以下載文庫資料。


          如果有些文檔看過后不錯想保存下來積分不夠,可以通過文庫下載器來免費下載保存,文庫下載器有如"冰點文庫下載、易讀下載、老張文庫下載"等等,如果只看重其中一部分內容,可以通過QQ拷屏方式保留下來(登陸QQ,ctrl+alt+a拷屏)。


          04 專業網站


          在共享文庫未出現以前,專業論壇一直擔任著查找資料的好去處,的確國內的一些論壇經過這么多年的運營,已經積累大量有用文檔。下面主要介紹我們常用的專業論壇。



          1. 人大經濟論壇


          http://bbs.pinggu.org/


          經濟、學術型論壇,其中行業研究、統計年鑒數量多,更新速度快,我的最愛,常用。


          2. 經濟學家


          http://bbs.jjxj.org/


          經濟學專業論壇,其中統計年鑒、行業報告、國內外數據等有特色。


          3. 隨意網-經濟論壇


          http://economic.5d6d.net/


          新建網站,有些內容尚可。


          4. 理想在線


          http://www.55188.com


          股票券商研究報告。


          5. 邁博匯金


          http://www.hibor.com.cn/


          股票券商研究報告,目前已經收費了,只能查詢有哪些最新報告了,無法下載。


          6. 博瑞金融


          http://www.brjr.com.cn/forum.php;


          金融行業專業型論壇。


          7. 華爾街社區


          http://forum.cnwallstreet.com/index.php


          國內專業的金融論壇。


          8. 投行先鋒論壇


          http://www.thxflt.com/


          專業型為投行人士探討而設立的論壇。


          9. 春暉投行在線


          http://www.shenchunhui.com/


          證券相關政策的匯編整合論壇。


          10. 中華股權投資論壇


          http://www.tzluntan.com/


          pe投資專業型論壇。


          11. 其他專業網站


          投行網站:


          http://macabacus.com/

          http://www.wallstreetoasis.com/

          http://www.ibankingfaq.com/

          http://stocks.etnet.com.cn/www/sc/stocks/ci_ipo.php

          http://www.aastocks.com/sc/ipo/sponsor.aspx

          http://terminal.chinaef.com/index.action

          http://www.mergermarket.com/info/


          各大咨詢公司報告:


          http://www.deloitte.com/view/zh_CN/cn/services/

          http://www.deloitte.com/view/en_GX/global/insights/index.htm

          http://www.kpmg.com/CN/en/IssuesAndInsights/Pages/default.aspx

          http://www.mckinsey.com/locations/chinasimplified/

          http://www-31.ibm.com/cn/services/bcs/

          http://www.bcg.com.cn/cn/newsandpublications/newsandpublictions_publications.html

          http://www.ebusinessreview.cn/

          http://www.ey.com/CN/ZH/home/library

          http://www.bain.cn/news.php

          https://china.mckinseyquarterly.com/home.aspx

          http://www.pwccn.com/home/eng/libraryindex.html

          http://www2.hewittassociates.com/Intl/AP/zh-CHT/Default.aspx

          http://www.booz.com/global/home/what_we_think/cds_home/m_and_a/cds_our-leading-research-on-ma


          05 政府部門


          政府部門是國內公開數據的來源,查詢權威的數據可以到政府相關部門網站,以下介紹國內的主要發布相關數據的政府部門。



          1. 國家統計局


          http://www.stats.gov.cn/


          這個不用多說,大家很多人瀏覽過。


          2. 工業和信息化部


          http://www.miit.gov.cn


          較多數據在此發布,尤其是有關工業運行及信息化相關數據。


          3. 中國人民銀行


          http://www.pbc.gov.cn/


          中國金融市場政策及運行相關數據。


          4. 銀監會


          http://www.cbrc.gov.cn


          銀行金融相關數據。


          5. 中國海關


          http://www.customs.gov.cn


          中國進出口相關數據。


          6. 國家知識產權局


          http://www.sipo.gov.cn


          專利相關查詢。


          7. 中國證監會


          http://www.csrc.gov.cn


          相關政策及招股書披露平臺,以及擬上市公司排隊每周披露。


          8. 巨潮信息網


          http://www.cninfo.com.cn/


          中國資本市場指定披露平臺,上市公司相關年報、季報及公告披露信息。


          06 證券交易所



          1. 上海證券交易所


          http://www.sse.com.cn/


          其中研究出版欄目中有些研究報告。


          2. 深圳證券交易所


          http://www.szse.cn/


          其中研究/刊物中有研究報告。


          3. 全國中小企業股份轉讓系統(新三板)


          http://www.neeq.com.cn/


          新三板掛牌公司的轉讓及信息披露。


          4. 香港證券交易所


          http://www.hkexnews.hk/index_c.htm


          5. 臺灣證券交易所


          http://www.tse.com.tw/ch/index.php


          6. 新加坡證券交易所


          http://www.sgx.com/


          7. 紐約證券交易所


          http://www.nyse.com


          8. 納斯達克證券交易所


          http://www.nasdaq.com


          07 如何尋找國外數據


          1. 搜集美國相關數據


          由位于華盛頓的美國政府印刷辦公室出版、經濟顧問委員會撰寫的《總統經濟報告》(Economic Report of President),提供了有關美國當前經濟形勢的描述和主要宏觀經濟變量數據。相當多的數據都可以追溯到1959年,甚至個別的可追溯到1929年。


          可能你已經留意到了,好多有關美國的圖形,都是采用《總統經濟報告》(2005)所附數據生成的。這些數據可以免費下載,網址:


          http://www.access.gpo.gov/eop/


          如果想獲得最近數據的詳細資料,一個不錯的選擇是,美國商務經濟分析局每月出版的《當代商業縱覽》(Survey of Current Business)。網址:


          http://www.bea.doc.gov/



          2. 如何搜集國外其他經濟體數據


          對富裕國家來說,最有用的資料來源于經濟合作與發展組織(Organization of Economic Cooperation and Development,簡稱OECD)。


          經濟合作與發展組織的成員包括:奧地利、澳大利亞、比利時、加拿大、捷克共和國、丹麥、芬蘭、法國、德國、希臘、匈牙利、冰島、意大利、日本、盧森堡、墨西哥、荷蘭、新西蘭、挪威、波蘭、葡萄牙、韓國、西班牙、瑞典、瑞士、土耳其、英國和美國。看來,世界上的富裕國家大都屬于該組織,其產出占世界產出的70%左右。


          OECD的網址:

          http://www.oecd.org/


          提供三種極為有用的數據:


          《OECD經濟展望》(OECD Economic Outlook),每年出版兩次,提供許多跨國宏觀經濟數據。這些數據一般都上溯到20世紀70年代,而且具有很好的一致性。

          《OECD就業展望》(OECD Employment Outlook),每年出版一次,專門提供勞動力市場的數據。

          《OECD歷史統計》(OECD Historical Statistics),不定期出版,將當期數據和過去數據放在一起。


          對于不是OECD成員的國家和地區,可以從其它國際組織那里獲得相關數據,比如國際貨幣基金組織(International Monetary Fund,簡稱IMF),網址:


          https://www.imf.org/


          IMF提供《國際金融統計年鑒》(InternationalFinancial Statistics Yearbook),它主要提供成員國的金融數據,但也包括一些總體數據,比如GDP、失業和通貨膨脹等。


          至于若干國家長期的統計數據,兩個不可多得的數據來源是,Heston-Summers數據庫和Madison數據庫。


          Heston-Summers數據庫提供168經濟體在1950-2000年間的跨國可比數據,在賓夕法尼亞大學國際比較中心(Center for International Comparisons at the University ofPennsylvania)網站上可以下載:


          http://pwt.econ.upenn.edu/


          Madison數據庫提供了自1820年以來56個經濟體的數據。


          最后,如果還沒有找到你要的數據,不妨登陸下面的兩個網站,也許是根稻草。哈佛商學院的宏觀經濟學資源網站提供了大量連接:


          https://www.hbs.edu/faculty/units/bgie/Pages/default.aspx


          由密西西比大學BillGoffe維護的一個網站:


          http://rfe.wustl.edu


          不僅列出了數據來源,而且還列出了有關經濟的其他信息來源。


          08 分行業網站



          1. 互聯網及傳媒


          1)資訊類


          新浪科技

          http://tech.sina.com.cn/


          騰訊科技

          http://tech.qq.com/


          艾瑞網

          http://www.iresearch.cn/


          藝恩網

          http://www.entgroup.cn/


          虎嗅網

          http://wwww.huxiu.com/


          36kr

          http://36kr.com/


          鈦媒體

          http://www.tmtpost.com/


          游戲大觀

          http://www.gamelook.com.cn/


          億歐網

          http://www.iyiou.com/


          媒介36

          http://www.chinamedia360.com/main


          2)數據類


          中國票房

          http://www.cbooo.cn/


          中國互聯網絡信息中心

          http://www.cnnic.net.cn/


          艾瑞網

          http://www.iresearch.com.cn/report/viewlist.aspx


          易觀智庫

          http://www.analysys.cn/


          游戲產業網

          http://www.cgigc.com.cn/list/79644663134.html


          百度指數

          http://index.baidu.com/


          大數據導航

          http://hao.199it.com/


          CSM(電視收視率)

          http://www.csm.com.cn/


          微排片

          http://www.weipaipian.com


          2. 銀行業


          1)新聞資訊


          中證網

          http://www.cs.com.cn/xwzx/hg/


          一財網

          http://www.yicai.com/economy/


          財新網

          http://finance.caixin.com/bank/


          華爾街見聞

          http://wallstreetcn.com/news?cid=19


          新浪財經

          http://finance.sina.com.cn/


          證券時報網

          http://www.stcn.com/


          中國金融新聞網

          http://www.financialnews.com.cn/yh/xw/


          2)公告、數據查找


          中國貨幣網

          http://www.chinamoney.com.cn/index.html


          巨潮網

          http://www.cninfo.com.cn/


          統計局

          http://www.stats.gov.cn/


          中國人民銀行

          http://www.pbc.gov.cn/


          銀監會

          http://www.cbrc.gov.cn/index.html


          上海證券交易所

          http://www.sse.com.cn/


          深圳證券交易所

          http://www.szse.cn/


          3. 有色金屬


          1)日報網站


          宏觀新聞:央行快訊

          http://t.news.fx168.com/bank/


          行業新聞:中國金屬網

          http://www.metalchina.com


          上海有色網

          http://www.smm.cn/index_2015.html


          百川咨詢

          http://www.baiinfo.com


          公司公告:巨潮

          http://www.cninfo.com.cn


          2)其他常用站


          高工鋰電

          http://www.gg-lb.com/default_index_new.php


          真鋰研究

          http://www.realli.net


          深交所互動易(查看投資者互動資料)

          http://irm.cninfo.com.cn/szse/


          中金網(有色金屬)

          http://www.metalsinfo.com/news/


          https://www.silverinstitute.org/site/publications/


          新三板咨訊

          http://www.sanban18.com


          格隆匯港股

          http://www.gelonghui.com/portal.php



          09 其他


          除以上介紹的幾種資料搜集渠道外,我們也結合近年it科技的發展,在博客、微博、空間等去搜索。


          1. 行業協會網站


          每個行業協會基本都會有網站,在該網站上能夠查找一些對本行業的描述、相關數據等。


          2. 博客


          國內有網易、新浪、搜狐、百度空間、和訊等博客網站,有些數據也可以從搜索博客中找到。


          3. 微博


          新浪微博及騰訊微博,用數量極大,其中有些數據可以通過搜索查詢到。


          4. 微信


          微信用戶已經超過4億,每個人都是新聞的發布者,其中數據資源豐富,但目前還未提供全文搜索功能,只能通過關注相關公共賬號或關注朋友圈獲取。


          5. QQ空間


          有些企業或機構QQ空間會有些報告及數據發布。


          6. 全景網


          http://www.p5w.net/


          有話要說


          Q: 你還知道哪些搜索技巧?

          歡迎留言與大家分享


          主站蜘蛛池模板: 波多野结衣电影区一区二区三区| 东京热无码一区二区三区av| 毛片一区二区三区| 久久久久人妻一区精品性色av| 中文字幕一区二区三区四区| 久久99国产精一区二区三区| 国产乱码一区二区三区爽爽爽| 亚洲日本精品一区二区| 韩国一区二区视频| 成人一区专区在线观看| 一区二区三区四区无限乱码 | 日本一区二区三区在线看| 日本一区二区三区不卡视频中文字幕 | 亚洲一区二区三区写真| 国产精品亚洲综合一区在线观看 | 亚洲高清美女一区二区三区 | 亚洲国产精品一区二区第一页免| 免费一区二区无码东京热| 国产精品揄拍一区二区| 无码毛片一区二区三区视频免费播放| 中文字幕一区二区在线播放| 肉色超薄丝袜脚交一区二区| 精品91一区二区三区| 国产成人精品一区二区秒拍| 激情久久av一区av二区av三区| 久久久久人妻一区精品果冻| 一本久久精品一区二区| 精品国产亚洲一区二区在线观看| 久久久国产精品亚洲一区 | 无码人妻精品一区二区| 国产成人一区二区三区高清| 无码人妻精品一区二区三| 天天爽夜夜爽人人爽一区二区| 亚洲综合一区二区精品导航 | 国产精品毛片一区二区三区| 日韩AV片无码一区二区不卡| 97av麻豆蜜桃一区二区| 成人国内精品久久久久一区| 国产日韩精品一区二区三区 | 日韩免费无码一区二区视频| 无码精品人妻一区二区三区中|