python介面自動化測試遇到的問題及解決方案

2022-08-27 06:06:10 字數 824 閱讀 3451

工作中xml中的某乙個欄位是全網唯一,這就需要進行引數化處理。此次對這乙個字段進行引數化處理引用了random模組和index()函式。**如下:

#!/usr/bin/python

# -*- coding: utf-8 -*-

import unittest

import random

import requests

class demo(unittest.testcase):

def  test_demo1(self):

a,b,c = random.randint(0,9),random.randint(0,9),random.random(0,9)

resu = str((a*100)+(b*10)+(c))

#此次對key2的值進行引數化

xml =(

value

value

value

resu1 = xml.index('')

resu2 = xml.index('')

xml_data =xml[ : resu1 ]+ '' + resu + xml[resu2 :]     #當時網上搜的此處應該寫成xml_data =xml[ : resu1 ]+ resu + xml[resu2 :],按此種方法寫後,列印出來的xml欄位

少'',故加上了『』

response = requests.post(url, data = xml_data)#寫到這引數化xml字串某個key值的方法也就寫完了,後邊的就不贅述了。

if __name__ == '__main__':

unittest.main() 

python介面自動化測試

為了監控線上的介面是否正常執行,所以想寫乙個smoke test.這個檔案希望能夠實現從檔案讀取url和引數,然後傳送請求,校驗返回code 200的功能。1.首先採取哪種方式存放url和請求引數 excel?csv?ini?用csv比較好,相容性也比較好 那我們使用csv吧。todo 考慮放在資料...

python介面自動化測試

介面自動化測試之連線資料庫 安裝環境 window7 python3.7 資料庫mysql 遠端連線 步驟內容 1.連線資料庫 2.建立游標 3.sql語句 4.獲取元組資訊 連線資料庫 查詢出來的資料都是以元組的形式返回的 sql select from t user where id 5 查詢多...

python介面自動化 單介面測試

介面測試之前要先知道乙個單元測試模組,那就是unittest,這個模組由5部分組成 testcase 寫用例的,所有用例都寫在這裡邊 testsuite 測試套件,收集用例 testloader 載入用例 testrunner 執行用例 testfixture 測試準備和善後工作,分為setup和t...