第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何根據(jù)提供的正則表達(dá)式,生存符合該表達(dá)式的字符串??

如何根據(jù)提供的正則表達(dá)式,生存符合該表達(dá)式的字符串??

www說 2019-03-03 16:35:22
具體場景是這樣的:我們的網(wǎng)站上有一個(gè)注冊(cè)的頁面,上面有一個(gè)表單,表單里面有20多個(gè)需要填寫的input框。每次開發(fā)或者開發(fā)完畢之后需要測試是否出現(xiàn)異常。但是需要填寫的字段確實(shí)太多了,每次點(diǎn)擊注冊(cè)按鈕之前都要花個(gè)2,3分鐘來填寫這些數(shù)據(jù)。于是想能否編寫一個(gè)瀏覽器插件來實(shí)現(xiàn)一鍵填充表單數(shù)據(jù)。但是測試的數(shù)據(jù)會(huì)有一定規(guī)則的,比如 email輸入框要求 \gz[p|v|e]\d{1,5}@xxxxxx.com\ 這種格式.所以希望編寫一個(gè)根據(jù)提供的正則表達(dá)式來生成符合條件的字符串,但是目前沒有什么思路。如果只是針對(duì)這一個(gè)頁面的一個(gè)表單來說,因?yàn)槲抑肋@個(gè)字段規(guī)則,不需要實(shí)現(xiàn)這個(gè)函數(shù)也能搞。我想如果有可能,應(yīng)該可以針對(duì)該站的所有form ,再進(jìn)一步,針對(duì)所有網(wǎng)站的所有表單,那么這個(gè)函數(shù)就很有必要了。
查看完整描述

2 回答

?
侃侃爾雅

TA貢獻(xiàn)1801條經(jīng)驗(yàn) 獲得超16個(gè)贊

這個(gè)需要具體討論吧
你是想提供測試用字符串?如果用于測試,還需要構(gòu)造不符合的,這樣測試用例才是完整的。
普遍來說,就是展開表達(dá)式,用實(shí)際符合各個(gè)元素的值代替元素來構(gòu)造,并據(jù)表達(dá)式情況看是否前后再補(bǔ)充字符。


你的想法,我覺得有問題:
你其實(shí)還是想測試的是開發(fā)出來的網(wǎng)頁,這個(gè)網(wǎng)頁中含有很多表單需要填,對(duì)于這樣的測試,其實(shí)你還是需要在測試用例中標(biāo)準(zhǔn)化一些數(shù)據(jù),這個(gè)是可以預(yù)先儲(chǔ)存的,然后采用可以自定義填充表單的測試工具(前端測試工具),模擬人的操作去自定義的填充這些表單(一般要求表單有確認(rèn)的id或者位置等等信息,才能填充),而不僅僅是生成表單字符串的問題。

這樣的前端自動(dòng)化測試工具是有這樣的功能的,甚至你可以多準(zhǔn)備幾個(gè)表單項(xiàng)內(nèi)容,測試不同的情況。

這些表單內(nèi)容是需要寫入測試腳本中的。

此外,對(duì)于表單的驗(yàn)證,并不一定是在客戶端,且驗(yàn)證方法不一定僅僅限于規(guī)制式,所以在客戶端、或者客戶端測試中實(shí)現(xiàn)根據(jù)規(guī)制式生成合格的字符串功能是沒有必要的,此外測試一定需要失敗測試的。


查看完整回答
反對(duì) 回復(fù) 2019-03-06
  • 2 回答
  • 0 關(guān)注
  • 896 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)