应用测试阶段要做的一些事
现在的鸿蒙应用的开发应该都是相对迅捷的,在开发完基础功能后就要进行测试工作了。那么开发人员需要做的工作有哪些呢?
首先是打包前的配置文件部分,比如build-profile.json5文件中的一些配置选项这个可以参考官方文档的说明内容:模块级build-profile.json5文件-配置文件-构建应用 - 华为HarmonyOS开发者
targets用于给模块配置多目标产物,可配置多个;若配置,数组长度至少为1。
config是target相关配置。
source用于指定target的源码范围。
distroFilter/distributionFilter用于指定应用市场分发规则,distroFilter在FA模型中使用,distributionFilter在Stage模型中使用。
abilities用于自定义target的能力范围。
buildOption是模块在构建过程中的相关配置,buildOptionSet和targets中也支持配置buildOption。此外,工程级build-profile.json5中也支持配置buildOption。工程级别buildOption配置会与模块级别的buildOption进行合并
resOptions是资源编译配置项。
在打包前,需要为应用进行签名,从而保证应用的完整性和来源的真实性。签名时,需要配置相关信息。
1、密钥和证书请求文件:格式为.p12,包含非对称加密中使用的公钥和私钥,存储在密钥库文件中,公钥和私钥对用于数字签名和验证;证书请求文件格式为.csr。包含密钥对中的公钥和公共名称、组织名称、组织单位等信息,用于申请发布证书。
具体操作:(1)在主菜单栏单击Build > Generate Key and CSR。
(2)在Key store file中,可以单击Choose Existing选择已有的密钥库文件(存储有密钥的.p12文件);如果没有密钥库文件,单击New进行创建.
(3)在Create Key Store窗口中,填写密钥库信息后,单击OK.
Key store file:设置密钥库文件存储路径,并填写p12文件名。
Password:设置密钥库密码,必须由大写字母、小写字母、数字和特殊符号中的两种以上字符的组合,长度至少为8位。请记住该密码,后续签名配置需要使用。
Confirm password:再次输入密钥库密码。
Alias:密钥的别名信息,用于标识密钥名称。请记住该别名,后续签名配置需要使用。
Password:密钥对应的密码,与密钥库密码保持一致,无需手动输入。
手动配置签名信息
Store file:选择密钥库文件,文件后缀为.p12,该文件为生成密钥和证书请求文件中生成的.p12文件。
Store password:输入密钥库密码,该密码与生成密钥和证书请求文件中填写的密钥库密码保持一致。
Key alias:输入密钥的别名信息,与生成密钥和证书请求文件中填写的别名保持一致。
Key password:输入密钥的密码,与生成密钥和证书请求文件中填写的Store Password保持一致。
Sign alg:签名算法,固定为SHA256withECDSA。
Profile file:选择申请调试证书和调试Profile文件中生成的Profile文件,文件后缀为.p7b。
Certpath file:选择申请调试证书和调试Profile文件中生成的数字证书文件,文件后缀为.cer。

浙公网安备 33010602011771号