国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【測試開發(fā)】Python+Django實現(xiàn)接口測試工具

這篇具有很好參考價值的文章主要介紹了【測試開發(fā)】Python+Django實現(xiàn)接口測試工具。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Python+Django接口自動化

?引言:

? ? ? ? ?最近被幾個公司實習(xí)生整自閉了,沒有基礎(chǔ),想學(xué)自動化又不知道怎么去學(xué),沒有方向沒有頭緒,說白了其實就是學(xué)習(xí)過程中沒有成就感,所以學(xué)不下去。出于各種花里胡哨的原因,今天給大家整一個簡單又有成就感的接口自動化學(xué)習(xí)吧。

? ? ? ? ?不皮了,進(jìn)入正題。本文中用到的技術(shù)點有:Python基礎(chǔ)、Django基礎(chǔ)、Request庫、一丟丟前端基礎(chǔ)。(考慮到大家零基礎(chǔ),所以文中代碼編寫使用純新手手法)

1、先創(chuàng)建一個Django項目(具體請參考Django基礎(chǔ)入門教程)2、創(chuàng)建一個模板,新增一個index.html頁面


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Parker接口測試</title>
</head>
<body>
    <h3 style="...">接口測試</h3>
    <form action="/index/" method="post">
        <table>
            <tr>
            <td>接口地址:</td>
            <td>
                <input type="text" name="url" /> <br/>
            </td>
            </tr>
            <tr>
            <td>選擇方法:</td>
            <td>
                <input type="radio" name="fun" value="post" checked/>POST
                <input type="radio" name="fun" value="get" />GET
            </td>
            </tr>
            <tr>
            <td>參數(shù)類型:</td>
            <td>
                <select name="leixin">
                    <option value="json">Json</option>
                    <option value="xml">XML</option>
                    <option value="date">Data</option>
                </select>
            </td>
            </tr>
            <tr>
            <td>測試數(shù)據(jù):</td>
            <td>
                <textarea name="testdate" style="with:200px;height:60px;"></textarea>
            </td>
            </tr>
            <tr>
            <td>預(yù)期結(jié)果:</td>
            <td>
                <input type="text" name="exr" /> <br/>
            </td>
            </tr>
            <tr>
            <td>實際結(jié)果:</td>
            <td>        
                <label>{{ data1 }}</label><br/>
            </td>
            </tr>
            <tr>
            <td>測試結(jié)果:</td>
            <td>
                <label>{{ data }}</label><br/>
            </td>
            </tr>
            <tr>
            <td>
                <input type="submit" value="執(zhí)行測試" />    
            </td>
            </tr>
        </table>
    </form>
</body>
</html>

3、在項目包中新建py文件,封裝接口調(diào)用類


import requests
import json
class cls_api:
    def post(self,url,par):
        a_url=url
        a_par=par
        res=requests.post(a_url,a_par)
        return res
    
    def get(self,url,par):
        a_url=url
        a_par=par
        res=requests.get(a_url,a_par)
        return res

4、在views文件中添加如下代碼


#-*- coding:utf-8 -*-
from django.shortcuts import render
from django.http import HttpResponse
import json
from parkerapi import postapi

def index(request):
    pt=postapi.cls_api()
    exr=request.POST.get('exr',None)
    data=""
    data1=""
    if request.method=='POST':
        data=pt.post(request.POST.get('url',None), json.loads(request.POST.get('testdate',None)))
        result=data.json()
        data1=result['message']
        if int(result['message']==int(exr)):
            data=u'測試通過' 
        else:
            data=u'測試失敗' 
    return render(request,"index.html",{"data":data,"data1":data1})

def add_args(a,b):
    x=int(a)
    y=int(b)
    return x+y

def post(request):
    if request.method=='POST':
        d={}
        if request.POST:
            a=request.POST.get('a',None)
            b=request.POST.get('b',None)
            if a and b:
                res=add_args(a, b)
                d['message']=res
                d=json.dumps(d)
                return HttpResponse(d)
            else:
                return HttpResponse(u'輸入錯誤')
        else:
            return HttpResponse(u'輸入為空')
    else:
        return HttpResponse(u'方法錯誤')

add_args函數(shù)處理加法運算,index函數(shù)接收前端POST數(shù)據(jù),處理數(shù)據(jù)并返回結(jié)果,post函數(shù)處理接口請求并返回結(jié)果

記得添加Django路由

在urls中加入:

【測試開發(fā)】Python+Django實現(xiàn)接口測試工具,軟件測試,sqlite,數(shù)據(jù)庫

運行項目

【測試開發(fā)】Python+Django實現(xiàn)接口測試工具,軟件測試,sqlite,數(shù)據(jù)庫

輸入?yún)?shù):

【測試開發(fā)】Python+Django實現(xiàn)接口測試工具,軟件測試,sqlite,數(shù)據(jù)庫

執(zhí)行測試:

【測試開發(fā)】Python+Django實現(xiàn)接口測試工具,軟件測試,sqlite,數(shù)據(jù)庫

好了,以上就是一個簡單的Django接口測試開發(fā),比較適合基礎(chǔ)差的同學(xué)入門學(xué)習(xí)

學(xué)習(xí)最好的老師是興趣,興趣最好的培養(yǎng)就是成就感,希望大家在學(xué)習(xí)的過程中都能找到成就感。

【B站最全最易學(xué)】十年大佬終于將測試開發(fā)路線整理出來了,小白一學(xué)就會,拿走不謝,允許白嫖!!文章來源地址http://www.zghlxwxcb.cn/news/detail-606287.html

到了這里,關(guān)于【測試開發(fā)】Python+Django實現(xiàn)接口測試工具的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 接口測試及接口抓包常用的測試工具

    接口測試及接口抓包常用的測試工具

    接口測試是測試系統(tǒng)組件間接口的一種測試。接口測試主要用于檢測外部系統(tǒng)與系統(tǒng)之間以及內(nèi)部各個子系統(tǒng)之間的交互點。測試的重點是要檢查數(shù)據(jù)的交換,傳遞和控制管理過程,以及系統(tǒng)間的相互邏輯依賴關(guān)系等。 是節(jié)省時間前后端不同步時便可以進(jìn)行測試; 是測試一

    2024年02月12日
    瀏覽(24)
  • 接口測試流程、測試點和測試工具

    目錄 前言: 一、什么情況下開展接口測試? 二、如何進(jìn)行接口測試

    2024年02月11日
    瀏覽(24)
  • 壓力測試+接口測試(工具jmeter)

    jmeter是apache公司基于java開發(fā)的一款開源壓力測試工具,體積小,功能全,使用方便,是一個比較輕量級的測試工具,使用起來非常簡單。因 為jmeter是java開發(fā)的,所以運行的時候必須先要安裝jdk才可以。jmeter是免安裝的,拿到安裝包之后直接解壓就可以使用,同時它在 linux

    2024年01月17日
    瀏覽(27)
  • 接口測試及接口抓包常用測試工具和方法?

    接口測試及接口抓包常用測試工具和方法?

    作為測試領(lǐng)域中不可或缺的一環(huán),接口測試和抓包技術(shù)在軟件開發(fā)過程中扮演著至關(guān)重要的角色。不論你是新手還是有一些經(jīng)驗的小伙伴,本篇文章都會為你詳細(xì)介紹接口測試的基本概念、常用測試工具和實際操作技巧,讓你輕松掌握這一技能。 接口測試:什么是接口?為什

    2024年02月12日
    瀏覽(25)
  • 軟件接口測試是什么?有哪些好用的接口測試工具?

    軟件接口測試是什么?有哪些好用的接口測試工具?

    在軟件開發(fā)中,接口是不可避免的。軟件接口測試是一種驗證應(yīng)用程序接口是否按照設(shè)計規(guī)范進(jìn)行交互和協(xié)作的測試方法。接口測試是將模塊之間的接口連接在一起以進(jìn)行完整系統(tǒng)測試的關(guān)鍵部分。 當(dāng)軟件開發(fā)過程中不同模塊之間需要數(shù)據(jù)交互,采用接口協(xié)議來實現(xiàn)模塊之間

    2024年02月11日
    瀏覽(23)
  • 軟件接口測試有什么作用?接口測試有哪些好用工具?

    軟件接口測試有什么作用?接口測試有哪些好用工具?

    一、軟件接口測試有什么作用? 在軟件開發(fā)過程中,接口是不可避免的一部分。接口測試是為了檢查軟件系統(tǒng)中不同模塊之間的接口能否正常工作,以及模塊之間的數(shù)據(jù)是否能夠互相傳輸而進(jìn)行的測試。接口測試的主要作用包括保證系統(tǒng)區(qū)域間的互通性、降低軟件的故障率、

    2024年02月06日
    瀏覽(31)
  • 【軟件測試】接口測試工具APIpost

    【軟件測試】接口測試工具APIpost

    說實話,了解APIpost是因為,我的所有接口相關(guān)的文章下,都有該APIpost水軍的評論,無非就是APIpost是中文版的postman,有多么多么好用,雖然咱也還不是什么啥網(wǎng)紅,但是不知會一聲就亂在評論區(qū)打廣告,實在氣憤,一律刪帖。 但是,看的多了,也就有了裝一下看看的沖動了

    2024年02月13日
    瀏覽(30)
  • 接口測試工具(Postman)

    接口測試工具(Postman)

    一、接口定義 軟件不同部分之間的交互接口。通常就是所謂的API――應(yīng)用程序編程接口,其表現(xiàn)的形式是源代碼。 —— [ 百度百科 ] 我們常說的接口一般指兩種:? (1)API:應(yīng)用程序編程接口。程序間的接口? (2)GUI:圖形用戶界面。人與程序的接口? 這里我們所說的接口

    2024年04月14日
    瀏覽(34)
  • 接口測試工具

    接口測試工具

    1、Postman是一款支持http協(xié)議的接口調(diào)試與測試工具,其主要特點就是功能強(qiáng)大,使用簡單且易用性好 。無論是開發(fā)人員進(jìn)行接口調(diào)試,還是測試人員做接口測試,postman都是我們的首選工具之一 。 2、Apifox 的定位是Postman + Swagger + Mock + JMeter,具有API文檔管理、API調(diào)試、API Mo

    2024年02月01日
    瀏覽(17)
  • PostwomanApi接口測試工具

    PostwomanApi接口測試工具

    Hoppscotch是輕量級、基于 Web 的 API 開發(fā)套件。它是從頭開始構(gòu)建的,考慮到易用性和可訪問性,為 API 開發(fā)人員提供了簡約、不顯眼的 UI 所需的所有功能。它是免費使用的,并且作為完全開源的額外福利! Github官網(wǎng) postwoman 和 postman 簡單對比 從名字上看,兩個名字非常相近,

    2024年02月02日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包