国产浪潮服务器:风扇免手动调节脚本

2644 篇文章 26 订阅
2513 篇文章 2 订阅

2024软件测试面试刷题,这个小程序(永久刷题),靠它快速找到工作了!(刷题APP的天花板)-CSDN博客文章浏览阅读1.3k次,点赞59次,收藏8次。你知不知道有这么一个软件测试面试的刷题小程序。里面包含了面试常问的软件测试基础题,web自动化测试、app自动化测试、接口测试、性能测试、自动化测试、安全测试及一些常问到的人力资源题目。最主要的是他还收集了像阿里、华为这样的大厂面试真题,还有互动交流板块……https://blog.csdn.net/AI_Green/article/details/134931243?spm=1001.2014.3001.5501简介:浪潮集团,是中国本土顶尖的大型IT企业之一,中国领先的云计算、大数据服务商。浪潮集团旗下拥有浪潮信息、浪潮软件、浪潮国际,业务涵盖云计算、大数据、工业互联网等新一代信息技术产业领域,为全球120多个国家和地区提供IT产品和服务,浪潮致力于成为世界一流的新一代信息技术产业龙头企业,经济社会数字化转型的优秀服务商,新型基础设施建设的骨干企业。浪潮服务器面向智慧时代所设计,以“硬件重构+软件定义”技术理念, 为云计算、大数据和人工智能提供高度定制化的承载平台,适合云数据中心部署环境, 赋能各行业的数字化、智慧化转型与重塑。

案例源码:仅供参考,实际请按相关BMC信息配置

# -*- coding: utf-8 -*-
# time: 2023/12/06 15:36
# file: fan.py
# 公众号: 玩转测试开发
import re
import requests
import warnings

warnings.filterwarnings("ignore")


class Fans(object):
    headers = {
        "content-type": "application/json",
        "User-Agent": r"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36 Edg/117.0.2045.60",
    }

    def __init__(self, host, username, password):
        self.host = host
        self.username = username
        self.password = password

    def get_random(self):
        url = f"https://{self.host}/api/randomtag"
        res = requests.get(url, headers=self.headers, verify=False)
        return res.json()["random"]

    def get_session(self, random_string):
        url = f"https://{self.host}/api/session"
        self.headers["content-type"] = "application/x-www-form-urlencoded; charset=UTF-8"
        data = {
            "encrypt_flag": 0,
            "username": self.username,
            "password": self.password,
            "login_tag": str(random_string)
        }
        response = requests.post(url, headers=self.headers, data=data, verify=False)
        token = re.findall("QSESSIONID=(.*?);", response.headers["Set-Cookie"])[0]
        self.headers["X-Csrftoken"] = response.json()["CSRFToken"]

        self.headers["Cookie"] = str("lang=zh-cn;QSESSIONID=" + token + "; refresh_disable=1")
        self.headers["content-type"] = "application/json"

    def get_fans(self):
        url = f"https://{self.host}/api/status/fan_info"
        response = requests.get(url, headers=self.headers, verify=False).json()
        for k, v in response.items():
            if k == "fans":
                for i in v:
                    print(i)

    def fans_mode(self, mode="manual"):
        url = f"https://{self.host}/api/settings/fans-mode"
        # manual - auto
        data = {"control_mode": mode}
        response = requests.put(url, headers=self.headers, json=data, verify=False)
        print("response:", response.text)

    def change_fans(self, rate=100, fans=24):
        for i in range(fans):
            url = f'https://{self.host}/api/settings/fan/{i}'
            data = {"duty": rate}
            response = requests.put(url=url, json=data, verify=False, headers=self.headers)
            response.encoding = "utf-8"
            print(f"The index {i} fan change to {response.json()['duty']} %", )


if __name__ == '__main__':
    # e.g.
    bmc_host = "111.1112.113.114"
    username = "admin"
    password = "123456789"

    f = Fans(host=bmc_host, username=username, password=password)

    random_string = f.get_random()
    f.get_session(random_string)
    f.get_fans()
    f.fans_mode()
    f.change_fans(rate=100, fans=24)

运行结果:

注意事项:

1、慎重起见,请先进行抓包,解析 http 网络接口数据,调试再使用。

2、设置时,需要先自动挡改成手动档,详见方法 fans_mode()

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 786229024,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】在这里插入图片描述
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 15
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值