当前位置: 首页 > news >正文

初中学校网站如何做哪个网站可以做医学基础知识题

初中学校网站如何做,哪个网站可以做医学基础知识题,监控设备网站制作,电商网站建设方案PPT📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!📢交流讨论:欢迎加入我们一起学习!📢资源分享:耗时200小时精选的「软件测试」资…
  • 📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
  • 📢交流讨论:欢迎加入我们一起学习!
  • 📢资源分享:耗时200+小时精选的「软件测试」资料包
  • 📢 最困难的时候,也就是我们离成功不远的时候!

接口测试的方式有很多,比如可以用工具(jmeter,postman)之类,也可以自己写代码进行接口测试,这篇文章主要给大家介绍了关于python编写接口测试文档,本文以豆瓣搜索功能为例,需要的朋友可以参考下

目录

    • 前言
    • 一、postman接口用例转换为python测试用例
    • 二、转换为pytest测试用例
    • 三、封装POST和GET方法
    • 总结
    • 最后

前言

很多人会使用postman工具,或者熟悉python,但不一定会使用python来编写测试用例脚本,postman里面可以完整的将python代码复制出来。

(以下所有内容以豆瓣网站搜索功能为例子)

一、postman接口用例转换为python测试用例

打开postman,点击右侧的</>图标,页面右边会显示脚本,顶部修改导出的语言,这边我使用的是Python-Reqyests

在这里插入图片描述
复制脚本,在PyCharm中打开即可,在导入使用之前如果没有reuqests库,可能会报错,我们需要安装reuqests库。

cmd命令窗口输入:pip install requests

导出后的脚本格式如下:

import requestsurl = "<https://www.douban.com/search?">payload={'q': '三体'}
files=[]
headers = {'Cookie': 'bid=5bBvkukAbvY'
}response = requests.request("POST", url, headers=headers, data=payload, files=files)print(response.text)

二、转换为pytest测试用例

下面就是转成pytest的测试用例

import requestsclass TestDouban:def test_douban(self):url = "<https://www.douban.com/search?">payload = {'q': '三体'}files = []headers = {'Cookie': 'bid=5bBvkukAbvY'}response = requests.request("POST", url, headers=headers, data=payload, files=files)print(response.text)

三、封装POST和GET方法

在一个项目中,根路由的路径是一样的,只是不同功能对应的具体的接口不一致,且POST和GET是目前测试用例中比较通用的方法,所以可以将根路由、POST和GET方法封装成一个通用的类,后面直接调用即可。

1.common.py—公共类封装


import requestsclass Common:def __init__(self):# 豆瓣根路由self.url_root = "<https://www.douban.com>"# get请求,uri是接口具体地址,params是get请求的参数,如果没有,默认为空def get(self, uri, params=''):# 拼凑访问地址url = self.url_root + uri + params# 通过get请求访问对应地址response = requests.get(url)# 返回request的response结果,类型为requests的Response类型return response# post请求,uri是接口具体地址,params是post请求的参数,如果没有,默认为空def post(self, uri, params=''):# 拼凑访问地址url = self.url_root + uri# 有参数,则访问对应的url,并赋值给默认参数dataif len(params) > 0:response = requests.post(url, data=params)# 无参数,只需要访问对应的url即可else:response = requests.post(url)# 返回request的response结果,类型为requests的Response类型return response

2.具体接口测试用例

import requestsfrom common.common import Commonclass TestDouban:def setup(self):self.com = Common()def test_douban(self):uri = "/search?"payload = {'q': '三体'}response = self.com.post(uri, payload)
# 由于file不需要,就将file删除了,至于hearder是否要添加可根据需求来定

执行结果如下:

总结

到此这篇关于python编写接口测试文档的文章就介绍到这了。


最后

如果你想学习自动化测试,那么下面这套视频应该会帮到你很多

如何逼自己1个月学完自动化测试,学完即就业,小白也能信手拈来,拿走不谢,允许白嫖....

最后我这里给你们分享一下我所积累和整理的一些文档和学习资料,有需要直接领取就可以了!


以上内容,对于软件测试的朋友来说应该是最全面最完整的备战仓库了,为了更好地整理每个模块,我也参考了很多网上的优质博文和项目,力求不漏掉每一个知识点,很多朋友靠着这些内容进行复习,拿到了BATJ等大厂的offer,这个仓库也已经帮助了很多的软件测试的学习者,希望也能帮助到你。

​​

​​​​

http://www.yayakq.cn/news/507439/

相关文章:

  • 深圳松岗 网站建设广告网页制作
  • 宁德公司做网站住建部建设工程施工合同范本
  • 网站宣传有文化事业建设费吗深圳创业补贴政策2021申请条件
  • 南昌做网站哪家好seo排名外包
  • 线上做网站赚钱php的网站架构建设框架
  • 学做面包的网站措美网站建设
  • 提出网络营销思想的网站改版计划廊坊做网站公司排名
  • 石家庄网站建设求职简历钢球 东莞网站建设
  • 北网站建设域名有了主机有了如何做网站
  • 做淘宝客网站域名是别人的腾讯广告代理商
  • 关键字排名优化公司西安seo霸屏
  • 悬浮网站右侧带鼠标经过二维码显示特效代码在线下载免费软件的网站
  • 网站后台不能粘贴文章路由器当服务器做网站
  • 一个页面的html5网站模板 psd千图网ppt模板
  • 织梦手机网站制作河南住房和城乡建设厅网站主页
  • ps做图游戏下载网站滨州医学院做计算机作业的网站
  • 多光营销软件网站嘉定区建设局网站
  • 做ic销售的各种网站阿里云模板建站怎么样
  • 设计型网站自带优化网站空间 支持什么程序
  • 天津商务网站建设莱芜金点子最新招聘兼职信息
  • 怎样申请网站域名和空间可以做我女朋友吗网站
  • 网站如何做信息表做外贸的阿里巴巴网站是哪个好
  • 网站免费打包ios织梦网站会员中心模板下载
  • 企业网站管理名词解释wordpress中文模板下载地址
  • 海南网站优化微网站开发要多少钱
  • 网站模板加盟代理做网站需要提供什么
  • 毕业设计做音乐网站软件工程出来干什么工作
  • 网站开发设计文员搞定设计网页
  • 北京昌平网站建设苏州建设厅网站首页
  • 企业网站建设费用计入哪个科目dedecms 营销网站模板