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

外汇反佣网站建设全国集团网站建设

外汇反佣网站建设,全国集团网站建设,唐山建设网站的网站,珠海建网站的网络公司1.最近自己在摸索Pythonreuqests自动化接口测试,要实现某个功能,首先自己得有清晰的逻辑思路!这样效率才会很快! 思路--1.通过python读取Excel中的接口用例,2.通过python的函数调用,get/Post 进行测试&…

1.最近自己在摸索Python+reuqests自动化接口测试,要实现某个功能,首先自己得有清晰的逻辑思路!这样效率才会很快!

思路--1.通过python读取Excel中的接口用例,2.通过python的函数调用,get/Post 进行测试,3把测试结果写到一个新的Excel表格中!

1:编写接口测试用例数据,只是举了两个例子:

2.:函数方法  URl: 服务器地址,host:接口地址,type(请求类型:get或者post),data:参数

import time
import requests
#URl: 服务器地址,host:接口地址,type(请求类型:get或者post),data:参数
def ruqests_test(url,host,type,data):if type=='get':#发送请求 getr=requests.get("%s%s" %(url,host),data=data)return relse :#发送请求 get r=requests.post("%s%s" %(url,host),data=data)return r

 3:读取Excel接口用例,调用函数发送请求,接收返回信息,写入Excel文档中

#coding=utf-8
import xlrd
import Test03
import time
import xlwt
#根据索引读取Excel表格中的数据   参数:file:Excel文件路径     colnameindex:表头列名所在行的索引,by_index:表的索引
def excel_table_byindex(file= 'C:\Users\Administrator\Desktop\Test.xlsx',colnameindex=0,by_index=0):data =xlrd.open_workbook(file)table = data.sheets()[by_index]nrows = table.nrows #行数ncols = table.ncols #列数colnames =  table.row_values(colnameindex) #某一行数据list =[]for rownum in range(1,nrows):row = table.row_values(rownum)if row:app = {}for i in range(len(colnames)):app[colnames[i]] = row[i]#print app[colnames[i]]list.append(app)return list
if __name__=="__main__":tables = excel_table_byindex()i = 1wb = xlwt.Workbook()  # 新建了一个新的工作表sheet1 = wb.add_sheet('Sheet 1')wb.add_sheet('Sheet 2')
#列表名称row1 = sheet1.row(0)row1.write(0, u'地址')row1.write(1, u'状态码')row1.write(2, u'返回信息')row1.write(3, u'时间')for row in tables:#row['value1'] if row['value1'] == ''else int(row['value1']):三目运算,当读取的值为空,就不转换为int类型r=Test03.ruqests_test(row['url'],row['host'],row['type'],{row['key1']:row['value1'] if row['value1'] == ''else int(row['value1']),row['key2']:row['value2'] if row['value2'] == ''else int(row['value2'])})row1 = sheet1.row(i)row1.write(0, r.url)row1.write(1, r.status_code)row1.write(2, r.text)row1.write(3,time .strftime("%Y-%m-%d %H:%M:%S", time.localtime()))wb.save('C:\Users\Administrator\Desktop\Test00.xlsx')i=i+1
结果如图所示:

有什么不明白的可以留言!  希望可以帮到一些人!

Python接口自动化测试零基础入门到精通(2023最新版)

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

相关文章:

  • 重庆哪些网站推广公司提高工作效率的句子
  • 珠海网站制作网站关键词在哪设置
  • 机票便宜 网站建设免费咨询合同范本
  • 深圳银行网站建设在上海做钟点工的网站
  • 找做网站技术人员微信官网网站模板
  • 学校资源门户网站建设方案杭州 网站外包
  • 局门户网站建设工作汇报php 网站后台管理系统
  • 杭州模板网站制作上海工信部网站
  • 企业建网站设计企业管理培训课程简介
  • 学做网站看什么书广州公司注册多少钱
  • 网页设计与网站建设在线考试1wordpress与cms哪个好用
  • 百度网站推广找谁做设计网站高级感
  • 网站建设步骤列表图片站长之家最新网站
  • 哪些网站做高尔夫旅游在vs中做网站如何连接数据库
  • 招聘做牙技工的网站应付网站软件服务怎么做分录
  • 建筑工程网站大全网站建设的方案实施包括
  • 哪个网站买东西最便宜wordpress 定时生成首页静态
  • 网页开发基础答案seo在线优化系统
  • 亚当学院网站建设视频教程网络加盟
  • 做设计那个素材网站最好织梦做的网站怎么加弹窗
  • 点击最多的网站上海网站建设找思创
  • 做男鞋的网站包头网络推广公司
  • 网站是用什么语言写的wordpress 死链
  • 关于我的大学的网站建设模板重庆网站seo什么意思
  • 电商网站开发哪里好wordpress建设企业网站
  • 网站建设要咨询哪些广西建设网电子证件查询
  • 高密制作网站网站建设验收使用情况
  • 临沂房产和房建设局网站双和壶关网站建设
  • 怎么做免费的公司网站长沙免费网站排名
  • 织梦搞笑图片网站源码中国企业报官网