亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

python-mqtt自動化測試

scq000 / 2728人閱讀

摘要:基礎數據獲取地址端口發(fā)送訂閱主題請求參數獲取這里是發(fā)送的函數

# -*- coding:utf-8 -*-from multiprocessing import Processimport paho.mqtt.publish as publishfrom Data.data import *import paho.mqtt.subscribe as subscribefrom common.yaml_common_method import *import time,json,yaml,os"""基礎數據yaml獲取"""data = yaml_method_read("data")host = data["host"]#IP地址prot = data["port"]#端口pub_url = data["pub_url"]+"/register"#發(fā)送sub_url = data["sub_url"]+"/register/response"#訂閱"""主題請求參數yaml獲取"""publish_yaml = yaml_method_read("publish")publish_msg = publish_yaml["upload_service"]client_id = time.strftime("mq:test:%Y%m%d%H%M%S",time.localtime(time.time()))class Mqtt_method_info():    def mqtt_publish(self):        #這里是發(fā)送的函數        msg = publish_msg        print("------------------------------Send_sub------------------------------")        print(pub_url)        print("----------------------------Send_message----------------------------")        print(msg)        msg = json.dumps(msg)        publish.single(pub_url, msg, qos=1, hostname=host, port=prot, client_id=client_id)        print("------------------------------End_send------------------------------")    def mqtt_subscribe(self):        #這里是訂閱的函數        print("--------------------------Subscribe_topics--------------------------")        print(sub_url)        msg = subscribe.simple(sub_url, qos=1, hostname=host, port=prot, client_id=client_id)        msg_payload = json.loads(msg.payload.decode("utf-8"))        print("---------------------------Return_message----------------------------")        print(msg_payload)        yaml_method_write("mqtt_return_data",msg_payload)    def implement(self):        pub = Process(target=Mqtt_method_info().mqtt_publish)#發(fā)送線程        sub = Process(target=Mqtt_method_info().mqtt_subscribe)#訂閱線程        sub.start()        time.sleep(1)        pub.start()        sub.join()        print("執(zhí)行完畢")if __name__ == "__main__":    Mqtt_method_info().implement()

?這里講一下python-mqtt測試腳本:

我們會使用到python的paho-mqtt庫,同樣pip安裝下就行,失敗的話大部分是需要用鏡像站的情況

這份代碼分為yaml文件讀取發(fā)送的數據,這里只有操作的方法,大家如果需要使用可以把發(fā)送、訂閱的函數中修改,只運行方法,然后自己再通過各種文件管理數據

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://www.ezyhdfw.cn/yun/121071.html

相關文章

  • #yyds干貨盤點# 動化測試

    摘要:正確合理地實施自動化測試,能夠快速全面地對軟件進行測試,從而提高軟件質量,節(jié)省經費,縮短產品發(fā)布周期。自動化測試工具能實現(xiàn)百分之百的測試覆蓋率。年題以下測試項目不適合采用自動化測試的是。故正確答案為年題自動化測試的優(yōu)勢不包括。 自動化測試是近些年的一個熱點,為了更加快速、有效地對軟件進行測試,提高軟件產品的質量,必然會利用...

    不知名網友 評論0 收藏0
  • 100天漲薪4k!從功能測試動化測試,我整理的超全學習指南!

    摘要:事實上,自動化測試是相對于手動的。減少人為的錯誤自動化測試是機器完成,不存在執(zhí)行過程中人為的疏忽和錯誤,測試設計完全決定了測試的質量,可以降低減少人為造成的錯誤。而接口自動化測試,主要是對接口進行測試。 今年6月份,由于經濟壓力讓我下定決心進階自動化測試,已經24的我做了3年功能測試,坐標廣...

    TwIStOy 評論0 收藏0
  • 動化測試框架指南

    摘要:基于各種測試的理想測試自動化框架的主要組成部分是測試庫單元測試單元測試庫可用于塑造任何測試自動化框架的重要組成部分。構建工具旨在幫助您從源代碼和支持庫開發(fā)自動化軟件,并運行測試。 ...

    tulayang 評論0 收藏0
  • 程序人生:軟件測試工程師,如何從手工測試轉成動化測試?這可能是每個測試要走的路...

    摘要:而現(xiàn)實是,很多團隊在實施自動化測試的過程中,并未取得良好的質量效果,這主要是因為學習自動化測試有兩大難點自動化測試本身擁有一定的技術門檻最大的難點是需要大量的實戰(zhàn)經驗。 ...

    Reducto 評論0 收藏0
  • 動化測試系列(三)|UI測試

    摘要:在上次的自動化測試系列二自動化測試系列二中為大家大體介紹了測試的概念及在豬齒魚中的實踐展開,本文主要圍繞測試進行概念介紹及中的實踐展開。手動測試要求測試人員在每個元素上手動執(zhí)行每個測試。主要是用于回歸測試和同一軟件的新版本測試。 UI 測試是一種測試類型,也稱為用戶界面測試,通過該測試,我們...

    pingan8787 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<