国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Robotframework中自定義庫(kù)的加載及注意事項(xiàng)

2019-11-11 04:02:50
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

Robotframework中自定義庫(kù)的加載及注意事項(xiàng)

Robotframework中自定義庫(kù)的加載及注意事項(xiàng)

1.自定義庫(kù)的文件名必須與庫(kù)的類名相同 如:文件名為HttpAutoLib.py則其類名必須為HttpAutoLib

class HttpAutoLib(object): def __init__(self): self.Http = E_Http('./config/http_conf.ini') self.MyHttp = My_Http('./config/http_conf.ini') self.Global = Global()

2.由于自定義庫(kù)時(shí),RF會(huì)自動(dòng)實(shí)例庫(kù)中的類,所以自定義看中無(wú)法使用相對(duì)路徑尋找及創(chuàng)建文件 如:下面兩種方式均無(wú)法正常找到對(duì)應(yīng)的目錄

log_file = os.path.join(os.getcwd(),"log//%s"%(file_name))path = ./log

3.通過(guò)logging和PRint輸出的日志均會(huì)打印到RF的log中

4.自定義庫(kù)或第三方庫(kù),可按如圖的1、2、3的步驟加載 這里寫圖片描述

5.第三方庫(kù)加載成功后,可通過(guò)快捷鍵F5查看對(duì)應(yīng)的接口名、參數(shù)、及備注信息 這里寫圖片描述

6.若自定義的庫(kù)加載為紅色,可通過(guò)Tools->View RIDE Log->查看對(duì)應(yīng)的錯(cuò)誤日志,將自定義庫(kù)做修改后,可在RF中刪除庫(kù)重新加載或重啟RF,RF將重新加載編譯庫(kù)文件,當(dāng)庫(kù)名變?yōu)楹谏珪r(shí),即加載庫(kù)成功

7.步驟5)圖中的描述信息,需按照如下的編寫格式書寫

def post(self,path,para,data,cookie): '''發(fā)送post請(qǐng)求,返回回復(fù)的報(bào)文 Issues a HTTP POST request,parameter should be a python dict,data is post entity, this method return a string object. :param path: :param para: :param data: :param cookie: :return:Examples: | ${res} | POST | /foo/bar.do | {'foo': '1','bar': '2'} | {"foo": {"bar": [1,2,3]}} | cookie | | ${res} | POST | /foo/bar.do | {'foo': '1','bar': '2'} | None | cookie | ''' return self.Http.post(path,para,data,cookie)

8.RF中的用例是否執(zhí)行成功的判別機(jī)制為是否存在異常,故在庫(kù)編寫時(shí)若需讓用例執(zhí)行的結(jié)果為失敗,可使用raise拋出異常

9.通過(guò)RF的RIDE直接讀取的數(shù)據(jù)均為Unicode的utf-8編碼格式


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 漾濞| 油尖旺区| 惠水县| 汉中市| 西丰县| 河曲县| 承德市| 阿拉尔市| 凌云县| 武清区| 溧水县| 桦甸市| 武宁县| 临安市| 太白县| 涪陵区| 建瓯市| 襄垣县| 两当县| 剑阁县| 唐海县| 伊宁县| 平罗县| 蚌埠市| 镇雄县| 天镇县| 西林县| 洛隆县| 南康市| 通城县| 红原县| 龙里县| 泉州市| 抚顺市| 和田县| 周宁县| 三原县| 乐清市| 莲花县| 嵊州市| 临海市|