鉴于后期需要的框架编写可能用到的技术,我这里提前给出一些问题,你来思考,可以直接评论回复,也可以私信~
稍后,我也会将答案公布,那么,一起来技术学习和分享吧。
问题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!
时间: 2024-10-17 06:29:16