鲲鹏社区首页
中文
注册
鲲鹏远程实验室简介

鲲鹏远程实验室简介

DevKit

发表于 2023/04/27

0

尊敬的鲲鹏开发者你好,为了解决开发者缺少鲲鹏平台环境的问题,帮助开发者更方便的在鲲鹏平台上进行学习开发,鲲鹏推出了鲲鹏远程实验室,为开发者提供免费的鲲鹏平台资源,您可以通过本文的学习来完整的掌握如何利用远程实验室完成应用的迁移、开发、测试、部署和调优。

本文主要介绍了以下知识:

(1)远程实验室提供的服务和申请过程

(2)如何通过远程实验室的云开发服务完成软件迁移、鲲鹏原生开发及软件性能调优

(3)如何通过远程实验室的云测试服务进行软件测试

(4)如何通过远程实验室的远程服务器进行WEB应用部署

远程实验室简介

鲲鹏推出了远程实验室,提供免费的鲲鹏平台资源供开发者学习体验。远程实验室包含了三项子服务:云开发服务、云测试服务和远程服务器。为开发者提供在线IDE开发环境、 测试服务和鲲鹏开发套件的体验。

1. 云开发服务

云开发服务提供了在线IDE,用户申请完可以直接在页面打开在线IDE进行代码迁移、开发调试、编译、调优及诊断等功能。

(1)云开发服务申请

首先访问鲲鹏社区的远程实验室页面https://www.hikunpeng.com/zh/developer/cloud-lab,点击“立即申请”后进入申请页面,在云开发服务的“立即申请”按钮申请云开发服务:



之后输入自己的邮箱地址,选择openEuler 20.03 LTS-SP1(以实际可选的为准)系统,申请成功后我们点击“打开在线IDE”按钮,进入云开发环境中,云开发环境给大家提供了在线Vscode页面,方便开发者直接在鲲鹏上进行开发。

2. 云测试服务

云测试服务面向开发者提供基于鲲鹏云环境兼容性测试、可靠性测试、安全测试、功能测试和性能测试服务,帮助开发者快速发现和定位应用软件运行在鲲鹏环境的问题。

主要功能

功能描述

兼容性测试

通过待测试应用软件在鲲鹏环境启动前后资源波动异常检测、验证应用软件启动和停止,自动检测应用软件在鲲鹏平台上的可运行性、兼容性问题。

可靠性测试

通过待测试应用软件在稳定运行期间的系统资源内存的波动异常检测、在异常终止测试场景检测应用运行,自动评估应用软件在鲲鹏平台上的稳定性和可靠性。

安全测试

通过待测试应用软件在运行情况下的端口扫描、病毒扫描和漏洞扫描,自动发现应用软件可能存在的安全风险。

功能测试

基于pytest和shUnit2全功能测试框架,对应用软件进行自动化功能测试。

性能测试

集成Apache JMeter等的性能测试工具,对待测试应用软件进行性能测试,并给出性能分析结果。

(1)云测试服务申请

鲲鹏社区的远程实验室页面https://www.hikunpeng.com/zh/developer/cloud-lab,点击“立即申请”后进入申请页面,在云测试服务的“立即申请”按钮申请云测试服务:


之后输入自己的邮箱地址,选择openEuler 20.03 LTS-SP1(以实际可选的为准)系统,申请成功后,鲲鹏社区将环境信息发送到您填写的邮箱地址。

3. 环境登录

(1)下载并安装Uni VPN Client 客户端,下载地址见:http://www.leagsoft.com/doc/article/103107.html


(2)双击客户端“Uni VPN”快捷方式,点击“新建连接”,选择“导入配置”,配置文件见鲲鹏社区发送的邮件中文件名为“xxx.xxx.xxx.xxx.ini”的附件。



(3)导入完成后,点击“连接”按钮,然后输入“用户名”和“密码”,然后点击“登录”按钮,VPN用户信息见鲲鹏社区发送的邮件正文中“VPN用户名”和“VPN密码”。


(4)可使用XShell/MobaXterm工具,输入IP地址和用户名,可远程登录服务器,“远端主机”和“用户名”见鲲鹏社区发送的邮件正文中“服务器弹性IP”和“SSH用户名”。

4. 远程服务器

远程服务器预装“一站式”开发套件,包括鲲鹏代码迁移工具(含鲲鹏原生开发框架和调试器)、鲲鹏编译工具链、鲲鹏性能分析工具,动态二进制翻译工具(ExaGear)。开发者可远程便捷SSH登录,灵活使用。

(1)远程服务器申请

鲲鹏社区的远程实验室页面https://www.hikunpeng.com/zh/developer/cloud-lab,点击“立即申请”后进入申请页面,在远程服务器的“立即申请”按钮申请:


之后输入自己的邮箱地址,选择openEuler 20.03 LTS-SP1(以实际可选的为准)系统,申请成功后,鲲鹏社区将环境信息发送到您填写的邮箱地址。您可以通过VPN和SSH客户端远程连接到环境,操作步骤请参考环境登录内容。