1 目的
- 做
UI
和接口自動化練習時,有時候找不到合適的對象,我們可使用禪道來聯(lián)系; - 因為禪道有開源版,可以二次開發(fā),并有詳細的
API
手冊; - 本文的目的是整理并分享,使用禪道來作為測試對象的過程,便于學習自動化測試使用。
2 禪道下載
- 直接進入官網,選擇開源版進行下載:
https://www.zentao.net/page/download.html - 根據自身電腦環(huán)境選擇合適的版本,本文是
Windows
版本: - 選擇“
Windows
一鍵安裝”下載即可。
3 禪道安裝
- 下載后如下:
- 雙擊運行,選擇安裝目錄,我們安裝在如下目錄:
- 點擊
Extract
,等待安裝:
4 禪道運行
- 安裝完后,在安裝目錄下有個
exe
文件雙擊打開: - 雙擊后會打開如下頁面:
- 點擊“訪問禪道”,或者輸入:http://127.0.0.1/index.php
- 點擊【開源版】,進入登陸頁面:
5 接口查看
- 首次登錄時,登錄信息如下:
# 賬號:admin
# 密碼:123456
- 首次登錄需要修改密碼,修改成功后進入系統(tǒng)首頁,如下:
- 點擊左側的導航欄中的【后臺】,點擊【二次開發(fā)】:
- 可以看到相關的
API
接口:
6 驗證接口測試
- 接口公共地址為:
http://127.0.0.1/zentao/api.php/v1/對應API接口名稱
- 接口調試,我們使用登錄獲取
token
接口來看下請求數據: - 可以看到接口是OK的,那我們在練習接口自動化時可以嘗試用這個來練習了;
- 接單寫一個腳本看下:
# -*- coding:utf-8 -*-
# 作者:蟲無涯
# 日期:2023/7/25
# 文件名稱:test03.py
# 作用:驗證登錄接口
# 聯(lián)系:VX(NoamaNelson)
# 博客:https://blog.csdn.net/NoamaNelson
import requests
import json
import time
header = {"Content-Type": "application/json"}
url = "http://127.0.0.1/zentao/api.php/v1/tokens"
data = {"account": "admin", "password": "123456"}
r_data = json.dumps(data)
r = requests.post(url=url, data=r_data, headers=header)
print(f"返回的token為:{r.text}")
- 返回數據為:
D:\Python37\python.exe F:/python_study/test03.py
返回的token為:{"token":"d0062b99d36103950765f6a5d72286a9"}
7 驗證UI測試
- 簡單試下,不用看代碼是否美觀,哈哈:
from selenium import webdriver
import time
driver = webdriver.Chrome()
driver.get("http://127.0.0.1/zentao/user-login.html")
time.sleep(1)
driver.maximize_window()
driver.find_element_by_id("account").send_keys("admin")
time.sleep(0.5)
driver.find_element_by_xpath("/html/body/main/div/div[1]/div/div[2]/form/table/tbody/tr[2]/td/input").send_keys("123456")
time.sleep(0.5)
driver.find_element_by_id("submit").click()
time.sleep(1)
driver.quit()
- 經過嘗試,也是可以的。
文章來源地址http://www.zghlxwxcb.cn/news/detail-607312.html
文章來源:http://www.zghlxwxcb.cn/news/detail-607312.html
到了這里,關于搭建禪道環(huán)境作為練習UI和接口自動化測試對象的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!