美文网首页
iOSMonkey: IOS压测(Xcode11.1 )

iOSMonkey: IOS压测(Xcode11.1 )

作者: TimwangKevin | 来源:发表于2019-12-05 15:27 被阅读0次

一 背景

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测试

相关文章

  • iOSMonkey: IOS压测(Xcode11.1 )

    一 背景 Xcode从7.x升级后,无法使用Instrument的uiautomation脚本对iOS应用进行Mo...

  • 性能压测学习大纲

    一、压测的目的 二、压测的完整流程 三、压测场景分析/组织测试脚本 四、压测数据准备 五、压测指标监控 七、压测结...

  • 压测tips

    压测前: 明确压测的目的,观测指标; 准备好压测方案,几组case,case分别压测多久; 申请压测环境,告知进行...

  • 阶梯压测

    今天我们来浅谈一下阶梯压测,那么,什么是阶梯压测,什么时候做阶梯压测,阶梯压测和普通压测又有什么区别呢?阶梯压测:...

  • 02_压测流程步骤

    做压测的时候,首先我们得知道压测需求!大部分都是有压测指标的,只要能达到指标就算完成任务! 选择压测工具,编写压测...

  • 流量录制,基于常态化压测

    简介 常态化压测、业务压测、集群压测、全链路压测、等基于特定需求的对后台接口进行的并发式请求,接口自动化压测数据的...

  • 提升cpu使用率

    如何优化压测工具发压能力 -- 提升cpu使用率 压测工具工作流程 压测工具一般在性能压测过程中用于对被压的系统产...

  • go实现的压测工具【单台机器100w连接压测实战】

    本文介绍压测是什么,解释压测的专属名词,教大家如何压测。介绍市面上的常见压测工具(ab、locust、Jmeter...

  • go 实现的压测工具,ab、locust、Jmeter压测工具介

    本文介绍压测是什么,解释压测的专属名词,教大家如何压测。介绍市面上的常见压测工具(ab、locust、Jmeter...

  • 服务端压测总结篇一:如何完整的做一次压测

    服务端压测系列: 服务端压测总结篇二:压测中的疑惑 压测步骤 一般来说,一次完整的线上压测包括以下7个步骤 1.梳...

网友评论

      本文标题:iOSMonkey: IOS压测(Xcode11.1 )

      本文链接:https://www.haomeiwen.com/subject/vuidgctx.html