欢迎来到天天文库
浏览记录
ID:48676627
大小:71.14 KB
页数:8页
时间:2020-01-19
《sikuli+cucumber自动化框架目录结构.pptx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、PDA客户端sikuli+cucumber自动化框架目录结构及开发过程分析2012-11-16整体目录结构项目根目录Cucumber根目录所有feature文件图片对象库,放所有图片文件所有step的定义产生的log文件所有支持和工具类文件图片库目录结构Basic文件夹里面包括主按钮,初始化开机,对话框,输入键盘,输入框,地图按钮,及滚动条相关图片。Others文件夹包括帮助,历史记录,更多,选择城市,设置相关图片Route文件夹包括驾车线路,公交换乘,公交路线交通相关图片Search文件夹包括地名查询,周边发现相关图片Step实现目录结构Given文件夹是所有对Given语句的实现,包括
2、地名查询,周边发现,公交换乘,公交线路,驾车路线,地图,其他功能的相关Given语句实现。Verify文件夹是所有以“显示”开头的feature语句的实现。Click文件是以“点击”开头的feature语句的实现。Input文件是所有有关输入的step的实现。Other文件是其他功能模块如历史记录,帮助,设置等除’Given’,’点击’,’显示’feature语句另外需要再定义的一些step的实现。Route文件是公交换乘,驾车路线,公交线路模块除’Given’,’点击’,’显示’feature语句另外需要再定义的一些step的实现。Search文件是地名查询,周边发现模块另外需要再定义的
3、一些step的实现Srollbar文件是所有模块有关滚动条的step的实现Verify文件夹目录结构验证对话框关闭的step实现验证某张图片是否显示的step实现,如果要验证的界面需要由多张图片是否存在来验证,则转到多图验证step的实现中。地名查询相关界面多图验证step实现。周边发现相关界面多图验证step实现。公交换乘相关界面多图验证step实现。公交线路相关界面多图验证step实现。驾车路线相关界面多图验证step实现。地图相关界面多图验证step实现。其他功能相关界面多图验证step实现。自动化feature开发步骤1.浏览图片对象库,已经截图的,用到时不需要重复截图了,只需在f
4、eature描述中直接引用图片的名称。2.浏览step_definitions文件夹,熟悉已经实现的step。写feature时如果描述同一件事情,就直接引用已经定义的step,不必重复定义。3.根据所测功能描述feature文件。4.给feature文件中要用到的,还没有截图的图片对象截图。5.实现feature描述中还没有实现的step。6.运行新增feature。7.运行完毕查看log文件,看是否成功。没有成功,分析log,找出失败原因,修改脚本,再次运行。运行时几种常见失败原因1.运行时最好把所有的应用程序最小化,把已经在运行的模拟器关闭,这样会避免模拟器起不来的情况。如果还是起不
5、来可以尝试把电脑重启。2.feature中描述的图片对象名称和该图片在图片对象库中名称不相符合。3.多音字的问题,比如图片:起点和终点都少于两个字对话框,其中的‘都’字是多音字,程序把feature中的中文名称转换成拼音时,会把‘都’的拼音转成du,这时程序转换的拼音和图片对象库中的拼音是不一致的,会导致图片找不到。解决方法就是把图片对象库中的图片按着程序转换的拼音重新命名。4.step没有定义。看log文件,会直接告知没有定义的step。以上除第一种情况外均可在log文件中找到问题的原因。
此文档下载收益归作者所有