license测试_测试平台MeterSphere源码入门

a4e783bd4d7fdd75a2fdb1f3f952f1a1.png前端代码结构

├── package.json        #Vue的模块依赖定义
├── pom.xml #Maven前后端打包的定义与依赖
├── public
├── src #前端核心代码
│ ├── assets #静态图片资源
│ ├── business
│ │   ├── App.vue #根组件
│ │   ├── components #功能页面目录
│ │ │ ├── api #接口测试
│ │ │ ├── common #公共和主框架
│ │ │ ├── performance #性能测试
│ │ │ ├── project #项目管理
│ │ │ ├── settings #系统设置
│ │ │ ├── track #测试跟踪
│ │ │ └── xpack #商业化功能
│ │   ├── index.html #主页,项目入口
│ │   ├── main.js #入口文件
│ │   ├── permission.js
│ │   └── store.js
│ ├── common #静态资源
│ │   ├── css
│ │   └── js
│ ├── i18n #国际化
│ └── login #登录
│ ├── Login.vue
│ ├── login.html
│ └── login.js
├── vue.config.js #vue配置类
性能测试运行后端代码简析
  1. 前端点击【保存并运行】

frontend/src/business/components/performance/test/EditPerformanceTest.vue

saveAndRun() {
......
this.result = this.$request(options, (response) => {
this.test.id = response.data;
this.$success(this.$t('commons.save_success'));
this.result = this.$post(this.runPath, {id: this.test.id, triggerMode: 'MANUAL'}, (response) => {
......
  1. 请求后端/performance/run

backend/src/main/java/io/metersphere/performance/controller/PerformanceTestController.java

d752ee63b31b71f46d3547f88ceaa91f.png

# 启动前会检查kafka是否可用
PerformanceTestService.checkKafka()
# 守护进程等待压测任务完成,刷新数据库数据
PerformanceNoticeTask.registerNoticeTask(LoadTestReportWithBLOBs)
  1. 请求node-controller

#使用jmeter容器发起压测请求,结果数据会保存到kafka
PerformanceTestService.startEngine(LoadTestWithBLOBs, Engine, String)
DockerTestEngine.start()
......
String uri = String.format(BASE_URL + "/jmeter/container/start", nodeIp, port);
......

cd5b5cb145441f83f61c3197c0432c0f.png

  1. data-streaming项目消费kafka数据

生成测试结果数据 load_test_report_detail和load_test_report_result
修改数据库中testId的测试状态
registerNoticeTask轮休数据库状态变化完成压力测试
官方代码结构
├── Dockerfile            # 构建容器镜像使用的 dockerfile
├── LICENSE
├── README.md
├── ROADMAP.md
├── backend # 后端项目主目录
│ ├── backend.iml
│ ├── pom.xml # 后端 maven 项目使用的 pom 文件
│ └── src # 后端代码目录
├── frontend # 前端项目主目录
├── babel.config.js
│ ├── frontend.iml
│ ├── node
│ ├── node_modules
│ ├── package-lock.json
│ ├── package.json
│ ├── pom.xml # 前端 maven 项目使用的 pom 文件
│ ├── public
│ └── src # 前端代码目录
├── metersphere-server.iml
└── pom.xml # 整体 maven 项目使用的 pom 文件

f2c8c37c1568500a5cb112cd457baa59.gif

  • 测试平台MeterSphere使用

  • 性能测试-场景设计和结果判断

  • 性能测试-CPU瓶颈分析的思路

  • 测试工具-代码扫描

  • 自动化测试-python接口自动化

扫一扫,关注我

b758dbac5db987ff01685b2d9f9b57fc.png

若有收获,点个在看??感谢

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
极域LicenseServer_2.7.17364是一款用于管理电脑和终端的软件许可证的工具。以下是使用极域LicenseServer_2.7.17364的步骤: 1. 下载和安装:首先,请从官方网站或其他可信的来源下载极域LicenseServer_2.7.17364的安装程序。然后,双击安装程序并按照提示完成安装。 2. 运行软件:安装完成后,您可以在开始菜单或桌面上找到极域LicenseServer_2.7.17364的图标。双击图标以运行软件。 3. 添加许可证:在软件界面上,您可以看到一个“添加许可证”的选项。点击它,然后选择要添加的许可证文件并点击“确定”。如果您还没有许可证文件,请联系极域客服获得。 4. 分配许可证:一旦许可证添加成功,您可以将其分配给需要的电脑或终端设备。选择要分配许可证的设备,然后点击“分配许可证”的选项。跟随软件的指示完成分配过程。 5. 监控许可证使用情况:在软件界面上,您可以看到已分配和使用许可证的设备列表。您可以查看设备的详细信息,例如许可证到期日期、启动次数等。还可以随时撤销或重新分配许可证。 6. 更新许可证:在极域LicenseServer_2.7.17364中,您可以设置自动更新许可证的选项。通过这个功能,软件可以在许可证到期前自动更新,确保您的设备持续获得有效的许可证。 请注意,这里只是对极域LicenseServer_2.7.17364的基本使用方法进行了简要的介绍。具体的操作步骤和功能可能会因版本的不同而有所变化。建议您参考官方文档或联系极域客服获取更详细的帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值