Tag: testing

iOS:什么时候在构buildconfiguration中使用哪个代码签名标识?

关于哪个代码签名标识我应该在Build Configuration中使用,关于哪种情况,我不是很清楚,如果有人能够用最简单的方式解释,我会很喜欢。 这就是我所知道的: 我在供应门户中创build并在我的应用程序中实现了开发概要文件和分发概要文件。 然后根据不同的configuration文件分配项目>>构build设置>>代码签名 : 这是第一个问题: 发布和分发有什么区别? 哪一个应该连接到开发人员configuration文件,哪一个应该连接到configuration文件? 现在,如果我理解正确,我应该在运行应用程序之前设置“Scheme”: 有5个不同的步骤,我需要通过select一个代码签名标识来定义构buildconfiguration: 这里是大问题… 在哪种情况下,我应该select哪个代码签名身份? 我总是在相同的两个设备上运行应用程序:我的iPhone和iPad; 两者都在供应门户中定义并设置到configuration文件中。 我只想确保我在模拟器和设备上运行testing,然后再构build应用程序以上传到App Store。 任何援助/方向将不胜感激。

苹果的TestFlight应用程序是否自动更新外部testing版testing人员安装的应用程序?

我可以从我的iTunes连接控制面板上看到每个Beta版本的应用程序中有多less用户。 TestFlight何时更新这些应用程序? 他们是否必须打开TestFlight并手动select更新? 当它们启动正在testing的应用程序时是否会自动发生? 我似乎无法find苹果的文件的任何答案。

MonkeyTalk无法识别UITextfieldinput事件

我正在使用Monkeytalk v1.0.62及其在UIAlertview中不识别textfieldinput事件。 如果我在文本框内键入任何文本,则在录制或回放时不显示任何内容。 它似乎像monkeytalk不会识别UITextfieldinput或做到这一点?

错误:目标无法运行:debuggingcom.apple.Preferences的权限被拒绝

在Appium上运行第一个testing,并在日志中出现错误。 Appium version 1.4.13 xcode version 7.2 带有appium的iOS设置: http ://screenpresso.com/ = nD2Cf。 这是我的Java代码: import io.appium.java_client.AppiumDriver; import io.appium.java_client.MobileElement; import io.appium.java_client.ios.IOSDriver; import io.appium.java_client.remote.MobileCapabilityType; import org.openqa.selenium.WebDriver; import org.openqa.selenium.remote.DesiredCapabilities; import org.openqa.selenium.remote.RemoteWebDriver; import java.net.MalformedURLException; import java.net.URL; import java.util.concurrent.TimeUnit; /** * Created by betbull on 1/29/16. */ public class Runing { public static AppiumDriver wd; public static void main(String[] args) throws […]

应用程序崩溃启动W / TestFlight

我遇到了一个我们以前提交给苹果公司提交的应用程序的问题,他们要求我们重新做一个简单的营销问题(我们需要删除一个具有第三方应用程序的应用程序屏幕的图像)。 不幸的是,现在当我准备重新提交应用程序,并通过Testflight发布应用程序崩溃发射。 然而,随后的发射工作。 这只发生在Testflight构build中 – 当我使用生产configuration文件从Xcode执行Release版本的构build时,以及当我进行debugging构build时,它就可以工作。 思考我一定犯了一个错误,我从我的回购确实提交了前面提交的内容,但现在崩溃的方式完全相同。 只有我的ipad mini 2通过Xcode Organizer(我的iPhone 6没有)报告崩溃日志,他们这样读(虽然我选中了包含debugging符号的框): Incident Identifier: BDC2E493-9794-42D8-B9F6-F74DEF432AA2 Beta Identifier: F34F1B0B-44F0-4E9C-A8F6-46861EDB0B39 Hardware Model: iPad4,4 Process: My App [6660] Path: /private/var/mobile/Containers/Bundle/Application/1EDC2E96-E4E0-4148-AF7D-478A8C2FA5D9/My App.app/My App Identifier: com.myco.My-App Version: 29 (1.0) Beta: YES Code Type: ARM-64 (Native) Parent Process: launchd [1] Date/Time: 2015-10-02 11:49:41.41 -0700 Launch Time: 2015-10-02 11:49:39.39 -0700 OS Version: […]

使用模拟器testing自定义位置

我只是花了最后一个小时的时间search – 认为必须有一个答案 – 并没有find太多,所以我在这里问。 我试图让示例应用程序区域通过模拟器触发进入和/或退出区域更新。 我很熟悉使用Debug> Location> Custom Location来设置特定的经度和纬度,但似乎并没有太多的工作,虽然它似乎在LocateMe示例应用程序中工作。 在这一点上,我不知道这个问题是iOS模拟器的限制,还是示例应用程序处理区域检测的方式(我对iOS还是比较新的)。 我遇到了FTLocationSimulator但我想知道这是否会有所帮助(特别是因为它似乎模仿了通过模拟器设置自定义位置的能力)。 关于iOS模拟器设置自定义位置的能力,苹果公司的文档似乎也不多。

如何在不使用iTunes和TestFlight的情况下在testing设备上安装临时设置configuration文件

有没有办法在testing设备上手动安装临时设置configuration文件,而不使用iTunes,XCode和像TestFlight这样的应用程序? 编辑:我跟着由Maxbuild议的解决scheme,通过电子邮件发送证书的过程似乎是明智的。 但它不适合我,因为它说“无效的证书”。 但是,当我使用正确的密钥签署证书(过去一直工作到上个星期,到2014年5月才到期),证书应该是有效的。 input证书的设备是正确的。 不知道如何解决这个问题。 这里是从testing仪设备截取的截图(文本是意大利语,并说“无效的configuration文件”):

从Mac OS X控制台启动iOS应用程序

为了自动化testing一个应用程序,我想反复启动一个iOS应用程序,使用不同的参数,从我的Mac的主要function; 为简单起见,我们只是说它需要一个文件作为ARGC,我有100个文件,我需要testing。 理论上,我想要重现的是xcode的构build和运行 – 在设备上的行为,而不是越狱 ; 该应用程序与硬件密切相关,因此模拟器本身是不够的。 有几个页面可以做类似的事情,但是没有一个使用这个设备,而且他们中没有一个实际上是说明了控制台上的命令行实际上是怎么样的。 1) http://blog.carbonfive.com/2011/04/06/running-xcode-4-unit-tests-from-the-command-line/ 这个页面设置一个unit testing,最终在模拟器中运行; 他接着说 unit testing构build目标的“运行脚本”构build阶段运行>“$ {SYSTEM_DEVELOPER_DIR} / Tools / RunUnitTests” 我检查了这一点,但从Xcode 4执行RunPlatformUnitTests和RunUnitTests都没有(我重命名脚本来确保)。 2) http://longweekendmobile.com/2011/04/17/xcode4-running-application-tests-from-the-command-line-in-ios/ 这个页面select了1)离开的地方,但是只为模拟器build立,并没有指定应用程序是如何启动的。 它描述了如何从命令行构build。 3) debugging从命令行构build的iOS应用程序 我在Xcode 4中看到的是构build阶段,停止签名和validation应用程序。 接下来我看到的是在设备上运行的gdbdebugging器。 但是,我不知道如何访问debugging服务器 – 我没有jailbrake我的iPhone,所以我不能访问任何东西,无论是debugging服务器还是IP地址。 我可以validation的是gdb从xcode4 / platforms / iPhoneOS.platform调用,所以远程debugging器必须附加到自己的东西,不知何故…

Appium:可以用于跨平台应用程序testing吗?

我有一个使用跨平台开发工具开发的应用程序。 这个应用程序具有相同的界面为ios(ipa)和android(apk)。 我可以编写一个自动化脚本,并在两个平台上运行,例如android和ios应用程序。 任何人使用Appium试过这个? 什么是定位技术,需要用于开发跨平台testing脚本。 例如通过tagName,xpath? 跨平台testingappium有什么限制?

iOS项目的unit testing

对于iOS开发,我还比较陌生,对于任何不能编译,运行和检查的问题,对于任何一种testing都是绝对陌生的。 这显然是任何开发人员简介中的一个弱点,我决定现在就开始使用有趣的,真正的项目。 在寻求尽可能快(尽可能)地从0到100的最好方法的时候,我会到专业社区去获得您的反馈。 与此同时,我正在寻求提示,我也正在进入亚马逊寻找关于这个问题的良好评论的书籍,谷歌获得其余的。 我只是来这里收集那些愿意花一分钟时间的人的反馈,所以我可能会用一个很好的build议来打大奖,并且更好地规划我的学习策略。