今天我主要做了两个方面的工作:
1.写了一个测试用例,新建了相应的替换文件,使测试用例完整可用。
2.将完成的测试用例提交到了远程版本库,并下载,运行了测试文件。
在完成以上工作的过程中,我遇到了不少的问题,有许多问题在尹哥的耐心讲解下化解了,还有一些问题还没有得到解决:
1.测试用例编写的流程:
用js编写测试用例文件,然后更新替换文件:casedata.bundle里的文件。主要是两个,一个是API文件,一个是json文件。完成这些步骤一个测试用例也就写完了,此时还需要对本地运行文件库中的jatruncofig进行修改,更换选取的case编号,测试文件版本号,以及测试用机的型号等等参数。然后运行jatupdate更新最新的MallHD和JAT文件并进入测试。
2.MallHD测试思想:
主要是两个方面:一方面是后台发送的正确的数据,另一方面是APP显示在屏幕上的图片的信息。如果APP运行正确,则两者应该是一一对应且唯一对应的。
JAT测试的主要思想就是,先截获后台发送的数据,再将与信息相关的显示(图片,按钮等)的状态获取(图片则截图,按钮则获取状态),并与后台数据对比。确认正确性则将其作为对比标准,放入对比文件夹里。再次运行程序,此时即可直接将截获的截图与对比文件夹里的标准图片进行对比,从而了解是否出错。
3.在xcode中查询方法或者类的定义快捷键:
按住command点选。
未解问题:
1.logElementTree()函数,并未输出目录下元素的信息。
2.由于给定的hashID和productID已经过期,导致APP在测试时找不到合适的测试对象,导致返回undefined。
原文:http://www.cnblogs.com/landonpro/p/3891331.html