您好,登錄后才能下訂單哦!
parameters參數(shù)實(shí)現(xiàn)參數(shù)化的方法?這個(gè)問(wèn)題可能是我們?nèi)粘W(xué)習(xí)或工作經(jīng)常見(jiàn)到的。希望通過(guò)這個(gè)問(wèn)題能讓你收獲頗深。下面是小編給大家?guī)?lái)的參考內(nèi)容,讓我們一起來(lái)看看吧!
一、問(wèn)題描述
在之前的httprunner版本中(2.*之前),進(jìn)行參數(shù)化傳值利用測(cè)試用例中config下的parameters實(shí)現(xiàn),如下所示:
# testcase_demo.yml文件 - config: name: "驗(yàn)證百度搜索是否正確" base_url: "https://www.baidu.com" parameters: search_word: ['天天向上','12306','newdream'] - test: name: "百度搜索請(qǐng)求" request: url: "/s" method: GET headers: User-Agent: "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36" Accept: "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9" Accept-Encoding: "gzip, deflate, br" Accept-Language: "zh-CN,zh;q=0.9" params: wd: $search_word validate: - eq: ["status_code",200]
上述利用命令 hrun testcase_demo.yml 進(jìn)行執(zhí)行后,在 httprunner 2.* 上會(huì)提示 $search_word 不存在,原因是httprunner 2.*上不支持在測(cè)試用例文件中使用parameters字段。
二、問(wèn)題解決
在 httprunner 2.* 版本中,只能在testsuite測(cè)試套件文件中調(diào)用用例文件的時(shí)候才可以使用參數(shù)化,如下代碼:
# testsuite測(cè)試套件文件內(nèi)容 config: name: 測(cè)試套件 testcases: - name: param_demo testcase: testcases/testcase_demo.yml parameters: search_word: ['天天向上','12306','newdream']
此時(shí)把之前出現(xiàn)問(wèn)題代碼的config部分中的parameters去掉,使用 hrun testsuite測(cè)試套件文件.yml 執(zhí)行,即可完成參數(shù)化功能。
感謝各位的閱讀!看完上述內(nèi)容,你們對(duì)parameters參數(shù)實(shí)現(xiàn)參數(shù)化的方法大概了解了嗎?希望文章內(nèi)容對(duì)大家有所幫助。如果想了解更多相關(guān)文章內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。