首页 > 代码库 > 八月十八日总结

八月十八日总结

今天上午看了HG的常用命令的使用,HG与git有很多相似之处,但是git很多命令hg没有,在使用的时候发现有些命令不知道如何使用。

比如git的pull是这样使用的:

git pull [远程主机名] [远程分支]

但是hg的pull命名不是这样的,网上关于hg pull的讲解都千篇一律,比如:

hg pull ../my-hello

这样的用法我不是很理解,因为这是对本地仓库的操作,但是对于远程有分支的操作,我不知道怎么使用hg的命令。

 

中午酉哥跟我讲了monkey test的缺陷,让我想想如何改进,使测试更加高效。我下午看了一部分资料,也思考了关于如何遍历APP的每一个细节而不会卡在一个地方。我发现会不会卡住的关键在于进入一个页面的概率与离开这个页面的概率的大小。如果两个相邻界面彼此进入的概率都很大,那么很有可能就会卡在两个位置而跳不出去。这种位置我看了,一般会在整个APP界面关系图,最接近末梢的地方或者是栏目跳转的地方。比如我的聚美那一部分,有很多需要登录的按钮,这个地方就很容易出现死循环跳转。

对于这样的情况,我觉得只有一种办法,那就是人工干预,直接跳转至主界面(四个TabBarItem里面),这是最简单的方法。至于如何跳转至主界面,我觉得可以在发现死循环跳转的时候限制点按的位置,因为一般跳出按钮的位置是在最上方NavgationBar左半部分,可以限制点按区域为这个区域附近,基本可以保证能够跳出死循环。

现在测试的主要方式是两者,一种是随机点点按,另外一种是按照屏幕上控件对其进行随机点按。并且现在这两种点按方式是按照一比一搭配的,我觉得不需要搭配使用这两种方式,只需要使用界面控件随机点按,而在发生死循环的时候使用随机点点按方式来跳出死循环。