自動化測試

技術:
1、開發語言:python
2、開發工具:selenium

這段時間學習了下自動化測試的工具--------selenium(這是python的一個庫),第一次看到它的時候,覺得真的很高大上,特別炫酷。它幾乎能完全模擬人的操作,感覺就像電腦被黑客控制了一樣。我之前只會做接口測試和單元測試,單元測試使用JUnit,接口測試使用JMeter。(當然,我是一個java程序員,不要問我爲啥要學習這麼多測試技術,興趣所在,與編程相關的我都很感興趣,更何況是這麼炫酷的操作呢,哈哈。)

1 首先是python的安裝

安裝是非常簡單的,請參考:https://blog.csdn.net/tiandixuanwuliang/article/details/78877590

2 selenium庫的安裝

(1)使用cmd命令行進入python的Scripts目錄下(如果配置了python環境變量可以跳過該步)
在這裏插入圖片描述
(2)執行pip install selenium ,等着它執行完就OK了
在這裏插入圖片描述

3 找一個登陸的例子

我這裏使用我自己寫的一個登陸的,參考:https://blog.csdn.net/tiandixuanwuliang/article/details/79482432
非常簡單的例子,這裏沒有圖片驗證碼,如果有驗證碼的話會比較麻煩,需要進行圖片識別。

4 開始寫自動化登陸的python

(1)代碼如下:

# -*- coding: UTF-8 -*-
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
import time
# 後面是你的瀏覽器驅動位置,記得前面加r'','r'是防止字符轉義的
driver = webdriver.Chrome(r'.\chromedriver.exe')
# 用get打開租戶控制檯
driver.get('http://localhost:9081/testSSM2/login')
driver.find_element_by_name("userName").send_keys("1111")
driver.find_element_by_name("password").send_keys("1111")
driver.find_element_by_id("submit").send_keys(Keys.ENTER)  # 模擬按下回車鍵
# driver.find_element_by_xpath("//*[@id='submit']").click() # 使用xpath
time.sleep(2)
driver.quit()

(2)這裏需要一個驅動 chromedriver.exe,必須是提前下載好的,把它放到和本python腳本同一個路徑下
下載地址:https://download.csdn.net/download/tiandixuanwuliang/10831766
(注:裏面包含python自動化測試驅動和腳本,安裝python和selenium後可以直接運行)
(3)運行腳本
它會自動打開谷歌瀏覽器,如圖:
在這裏插入圖片描述
自動輸入值後,自動登陸:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章