原创 自動化測試Java環境全配置

這篇着重介紹自動化測試Java環境的幾個工具的配置,包括JDK, SDK, Maven, JMeter,Tomcat,Ant,等。打開配置環境變量的步驟是右鍵點擊我的電腦 - 系統屬性 - 高級 - 環境變量。環境變量一般配置到系

原创 Selenium2 API詳解

打開瀏覽器 Ø  打開firefox瀏覽器       WebDriver driver =newFirefoxDriver();  Ø  打開IE瀏覽器(需要IEDriverServer.exe支持)       We

原创 基於Java和Appium配置安卓自動化測試開發環境

一、環境配置 1、  下載Eclipse http://www.eclipse.org/downloads/ 並解壓到本地。   2、  下載Java JDK http://www.oracle.com/technetwork/j

原创 自動化學習從錄製開始 - Seleium IDE

       對於剛接觸到自動化的同學來說,通過錄制工具來學習自動化可能是最快捷的方式了,selenium可能也考慮到了這一點,所以很早之前就推出了一個叫Selenium IDE的工具來錄製腳本。http://docs.seleniumh

原创 持續集成環境Jenkins詳解

Jenkins介紹 Jenkins是一個開源的Java Web項目,一個持續集成的Web項目。例如在自動化測試中,開發了自動化測試的腳本,不可能一直用IDE來運行,然後查看測試結果,這個時候我們就需要藉助一個平臺,可以自動獲取最

原创 Eclipse中開發測試腳本

 我們已經從前面幾篇的文章中基本瞭解了自動化測試的原理了,那麼開始開發我們的第一條自動化測試腳本吧。開發環境配置好了以後,打開集成開發環境Eclipse,新建一個Maven項目:新建Maven項目以後,把之前錄製的那一段Java類放進來,

原创 JMeter實現多用戶併發功能測試 - 抽獎系統實戰經驗

抽獎活動系統是用戶通過參與活動獲得獎券,然後刮開獎券查詢是否獲獎。 項目需求和技術方案: 項目需求是測試抽獎活動的中獎概率: 1、中獎率在定義的概率範圍內 2、中獎次數不得大於定義的次數 3、所有獎券的狀態顯示正常 自動

原创 Selenium等待元素的處理方法

在開發腳本的過程中,經常會因爲網絡或者系統性能的問題,導致頁面加載很慢,這種問題經常會導致腳本因爲超時運行失敗,那麼就需要等待元素來解決這個問題。 1. Java sleep實現 Thread.sleep() 這個方法是最不推薦

原创 使用JMeter實現多用戶功能測試 - 完成手動測試無法完成的工作

項目背景 本項目是一個抽獎活動,用戶通過參加活動獲得獎券,然後刮開獎券,刮開獎券的時候查詢獎券是否中獎。使用手工測試去完成這個測試,需要測試人員手動產生一張獎券,然後刮開獎券,最後看在刮到多少張獎券中獎的時候來判定中獎概率,如果

原创 安卓App壓力測試 - Monkey的使用

Monkey是安卓開發工具包SDK自帶的一個命令行工具,可用於安卓App的壓力測試,其原理是通過命令行向手機發送隨機事件的指令,隨機事件包括點擊,劃屏和輸入等操作,這些操作都是隨機不可控的,可控的是需要操作的App,每次操作間隔的

原创 基於Java+Selenium+Appium集成Web、安卓和IOS自動化測試框架的設計

1、開發環境開發語言和使用框架:Java、Selenium2、testNG集成開發環境: Eclipse http://www.eclipse.org/移動端自動化工具: Appium http://appium.io/ ; 分佈式監控平

原创 Xcode8、Appium支持iOS11自動化測試的解決方案

iOS11推出,很多做iOS自動化測試的同學肯定會嚐鮮或者測試App在iOS11上的兼容性,把手機升級到了iOS11,這就會出現一個問題,最新的Xcode Release版本是8.3.3,不支持調試iOS11,也就意味着無法在iO

原创 通過jmeter實現多人同時登錄IM併發送消息

安裝Plugins Manager https://jmeter-plugins.org/install/Install/ 這裏通過插件安裝比較省事,當然也可以自己下載jmeter websocket插件手動安裝 通過插件管理器安裝

原创 基於項目需求開發JMeter插件

前言 由於項目的接口並非傳統的HTTP或者socket請求,建立socket長連接以後,開發使用自己代碼對包頭和包體進行加密,並約定成協議號,而我們需要根據這個協議號,通過開發的源碼把包頭和包體進行加密,再傳到服務

原创 基於HttpClient Jar包封裝Java方法實現接口測試

import java.util.HashMap; import java.util.Map; import java.util.Map.Entry; import org.apache.commons.lang.StringUtils