zoukankan      html  css  js  c++  java
  • 编程思考题(有助于你的框架编写)

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

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

    问题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!

  • 相关阅读:
    【css】rem及其替换方案
    【css】如何实现环形进度条
    【js】我们需要无限滚动列表吗?
    【js】再谈移动端的模态框实现
    【js】callback时代的变更
    【js】为什么要使用react+redux
    【js】JavaScript parser实现浅析
    【css】回想下经典的布局
    【JS】温故知新: 从parseInt开始
    【渲染原理】浏览器渲染原理的个人整理
  • 原文地址:https://www.cnblogs.com/iceb/p/7217382.html
Copyright © 2011-2022 走看看