gpt4 book ai didi

ios - 对 Geolocation iOS 应用程序进行负载测试的方法

转载 作者:行者123 更新时间:2023-11-28 21:24:21 24 4
gpt4 key购买 nike

我在 Swift 中创建了一个 iOS 应用程序,并在后端使用了 Firebase Auth 和 DB。我无法详细了解具体细节,但它涉及地理定位服务,并且与 Uber/Lyft 类似(尽管更简单)。两位司机/乘客共享同一个应用程序。您必须单击另一个按钮才能进入驱动程序界面。

我需要创建一个模拟,其中多个虚拟用户(司机/乘客)同时使用该应用程序(我想衡量每个操作的成功/失败,以及响应时间)。我不需要随机化模拟,但我必须考虑到两个用户之间存在交互这一事实。换句话说,这不是通常的性能测试,您需要登录、查看配置文件、更新配置文件、注销等。测试的一部分必须先完成,然后另一部分才能开始。

我想看看是否可以就处理此问题的最佳方法提出任何想法。如果需要,我可以提供更多详细信息/上下文。

最佳答案

有一种东西叫蓝药https://github.com/linkedin/bluepill , 但它只用于同时启动 XCTest 用例和模拟器,它不保证测试的顺序,所以它对你不起作用

您可以创建 UI 测试并在两台不同的 Mac 上运行它们,但您需要弄清楚测试将如何交互,这似乎很困难。

我建议使用 -only-testing xcodebuild 的特性

您可以为 Rider 创建一个 UI 测试目标,为 Driver 创建另一个测试目标,然后使用 -only-testing 标志进行 xcode 测试。

如果测试相互依赖你可以做

-only-testing:RiderUITests/Test1
-only-testing:DriverUITests/Test1

-only-testing:RiderUITests/Test2
-only-testing:DriverUITests/Test2

你明白了。

基本上,您可以编写脚本或使用faSTLane https://github.com/fastlane/fastlane并且一次只运行一个测试,一个接一个。

关于ios - 对 Geolocation iOS 应用程序进行负载测试的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44402437/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com