经过我一段时间的努力。我已经写完这个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),每次执行完结果之后可以根据模板写入数据。
而且还有一个好处就是可以创建不同的模板,来定制化展示结果。
我感觉暂时够了,再多就复杂了。
根据上面我想的画出这个思维导图。
然后根据思维导图,假设我已经代码全部写完了。执行完了。那我电脑里应该是
以上就是在我没有写代码之前,自己设计的一套简单的框架思维,
具体好使不好使,一边做一边想,先动起来。一切的结果都在执行之后告诉你