文学

iOS功能测试工具 Frank

	iOS功能测试工具 Frank

  一、基本介绍  Frank是ios开发环境下一款实现自动测试的工具。

  Xcode环境下开发完成后,通过Frank实现结构化的测试用例,其底层语言为。 作为一款开源的iOS测试工具,在国外已经有广泛的应用。 但是国内相关资料却比较少。 其最大的优点是允许我们用熟悉的自然语言实现实际的操作逻辑。

  一般而言,测试文件由一个.feature文件和一个.rb文件组成。

.feature文件包含的是测试操作的自然语言描述部分,内部可以包含多个测试用例,以标签(tagname)的形式唯一标识,每个用例的首行必须有Scenario:somedescription;.rb文件则是ruby实现逻辑,通过正则表达式匹配.feature文件中的每一句自然语言,然后执行相应的逻辑操作,最终实现自动测试的目的。   二、安装  输入sudogeminstallfrank-cucumber,下载并安装Frank  进入工程所在路径,工程根目录  3.输入:frank-skeleton,会在工程根目录新建Frank文件夹  4.返回Xcode界面,右键Targets下的APP,选择复制,Duplicateonly  5.双击APPnamecopy,更改副本名,例如AppnameFrankified  6.右击APP,AddFilestoAppname  7.勾选副本,其余取消选定。

选择新建的Frank文件夹,Add.  8.选择APP,中间部分BuildPhases选项卡,,Add.  9.依旧中间部分,选择BuildSettings选项卡,OtherLinkerFlags,双击,添加-all_load和ObjC  10.左上角,SchemeSelector,在RUN和STOP按钮的右边,选择Appnamecopy-IPHONE  11.浏览器中打开http://localhost:37265,可以在浏览器中看到植入Frank的应用  我在添加了两个flag之后老是报错,尝试了N种方法之后索性全部删掉,结果就可以了,无语  三、基本步骤  切换到Frank文件夹所在目录  ,打开simulator,开始运行(默认是用IPHONEsimulator,要用IPADsimulator时,需要如下命令行,添加参数:franklaunch--idiomipad)  /features/my_(注意tags前面两个-)PS:如果没有tag则自动运行文件中所有caseEnglishAfrikaansAlbanianArabicArmenianAzerbaijaniBasqueBengaliBelarusianBulgarianCatalanChinese(Simp)Chinese(Trad)CroatianCzechDanishDutchEnglishEsperantoEstonianFilipinoFinnishFrenchGalicianGeorgianGermanGreekGujaratiHaitianCreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKannadaKoreanLaoLatinLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTamilTeluguThaiTurkishUkrainianUrduVietnameseWelshYiddish:::Text-to-speechfunctionislimitedto100characterspostedon2014-12-2300:22阅读(2902)所属分类:、。

提供的文章均由网友转载于网络,若本站转载中的文章侵犯了您的权益,请与本站管理员联系.
Copyright © 2006-2019 文学_当代文学www.hy9996.com All Rights Reserved.