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

wordpress 做仿站免费logo设计生成器在线制作

wordpress 做仿站,免费logo设计生成器在线制作,太原网站建设晋icp备,优设网视频剪辑📢专注于分享软件测试干货内容,欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!📢交流讨论:欢迎加入我们一起学习!📢资源分享:耗时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/651160/

相关文章:

  • 上海高端定制网站公司成都公司展厅设计公司
  • 广州网站建设八爪鱼公装网站怎么做
  • 网站建设的程序网站建设开发方式包括购买
  • 广州网站建设开发网吧网络维护公司
  • 电子政务门户网站建设教训目前最新国际消息
  • 12306网站学生做电商平台开发方案
  • 苏州公司注册代理记账网站优化插件
  • 你的网站尚未进行备案优化网站排名费用
  • 苏州高端网站建设网站开发器
  • 沈阳网站建站阿里云wordpress讲解
  • 网站更改目录做301湖北最专业的公司网站建设平台
  • 传奇手游官方网站中小型企业建设一个网站大概需要多少钱
  • 简单aspx网站开发百度指数是怎么计算的
  • 南京网站设计公司排名电子印章在线制作网站
  • 广东泰通建设有限公司网站最大的高仿手表网站
  • 国外获奖网站做网站需要什么配置的笔记本
  • 全国网站建设哪家好怎样设计个人网站
  • 深圳网站建设领先深圳网络推广公司
  • 湖北省建设银行网站网络优化公司哪家好
  • 月租网站空间桓台网站推广
  • 手机建站网站网页怎么制作四页
  • 西安专业网站制作服务建设中英文网站
  • 生态建设网站wordpress百度云链接地址
  • a5站长平台网站建设的流程该怎么确定
  • qq群推广用什么网站好没有网站可以做淘宝客吗
  • 教育网站建设 培训网站建设网站开发人月薪
  • 成都网站建设培训网络营销的方法和手段
  • 北滘网站设计网站开发报告样式
  • 长春网站设计880元凤岗金属制品东莞网站建设技术支持
  • 五大免费资源网站杭州关键词优化平台