iOSMonkey: IOS压测(Xcode11.1 )

2019-12-05  本文已影响0人  TimwangKevin

一 背景

Xcode从7.x升级后,无法使用Instrument的uiautomation脚本对iOS应用进行Monkey测试。直到Faskmonkey的出现它集成了众家之长,基于 XCTestWD、swiftmonkey 二次开发,已经基本能满足我们日常的iOS应用压力测试了,但是Faskmonkey在新版本的XCode下执行会报错,以及相关的依赖也要升级,故产生了,自己集成一套iOSMonkey的想法。

二  准备工作

1 〉Xcode 11.1---(目前最新版本为11.1,新建一个项目工程及运行测试)

2 〉iOS 第三方库管理工具-Pod ---(用于下载管理iOSmonkey工程所依赖的第三方库)

---(安装:Pod安装和使用教程)(https://juejin.im/entry/5c067eb56fb9a04a0a5ef583

3 〉iOS开发者证书文件 ---(用于工程中的构建及签名)

                                              ---(团队的开发者证书账密, 也可以是免费的个人开发者证书【个人的苹果帐号直接注册为开发者即可】)          

4 〉iOSmonkey-master工程代码 

                                                    --- 从github下载 https://github.com/zalando/SwiftMonkey.git 

三  iosmonkey工程  下载后配置

1  下载后放置于如下位置:

2  打开终端,并进入

   1  进入项目中和.xcodeproj同级的文件夹    

    2  在该目录下新建一个Podfile文件,可以使用命令

            touch Podfile

        编辑Podfile文件。Podfile文件有其固定的格式,可以从网上找一个,然后修改里面的内容即可。这里随便贴一个:

                # Uncomment the next line to define a global platform for your project                

                platform :ios,'9.0'

                use_frameworks!

                target 'XCTestMonkeyUITests' do

                  pod'KIF', '~> 3.7.8'

                  pod'CocoaLumberjack/Swift'

                  pod'SwiftyJSON', '~> 4.0'

                  pod'Swifter', '~> 1.4.7'

                end

    安装所依赖的第三方库。安装使用的方式是命令行,在该目录下执行下述命令即可 pod install

3  下载工程所依赖的包

四  配置XCTestWD项目工程

打开这个编译好的项目        

 1 修改Product ID    (product bundle)

    (团队开发者证书需要修改,个人免费开发者证书可跳过此步骤 )

 2 修改签名账号

3 修改XCTestWD项目工程代码中的配置值

五 执行Monkey测试

上一篇 下一篇

猜你喜欢

热点阅读