HttpRunnerManager學習(二)hrun平台使用


hrun平台是基於hrun框架,在web平台上維護和運行自動化用例。特點:Web頁面寫用例,可視化頁面管理,團隊協作,不懂代碼的人也可使用。

hrun平台登錄

 新建項目 

以項目為單位-項目下關聯多個模塊

新建模塊

項目下創建多模塊

 

添加測試環境

添加配置

(全局變量)

 編寫用例

 

 

 4種請求方式3種請求參數類型

 

 

 

關聯token

 

 

 正則提取

 前置操作(案例)

注冊前置操作,刪除數據庫注冊數據,已達到注冊用例可頻繁運行。

debugtalk.py 編寫操作數據庫函數

# debugtalk.py
import pymysql

dbinfo = {
    "host":"******",
    "user":"root",
    "password":"123456",
    "port":******
}
class DbConnect():

    def __init__(self,db_conf,database=""):
        self.db_conf = db_conf
        #打開數據庫
        self.db = pymysql.connect(database = database,
                                  cursorclass = pymysql.cursors.DictCursor,
                                  **db_conf)
        #使用cursor()方式獲取操作游標
        self.cursor = self.db.cursor()

    def select(self,sql):
        #sql查詢
        self.cursor.execute(sql)#執行sql
        results = self.cursor.fetchall()
        return results

    def execute(self,sql):
        #sql 刪除 添加 修改
        try:
            self.cursor.execute(sql)#執行sql
            self.db.commit()#提交修改
        except:
            #發生錯誤時回滾
            self.db.rollback()

    def close(self):
        self.db.close()#關閉連接

def select_sql(select_sql):
    '''查詢數據庫'''
    try:
        db = DbConnect(dbinfo,database='apps')
        result = db.select(select_sql)
        db.close()
    except Exception as msg:
        print("數據庫查詢出現異常:%s"%str(msg))
    return result

def execute_sql(sql):
    '''執行SQL'''
    try:
        db = DbConnect(dbinfo,database='apps')
        db.execute(sql)
        db.close()
    except Exception as msg:
        print("數據庫執行sql出現異常:%s" % str(msg))
debugtalk.py

 

 測試報告

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM