2012-09-05 23 views
2

我有一些Selenium RC測試(用PHP編寫)測試用戶需要輸入其物理地址的沙箱中的應用程序。地址必須是真實的,否則應用程序將顯示錯誤消息。我希望腳本在每次測試運行時輸入新的真實美國地址。任何想法如何實現這一點?謝謝!爲Selenium RC腳本生成真實的美國街道地址

+1

爲什麼每次測試都有不同的地址 - 你只需要一堆地址(極端短/極端長),即可按需要通過或不通過測試。 –

+0

100 West 1st street ... 101 West 1st street ... 102 West 1st street ... –

回答

1
  1. 在獲取了一批假冒的名稱和地址:Fake Name Generator

  2. 通過CASS認證服務處理清單,如LiveAddress for Lists。 這將識別所有發生的真實和有效的美國地址。

  3. 提取僅用於測試目的的有效地址(請參閱簡單可聯繫的隨附下載的文件)。

如果生成的網站上幾千個隨機地址,你應該得到足夠有效問卷來測試,純屬偶然的。

我在SmartyStreets工作,這就是我們如何獲取「假」數據來展示我們的服務或幫助和指導目的(而不暴露實際的私人信息)。

+1

我做了一件確切的事情,從一百萬個地址列表開始,然後以近5千個有效地址結束。如果你需要的不僅僅是這些,顯然你可以從fakenamegenerator中得到幾個不同的列表並處理它們。 SmartyStreets僅收取有效地址的費用,因此您不會爲數百萬個地址付費,而是爲每個列表5k個地址付費。希望有所幫助。 – Jeffrey

+1

這似乎是一個相當簡單和便宜的方法來做到這一點。我只需要我的測試來解析CSV文件並隨機選擇一個地址。 –

+0

不幸的是,這似乎不適用於法國地址。在10000個隨機地址中,沒有人被LiveAddress視爲「有效」。 –

1

您可以使用以下步驟做到這一點: 1-從谷歌地圖中選擇一個隨機的地方(明智地選擇它,你不想選擇一個離水太近的地方)。

2-獲取該位置的經度和緯度。

3-生成隨機數字(小數字,非常小數字,正數和負數)並將它們添加到選定的經度和緯度。

4-使用google-maps api,您可以檢索接近該位置的地址。

5-爲每個隨機的經度和緯度重複 - 現在你已經自動完成任務。

+0

谷歌地圖將插值來給你不存在的地址值,可惜...這有時候會派上用場,但在這種情況下,地址需要是真實的時候纔會出現。 – Matt

+1

有趣的信息.. – zeacuss

+0

非常有趣的信息。 –