SmartPerf 编译部署,openHarmony性能测试工具

smartPerf编译指导文档

以windows环境为例子,(也可以使用wsl和unbuntu基于linux系统,这个参考文档:)

1、环境准备

1.1 node环境

可以配置全局变量,使用devEco提供的node;版本大于16.x,否则无法安装typescript。

直接使用npm 安装运行命令。npm install -g typescript 

检查是否安装成功 tsc -v

1.2 go环境配置

  • windows 系统下 从 https://golang.google.cn/dl/ 下载安装包, 一路next 完成 安装即可。需要配置环境变量,GOROOT 和 GOPATH 已经在path中配置。(go 版本 >= 1.13.8 )

  • go env -w GOROOT=C:\Users\hw\Downloads\go\go
    go env -w PATH=C:\Users\hw\Downloads\go\go\bin 否则会报link找不到

    Error: Command failed: go env -w CGO_ENABLED=0 && go env -w GOOS=windows && go env -w GOARCH=amd64 && go build -o C:\wbbPerson\smartPerf\developtools_smartperf_host\ide\dist\main.exe C:\wbbPerson\smartPerf\developtools_smartperf_host\ide\server\main.go
    go: no such tool "link"

2、项目编译

 2.1 gitee项目下载路径

OpenHarmony/developtools_smartperf_host

下载: https://github.com/sql-js/sql.js/releases/download/v1.6.2/sqljs-all.zip 获取到sql.js的二进制包。 将压缩包解压后,将文件放置到项目third-party 目录下(C:\wbbPerson\smartPerf\developtools_smartperf_host\ide),如果项目中无third-party目录,先创建third-party目录。

2.2 下载g++和gcc编译器 下载路径:MinGW - Minimalist GNU for Windows download | SourceForge.net

然后在git bash窗口执行 ./build.sh ,因为window不能执行.sh文件。这个会去git上下载资源,如果提示下载无权限,请在gitee账户中生成公钥。公钥生成步骤请参考gitee给出的提示。SSH 公钥设置 | Gitee 产品文档

在Windows系统中,默认情况下是无法直接执行.sh文件的,
因为.sh文件是Unix和类Unix系统(如Linux、Unix、Mac OS等)
中的脚本文件格式。而Windows系统使用的是不同的可执行文件格式,
如.exe可执行文件。

Git Bash客户端中可以执行.sh文件。
这是因为Git Bash是一个基于MinGW的终端模拟器,
它提供了Linux和Unix工具的部分实现,并支持执行.sh文件。
因此,Git Bash可以在Windows系统上模拟Unix环境并运行.sh脚本。

2.3 build.sh 会继续编译把内容输出到out/windows

把out/windows下的内容粘贴到 C:\wbbPerson\smartPerf\developtools_smartperf_host\ide\bin

2.4 在项目根目录下,执行npm install 和 npm run build 

2.5 生成dist目录,打开目录,执行main.exe

3、连接手机设备,samrt-Perf工具使用

需要关闭deveco工具,否则无法连接设备,会提醒让你用管理员执行 hdc kill 命令

4、 直接下载社区编译好的可执行程序

如果你不想通过代码编译生成smart-perf工具,可以直接下载社区编译好的 工具。只需要解压,执行main.exe就行可(建议按照上面操作执行一遍,这个对你理解编译构建很有好处;或者按照教程使用wsl和unbuntu在linux中操作一下 )。

4.1 下载路径

 developtools_smartperf_host 发行版 - Gitee.com

  • 32
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值