编程思考题(有助于你的框架编写)

鉴于后期需要的框架编写可能用到的技术,我这里提前给出一些问题,你来思考,可以直接评论回复,也可以私信~

稍后,我也会将答案公布,那么,一起来技术学习和分享吧。

问题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的加入;

我们要如何做到简化,让我们每次只需要@Test就可以了,剩下的都封装起来~

结合问题2,让我们把所有的用例都扔到Excel或者其他地方去做吧!

cording by yourself!

原文地址:https://www.cnblogs.com/iceb/p/7217382.html