ios APP 开发测试教程

简介: 1.本文详细介绍最新的在 windows 上进行 ios app 开发编译打包安装到手机测试的完整流程。介绍 ios 开发经常遇到的问题和解决方法,包括 ios 开发证书,ios 开发描述文件等。

转载:2022 ios APP最新开发测试教程

http://kxdang.com/topic/appuploader/iosdev1.html#2022-ios-app%E6%9C%80%E6%96%B0%E5%BC%80%E5%8F%91%E6%B5%8B%E8%AF%95%E6%95%99%E7%A8%8B

1.本文详细介绍最新的在 windows 上进行 ios app 开发编译打包安装到手机测试的完整流程。介绍 ios 开发经常遇到的问题和解决方法,包括 ios 开发证书,ios 开发描述文件等。

2.Apple 开发常用的三个网址:

开发者中心: https://developer.apple.com/account/

App 管理中心: https://appstoreconnect.apple.com/

App ID 管理中心: https://appleid.apple.com/

Ios 开发助手工具:http://www.appuploader.net/

App Uploader下载安装

http://kxdang.com/topic/appuploader/iosdev1.html#app-

1.进入 App Uploader 官网下载下载地址:http://www.applicationloader.net/最新版下载地址:https://net-appuploader.oss-cn-qingdao.aliyuncs.com/appuploader_win_0728.zip

2.双击应用程序下载。

3.进入 app uploader 主界面

切换中文界面

http://kxdang.com/topic/appuploader/iosdev1.html#%E5%88%87%E6%8

1.根据步骤如图如下操作的,点击中/英文切换,弹出提示后关闭软件重新打开即可切换成功。

apple 账号登录

http://kxdang.com/topic/appuploader/iosdev1.html#apple-

1.使用开发者账号登录,并且没有支付 688,需要勾选‘未支付 688’选项进行登录。

2.将绑定手机号收到的验证码输入即可登录。

创建ios(.p12)证书

http://kxdang.com/topic/appuploader/iosdev1.html#%E5%88%9B%E5%BB%B

1.点击苹果证书

2.新增苹果证书

  • 输入证书密码:这个密码不是账号密码,而是一个保护证书的密码,是 p12 文件的密码
  • 证书名称:是你为了在证书列表里面便于区别的一个字符,自己好辨识就可以,尽量是字母和数字之类。
  • 证书类型说明:IOS 开发选择 apple development 或者 ios app development 类型 ios 发布选择 appledistribution 或者 ios distribution (app store and ad hoc)。
  • 开发推送证书选择 apple push notification service ssl (sandbox),发布推送证书选择 apple push notification service ssl (sandbox & production),其他证书不是很常用,可以自行百度各种证书说明。上架版本需要 使用正式的证书(apple distribution)。
  • 开发测试用开发证书(apple development) 一般都要创建两个证书一个用于开发,一个用 于上架,如果有支付内容,还必需要 Apple Pay 的证书。证书无需创建太多,apple 对证书有数量限制,一般 3 个开发证书就不 让创建更多同类型的证书了。
  • 官网遇到问题,首先登录文章开通的苹果开发官网。检查 是否有权限/是否被停用/是否过 期/是否有协议需要同意。在右上角切换账号检查所关联的账号是否功能正常。Apple 邮箱会接收到许多通知消息,如 IPA 上 传,账号发生变化,被停用,都会有消息提示。

8.点击 p12 下载到电脑。

添加测试设备UDID

http://kxdang.com/topic/appuploader/iosdev1.html#%E6%B7%BB%E5%8

1.点击 udid

2.连接苹果手机,即可识别出来 udid

创建描述文件

http://kxdang.com/topic/appuploader/iosdev1.html#%E5%88%9B%E5

1.点击描述文件

2.点击新增描述文件,在弹出框里面选择要安装测试到的设备,如果是发布类型无需选择设备。选择使用的证书,如果忘记是哪个了可以选择全部证书。

 

描述文件类型说明:带 app store 类型的是发布类型,带 development 的是开发类型,, push 没有描述文件,所以不要问推送选 择哪种描述文件类型,ios 开发选择 ios app development 类型,发布 app 的时候选择 app store 类型。(ps:除了 APP Store 类型的描述文件外,其他的描述文件都需要选择测试设备)

3.点击下载按钮下载桌面

测试安装App

http://kxdang.com/topic/appuploader/iosdev1.html#%E6%B5%8B%E8

1.以 HBuilder 打包 Vue 项目为例,打开详细设置进行设置完成后,点击保存。

2.官菜单项点击‘发行-> 云打包-打原生包’,出现如下图所示弹框,取消广告勾选,没有错误提示,选择刚才制作的 p12

和.mobileprovision 文件,输入刚才设置的证书密码。点击打包,等待打包未完成(仅以 ios 为例)

3.官打包完成后点击确定“OK”按钮查看打包状态信息,打包完成后,保存安装包到目标文件,发送到手机端安装即可运行。

测试设备:如果选择的类型是 ios app development 类型,则全部测试设备旁边必须有测试设备并且勾选上,如果没有显示测试设备,点击框框下面的添加测试,然后把测试设备的 udid 输入,把 ios 设备连接到当前 pc,会自动获得设备的 udid。 如果 app 编译后无法安装到设备,可能是因为设备的 udid 没有添加进入描述文件,则需要添加描述文件后重新编译。

相关文章
|
5天前
|
Java 测试技术 Python
《手把手教你》系列基础篇(八十)-java+ selenium自动化测试-框架设计基础-TestNG依赖测试-番外篇(详解教程)
【6月更文挑战第21天】本文介绍了TestNG中测试方法的依赖执行顺序。作者通过一个实际的自动化测试场景展示了如何设计测试用例:依次打开百度、搜索“selenium”、再搜索“selenium+java”。代码示例中,`@Test`注解的`dependsOnMethods`属性用于指定方法间的依赖,确保执行顺序。如果不设置依赖,TestNG会按方法名首字母排序执行。通过运行代码,验证了依赖关系的正确性。
27 4
|
3天前
|
iOS开发 开发者
ios证书申请最简单的教程
使用uniapp进行开发的时候,点击uniapp打包界面的教程,提示需要Mac电脑申请ios证书,但是手上没有mac电脑,几经周折,终于找到了不需要mac电脑生成ios证书的解决方案。今天将解决方案整理出来。
22 10
|
2天前
|
Java 测试技术 Python
《手把手教你》系列基础篇(八十一)-java+ selenium自动化测试-框架设计基础-TestNG如何暂停执行一些case(详解教程)
【6月更文挑战第22天】本文介绍了如何在TestNG中不执行特定测试用例。当部分模块未准备好时,可以通过以下方式暂停测试:③使用`@Test(enabled=false)`注解来禁用测试用例。作者提供了一个Java Selenium自动化测试的示例,展示如何通过修改`enabled`参数控制测试方法的执行。代码中,`testSearch2()`方法被禁用,因此在测试运行时不执行。文章还包含了测试报告和执行过程的截图。
34 7
|
6天前
|
Java 测试技术 Python
《手把手教你》系列基础篇(七十九)-java+ selenium自动化测试-框架设计基础-TestNG依赖测试-下篇(详解教程)
【6月更文挑战第20天】TestNG是一个Java测试框架,提供两种测试方法依赖机制:强依赖(所有前置方法成功后才运行)和弱依赖(即使前置方法失败,后置方法仍运行)。文中通过代码示例展示了这两种依赖如何实现,并解释了当依赖方法失败时,如何影响后续方法的执行。文章还包含了TestNG Suite的运行结果截图来辅助说明。
30 8
|
2天前
|
XML Java 测试技术
《手把手教你》系列基础篇(八十二)-java+ selenium自动化测试-框架设计基础-TestNG测试报告-上篇(详解教程)
【6月更文挑战第23天】TestNG 是一个用于自动化测试的 Java 框架,它自动生成测试报告,包括 HTML 和 XML 格式。报告可在 `test-output` 文件夹中找到。要创建测试用例,可创建一个实现了 `@Test` 注解的方法。通过 `testng.xml` 配置文件来组织和执行测试。默认报告包括测试结果、失败点和原因。用户还能实现 `ITestListener` 和 `IReporter` 接口来自定义报告和记录器。
19 2
|
8天前
|
Java 测试技术 Python
《手把手教你》系列基础篇(七十七)-java+ selenium自动化测试-框架设计基础-TestNG依赖测试- 上篇(详解教程)
【6月更文挑战第18天】TestNG是一个Java测试框架,它允许在测试方法间定义执行顺序和依赖关系。当不指定依赖时,TestNG默认按方法名首字母排序执行。`@Test`注解的`dependsOnMethods`属性用于指定方法依赖,如`test1`依赖`test4`,则实际执行顺序为`test4`、`test2`、`test3`、`test1`。如果依赖的方法失败,后续依赖的方法将被跳过。此外,`dependsOnGroups`属性通过组名指定依赖,方便管理多个相关测试方法。通过`groups`定义方法所属组,然后在其他方法中用`dependsOnGroups`引用这些组。
21 5
|
7天前
|
测试技术 Python
Python教程:利用timeit模块对代码进行性能测试
在Python中,了解代码的性能是优化和改进的关键。timeit模块是Python标准库中的一个工具,用于测量代码片段的执行时间。本文将介绍timeit模块的各种接口、命令行使用方法以及如何对代码中的函数或类进行性能测试。
18 3
|
7天前
|
XML Web App开发 测试技术
《手把手教你》系列基础篇(七十八)-java+ selenium自动化测试-框架设计基础-TestNG依赖测试- 中篇(详解教程)
【6月更文挑战第19天】本文介绍了使用TestNG框架配置XML文件来管理测试用例的分组和依赖关系。
28 2
|
10天前
|
XML 测试技术 数据格式
《手把手教你》系列基础篇(七十五)-java+ selenium自动化测试-框架设计基础-TestNG实现DDT - 中篇(详解教程)
【6月更文挑战第16天】本文介绍了TestNG中`@DataProvider`的两种使用方法。本文通过实例展示了TestNG如何利用`@DataProvider`结合方法名和`ITestContext`来灵活地为测试方法传递参数。
14 1
|
9天前
|
存储 测试技术 数据安全/隐私保护
《手把手教你》系列基础篇(七十六)-java+ selenium自动化测试-框架设计基础-TestNG实现DDT - 下篇(详解教程)
【6月更文挑战第17天】本文是一篇关于使用Selenium和TestNG进行数据驱动测试的教程。作者宏哥通过实例展示了如何处理多个用户登录场景。
40 0