原创 watir識別控件

一. iframe處理 由於IE安全處理機器,某些情況下watir不能識別iframe中控件,處理方法有 1. IE-安全中把測試站點設置爲可信任站點 2. 直接獲取ifrmae的src屬性,ie對象直接goto那個url 3. 如果直

原创 watir鼠標點擊事件

#named as MouseClick.rb require 'watir' require 'Win32API' module Watir class Element def top_edge assert_

原创 robotium原理

robotium集成instrumentation Android測試環境的核心是Instrumentation框架,Instrumentation框架通過將主程序和測試程序在同一個進程來實現這些功能。在測試工程的manifest文

原创 watir文件路徑相關

在寫自動化腳本過程中,經常需要require其他文件。 一、require單個文件 require File.expand_path('../../common/xiaozhan', __FILE__) 二、require多個文件(當前目

原创 Android系列(一)

Application Framework(應用程序框架) 普通的開發者可以使用android核心應用程序使用的系統api。android中的應用開發框架設計得非常巧妙,通過這套應用框架,各種組件、各種服務可以被用戶的應用重複利用。 每個

原创 maven執行testng測試

Maven本身並不是一個單元測試框架,它只是在構建執行到特定生命週期階段的時候,通過插件來執行JUnit或者TestNG的測試用例。這個插件就是maven-surefire-plugin,也可以稱爲測試運行器(Test Runner),

原创 watir--屏幕截圖

現在實現的功能是ruby的截圖模塊。主要是通過win32screenshot gem來完成的。 首先是安裝:win32screenshot gem

原创 Dictionary代替session驗證登錄

WCF對session的支持不是很好,用戶登錄驗證可以通過Dictionary來做。實現思想是:當用戶登錄時,給用戶賦值一個Guid值,以靜態變量的形式保存在服務器上。每次用戶登錄,都賦予一個新的Guid值。登錄成功時,返回給客戶端一個G

原创 servlet總結

index:1,什麼是Servlet2,Servlet有什麼作用3,Servlet的生命週期4,Servlet怎麼處理一個請求5,Servlet與JSP有什麼區別6,Servlet裏的cookie技術7,Servlet裏的過濾器8,Ser

原创 watir是如何定位測試對象的

最近將watir更新到了1.9.1,忽然發現以前承諾的帶大家讀waitr源碼的”誇誇其談”還尚未實現,甚表歉意,暫且先說明一下watir定位(locate)元素的基本原來,聊以將功補過。 以下說明均以watir 1.9.1爲例。在這裏建議

原创 java實現的經典排序算法

//選擇排序 private void selectSort(int[] array) { int temp = 0; //temp裏保存最小值

原创 monkey測試

一、Monkey測試簡介Monkey測試是Android平臺自動化測試的一種手段,通過Monkey程序模擬用戶觸摸屏幕、滑動Trackball、按鍵等操作來對設備上的程序進行壓力測試,檢測程序多久的時間會發生異常。二、Monkey程序介紹

原创 Android佈局查看工具

Android佈局查看工具HierarchyViewer,有時候提示連不上view server,可以使用以下方法檢驗。 檢驗一臺手機是否開啓了View Server的辦法爲: adb shell service call window 

原创 重簽名apk

重新簽名APK文件 1).     將證書(debug.keystore)複製到與需要重新簽名的apk文件相同的目錄下(如:複製到D:\Sign)

原创 silverlight通過webservice提供的Uri顯示圖片

silverlight通過Image顯示圖片。如果需要動態顯示,及根據不同的圖片路徑顯示圖片。這個圖片路徑需要通過服務器的路徑來獲取。如果是顯示本地的圖片,則實現代碼如下: string uri = Application.Current