1. 程式人生 > >編程思考題(有助於你的框架編寫)

編程思考題(有助於你的框架編寫)

cnblogs 回復 etc 提前 spa 做到 version color 你們

鑒於後期需要的框架編寫可能用到的技術,我這裏提前給出一些問題,你來思考,可以直接評論回復,也可以私信~

稍後,我也會將答案公布,那麽,一起來技術學習和分享吧。

問題1:

關於List和Map的組合應用

假如你的項目中需要用到一大堆的數據(Key,Value的形式),

比如:

DesiredCapabilities cap = new DesiredCapabilities();

cap.setCapability("automationName", "Appium");
cap.setCapability("app", "C:\\software\\nox.apk");
cap.setCapability(
"deviceName", "huawei"); cap.setCapability("platformName", "Android"); cap.setCapability("platformVersion", "4.4");

按照平時,我們需要每次使用都要調用一下,那麽,我們為什麽不將他優化封裝一下,這樣就不必每次用例都寫這一大堆了。

我們的初步預期是什麽樣子的呢?

cap.setCapability(Keys,Values);

一行搞定。那麽問題來了,如何實現?

cording by yourself!

問題2:

關於數據驅動,我們要如何將需要的那麽動態的數據,存儲到Excel或者數據庫中呢?

比如:

技術分享

途中的這些被遮擋的信息,我們都是需要根據自己的項目來輸入的,那麽我們把這些數據都放到Excel中去,而不用每次都來寫代碼是不是會方便很多呢?

cording by yourself!

問題3:

關於TestNG,你們是否每條用例都是這麽寫的?

技術分享

各種Before和After,以及各種Suit的加入;

我們要如何做到簡化,[email protected],剩下的都封裝起來~

結合問題2,讓我們把所有的用例都扔到Excel或者其他地方去做吧!

cording by yourself!

編程思考題(有助於你的框架編寫)