建立兩個測試套件檔案,實現2個用例:robot檔案用例1:
1、用python寫乙個測試庫course_mgr.py,該庫有乙個函式listcourse 可以返回xx系統的所有課程
2、用rf測試用例來使用listcourse關鍵字,根據返回的課程列表將所有課程名迴圈輸出在日誌檔案中,並驗證與預期內容是否匹配
用例2:
登入**:
獲得所有熱銷單品的名稱,並列印在log報表中
**
* settings **
*library seleniumlibrary
library course_mgr
*** test cases **
*case1
# 預期的課程列表
$ create list python allure pytest
# 獲取函式listcourse的返回內容
$ listcourse
# 提取返回內容中的課程列表
$set variable $
[retlist]
# 統計課程列表的長度,來控制迴圈次數
$ get length $
# 迴圈,迴圈體中判斷課程名與預期的內容是否相等
for $ in range $
should be true $exprct_course_list[$i]
==$courses_list[$i]
['name'
] end
case2
# 開啟瀏覽器訪問**
# 隱式等待5s
set selenium implicit wait 5
# 定位元素,並獲取熱銷單品的列表
$ get webelements css:
.home-hot-goods .grid-title
# 迴圈商品列表,迴圈體中迴圈獲取每乙個元素的文字內容,並列印在log中
for $ in @
$ get text $
log $
end# 關閉瀏覽器
close browser
course_mgr.py檔案
import requests
deflistcourse()
: req = requests.get(**)
return req.json(
)
2016 08 20 介面練習題(1)
題目描述 現有乙個usb介面,這個usb介面可以插入滑鼠手機和優盤。模擬插入過程。步驟 編寫介面,編寫乙個usb介面 package com.jer.ch10 public inte ce usb實現介面,分別編寫手機滑鼠和優盤類,實現usb插入 package com.jer.ch10 publi...
常用定位元素的方法練習(一)
from selenium import webdriver import os 編寫tapd提交bug登入的指令碼 1.通過id定位元素 current path os.path.dirname file print current path wbdriver path os.path.join ...
12 介面型別 2 斷言與多型
介面是程式設計的規範,他也可以作為函式的引數,以讓函式更具備適用性。在下列示例中,有三個介面動物介面 飛翔介面 游泳介面,兩個實現類鳥類與魚類 package main import fmt 定義乙個通用介面 動物介面 type animal inte ce type flyer inte ce t...