网站建设公司需要有什么东西,网站开发工程师求职简历,建设电子商务网站目的,营销技巧和话术PythonDjango接口自动化 引言#xff1a; 最近被几个公司实习生整自闭了#xff0c;没有基础#xff0c;想学自动化又不知道怎么去学#xff0c;没有方向没有头绪#xff0c;说白了其实就是学习过程中没有成就感#xff0c;所以学不下去。出于各种花里胡哨的原因#xf…PythonDjango接口自动化 引言 最近被几个公司实习生整自闭了没有基础想学自动化又不知道怎么去学没有方向没有头绪说白了其实就是学习过程中没有成就感所以学不下去。出于各种花里胡哨的原因今天给大家整一个简单又有成就感的接口自动化学习吧。 不皮了进入正题。本文中用到的技术点有Python基础、Django基础、Request库、一丢丢前端基础。考虑到大家零基础所以文中代码编写使用纯新手手法
1、先创建一个Django项目具体请参考Django基础入门教程2、创建一个模板新增一个index.html页面 !DOCTYPE html
html langen
headmeta charsetUTF-8titleParker接口测试/title
/head
bodyh3 style...接口测试/h3form action/index/ methodposttabletrtd接口地址/tdtdinput typetext nameurl / br//td/trtrtd选择方法:/tdtdinput typeradio namefun valuepost checked/POSTinput typeradio namefun valueget /GET/td/trtrtd参数类型/tdtdselect nameleixinoption valuejsonJson/optionoption valuexmlXML/optionoption valuedateData/option/select/td/trtrtd测试数据:/tdtdtextarea nametestdate stylewith:200px;height:60px;/textarea/td/trtrtd预期结果/tdtdinput typetext nameexr / br//td/trtrtd实际结果/tdtd label{{ data1 }}/labelbr//td/trtrtd测试结果/tdtdlabel{{ data }}/labelbr//td/trtrtdinput typesubmit value执行测试 / /td/tr/table/form
/body
/html
2、在项目包中新建py文件封装接口调用类 import requests
import json
class cls_api:def post(self,url,par):a_urlurla_parparresrequests.post(a_url,a_par)return resdef get(self,url,par):a_urlurla_parparresrequests.get(a_url,a_par)return res4、在views文件中添加如下代码 #-*- coding:utf-8 -*-
from django.shortcuts import render
from django.http import HttpResponse
import json
from parkerapi import postapidef index(request):ptpostapi.cls_api()exrrequest.POST.get(exr,None)datadata1if request.methodPOST:datapt.post(request.POST.get(url,None), json.loads(request.POST.get(testdate,None)))resultdata.json()data1result[message]if int(result[message]int(exr)):datau测试通过 else:datau测试失败 return render(request,index.html,{data:data,data1:data1})def add_args(a,b):xint(a)yint(b)return xydef post(request):if request.methodPOST:d{}if request.POST:arequest.POST.get(a,None)brequest.POST.get(b,None)if a and b:resadd_args(a, b)d[message]resdjson.dumps(d)return HttpResponse(d)else:return HttpResponse(u输入错误)else:return HttpResponse(u输入为空)else:return HttpResponse(u方法错误)
add_args函数处理加法运算index函数接收前端POST数据处理数据并返回结果post函数处理接口请求并返回结果
记得添加Django路由
在urls中加入 运行项目 输入参数 执行测试: 好了以上就是一个简单的Django接口测试开发比较适合基础差的同学入门学习 【下面是我整理的2023年最全的软件测试工程师学习知识架构体系图】 一、Python编程入门到精通
二、接口自动化项目实战 三、Web自动化项目实战
四、App自动化项目实战 五、一线大厂简历
六、测试开发DevOps体系 七、常用自动化测试工具
八、JMeter性能测试 九、总结文末尾部小惊喜
生命不息奋斗不止。每一份努力都不会被辜负只要坚持不懈终究会有回报。珍惜时间追求梦想。不忘初心砥砺前行。你的未来由你掌握
生命短暂时间宝贵我们无法预知未来会发生什么但我们可以掌握当下。珍惜每一天努力奋斗让自己变得更加强大和优秀。坚定信念执着追求成功终将属于你
只有不断地挑战自己才能不断地超越自己。坚持追求梦想勇敢前行你就会发现奋斗的过程是如此美好而值得。相信自己你一定可以做到
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你