zoukankan      html  css  js  c++  java
  • 从零学习安卓自动化(java+appium方向):关于框架的初级构想(五)2.0版本

    经过我一段时间的努力。我已经写完这个android自动化测试框架了,并且通过自测可以跑出自己想要的结果。

    所以回头看一开始写的文章,一些内容需要更新,以我写好的第一版成果物作为结果进行讲解。

    黄色填充是新加入的内容

    当我还是一个菜鸡的时候,喜欢查看大神写的框架,理解大神的思路,有的看得懂,有的看不懂,有的大神以为我懂了,其实我根本没懂。

    但基本上就是给一个框架截图,告诉你这个java方法放什么。那个方法里放什么,比较抽象,特别不好理解。

    所以我今天想换一种思路,一种更接近小白的思路来写一个幼稚的框架。

    从外往里,从我想要啥样的,到需要的样式都需要什么方法,类似这种思路,

    好处就是直观,直线逻辑,不需要写代码

    比如我的思路一开始就定成用excel管理数据,用excel输出数据结果

    那我第一步就要想,我应该有几个excel表。

    1.首先肯定的是要有一个tapp_testcase表(excel),用来保存我写的测试用例和测试数据

    2.其次要有一个输出报告app_testplate_Report_2021-01-19(excel)表来告诉我执行的结果。

    3.根据工作经验,如果我的用例多了,我感觉还需要一个aotuapp_main表(excel)来管理我的用例

    4.最后需要一个模板文件,预定义我的测试报告app_testplate(excel),每次执行完结果之后可以根据模板写入数据。

    而且还有一个好处就是可以创建不同的模板,来定制化展示结果。

    我感觉暂时够了,再多就复杂了。

     根据上面我想的画出这个思维导图

    然后根据思维导图,假设我已经代码全部写完了。执行完了。那我电脑里应该是

    以上就是在我没有写代码之前,自己设计的一套简单的框架思维,

    具体好使不好使,一边做一边想,先动起来。一切的结果都在执行之后告诉你

  • 相关阅读:
    python 3+djanjo 2.0.7简单学习(三)--Django 管理页面
    python 3+djanjo 2.0.7简单学习(二)--创建数据库和模型
    lucene3.6.0 经典案例 入门教程
    Android——自定义Actionbar左侧覆盖不全的解决方案
    Android——ViewPager多页面滑动切换以及动画效果
    Android——LayoutInflater详解
    java.sql.SQLException:指定了无效的 Oracle URL
    核函数方法简介
    IEEE论文格式要求
    oracle使用DataBase Configuration Assistant创建、删除数据库
  • 原文地址:https://www.cnblogs.com/tangtongxue/p/14133100.html
Copyright © 2011-2022 走看看