request對介面引數進行測試模板

2021-10-23 21:32:45 字數 1045 閱讀 6865

import requests

import unittest

from time import sleep

class weathertest(unittest.testcase):

def setup(self):

pass

#正常查詢長沙的天氣,斷言

def test_weather_changsha(self):

r=requests.get('')

result= r.json()

#斷言self.assertequal(result['status'],200)

self.assertequal(result['message'],'success !')

self.assertequal(result['cityinfo']['city'],'長沙市')

#設定間隔時間,避免ip被封,這個介面本身有限制的

sleep(5)

# 不傳city_code,斷言

def test_weather_no_reference(self):

r=requests.get('')

result=r.json()

self.assertequal(result['status'], 404)

self.assertequal(result['message'], 'request resource not found.')

sleep(5)

#傳入乙個不存在的city_code,斷言

def test_weather_reference_error(self):

r=requests.get('100250101')

result = r.json()

self.assertequal(result['status'], 403)

self.assertequal(result['message'], 'no_city_id')

sleep(5)

if __name__ == '__main__':

unittest.main()

Tomcat側對request進行分析

這幾天一直在調查request的請求中cookie丟失sessionid的問題,為了取得這個資訊,要瀏覽器設定這個設定那個了,一直忽略了tomcat自身就支援的requestdumpervalve 開啟後可以很輕鬆的得到請求中的詳細資訊。開啟方法 直接修改 tomcat 的server.xml,開啟...

JMeter進行簡單的介面壓測

最近換了工作,新專案比較忙,好久沒更新了。今天正好做了乙個簡單的介面壓測,順便記錄一下。關於jmeter的安裝,我已經寫過了,可以參考 下面寫一下簡單的介面壓測內容 1.本次壓測主要包含兩個介面的壓測,乙個是商品詳情介面,乙個是商品列表介面 4.如果想要從csv中讀取資料傳參,那麼需要新增乙個csv...

使用Jmeter對Oracle進行壓力測試

1.開啟jmeter,新建乙個test plan。2.test plan下新建乙個thread group 修改執行緒數 number of threads users 修改迴圈次數 loop count 3.在thread group下新建jdbc connection configuration...