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

水果门户网站建设网站在哪里设置域名

水果门户网站建设,网站在哪里设置域名,北京的网站制作公司,友情链接的作用有哪些pytest 核心重点 读取excel(xfile --> read) 函数循环执行( pytest 装饰器,自动解析,一个个单独执行) 接口关联(Template 处理参数变量) pytest 是什么 .py文件名 用 test_开头,…

pytest

核心重点
读取excel(xfile --> read)
函数循环执行( @pytest 装饰器,自动解析,一个个单独执行)
接口关联(Template 处理参数变量)

pytest 是什么

.py文件名 用 test_开头,函数用 test_开头,运行的时候,pycharm会自动用pytest模式去执行代码!

处理excel 文件

点击获取excel 文件

核心思想: 把excel 文件的内容转化为 python的字典数组

可以先阅读 python函数 函数

注意: 需要xToolkit 只能读取 xls

from xToolkit import xfiletest_res = xfile.read('test.xls').excel_to_dict('Sheet1')
print(test_res)
print(test_res[0]['接口URL'])for data in test_res:print(data['接口URL'])

在这里插入图片描述

使用pytest 自动循环执行


import  requests
from xToolkit import xfile
import pytest# 读取excel 文件,生成字典数组
test_res = xfile.read('test.xls').excel_to_dict('Sheet1')
print(test_res)
# print(test_res[0]['接口URL'])
#
# for data in test_res:
#     print(data['接口URL'])# 自动循环执行; data:传递的参数,test_res: 需要解析的列表
@pytest.mark.parametrize('data', test_res)
def test_excute(data):res = requests.request(method=data['请求方式'],url=data['接口URL'])print(res.url)if __name__ == '__main__':pytest.main(['-s', 'test2.py'])pytest.main(["-vs"])

在这里插入图片描述

token

template

举例: 测试购物车,需要token,但是token每次都会变

Template会自动拿字典里的value去替换掉与花括号单词相同的key

在这里插入图片描述

接口封装

from string import Templateimport  requests
from jsonpath import jsonpath
from xToolkit import xfile
import pytest# 读取excel 文件,生成字典数组
test_res = xfile.read('test.xls').excel_to_dict('Sheet1')
print(test_res)
print(test_res[0]['提取参数'])
#
# for data in test_res:
#     print(data['接口URL'])dir = {"token":'ceshi123'}
dic = { }# 自动循环执行; data:传递的参数,test_res: 需要解析的列表
@pytest.mark.parametrize('data', test_res)
def test_excute(data):url = data['接口URL']if "$" in url:# url = Template(url).substitute(dic)url = Template(url).substitute(dir)print(url)res = requests.request(method=data['请求方式'],url=url)print(res.url)if data["提取参数"]:print([data["提取参数"]])# key : excel 文档里面的提取参数 ; value: url 返回获取到的# tq = jsonpath.jsonpath(res.json(), '$..' + data["提取参数"])   # $..token $..good_id# dic[data["提取参数"]] = tq[0]if __name__ == '__main__':pytest.main(['-s', 'test2.py'])pytest.main(["-vs"])

在这里插入图片描述

在这里插入图片描述

http://www.dtcms.com/a/514975.html

相关文章:

  • 企业网站只做英文网站制作找哪个
  • 广东seo站外推广折扣wordpress占用id
  • 万江区做网站Wordpress增加QQ分享
  • 网站工程师招聘最好链接的网站建设
  • 建设主管部门指定网站想学软件开发报什么专业
  • dw网站建设教程视频有没有做那事的网站
  • 手机网站 横屏wordpress 电影采集
  • 乐歌股份摄像头刷移动端seo软件
  • 有没有做网站的随州梦璇帮我wordpress
  • 软件开发可以做网站么代理公司注册费用多少
  • 做流程图用什么网站好网站运营与网络营销
  • 腾讯广告投放端提供的建站工具有网站代码建设+实例
  • 成都营销型网站设计推荐网站制作建设书
  • 甘肃网站备案网站降权如何恢复
  • 途牛旅游网站建设方案免费外链发布平台
  • php 网站 服务器小程序制作第三方平台
  • 2017网站建设方案免费ip地址代理
  • 天津网站建设推广服务手机站网站建设
  • 淄博网站制作公司定制网站建设jiage
  • 做搜狗pc网站快速排网站建设验收报告
  • 茶叶公司网站建设策划书店名logo在线制作免费
  • 台州哪里做网站管理咨询公司利润率
  • 传统网站建设架构zen cart 创建的网站
  • 网站建设自主开发的三种方式wordpress 未找到
  • 手机网站 排版光谷做网站推广费用
  • 空调维修技术支持深圳网站建设军博网站建设
  • 建设淘宝网站的目的怎么制作网站教程
  • 濮阳网站建设优化网站建设管理员
  • 租号网站开发成本如何建立公司网站是什么
  • 国外好的做电视包装的网站温州文成网站建设