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

成都抖音推广公司附子seo

成都抖音推广公司,附子seo,站长工具亚洲中文精品,商城网站建设code521创建测试用例和测试结果集文件夹: excel编写的接口测试用例如下: 1 encoding 响应的编码格式。所测项目大部分是utf-8,有一个特殊项目是utf-8-sig 2 params 对应requests的params 3 data,对应requests的data 有些参数是动态的&a…

创建测试用例和测试结果集文件夹:

excel编写的接口测试用例如下:

1 encoding 响应的编码格式。所测项目大部分是utf-8,有一个特殊项目是utf-8-sig

2 params  对应requests的params

3 data,对应requests的data

有些参数是动态的:写参数名,程序中用eval()函数转化

baseapi.py

#-*-coding:utf-8-*-
"""
接口基类
dinghanhua
baseapi.py
"""import requests
from requests.cookies import RequestsCookieJarclass apitest:def __init__(self):self.cookies = RequestsCookieJar()def response_text(self,method,url,encoding='utf-8',**kwargs):"""请求函数"""response = requests.request(method,url,cookies=self.cookies,**kwargs)self.cookies.update(response.cookies) #更新cookiesif encoding: # 如果有响应编码则配置编码response.encoding = encodingresult = response.textreturn result

runtest.py

#-*-coding:utf-8-*-
"""
读取excel用例并执行
dinghanhua
"""import xlrd
from xlutils.copy import copy
from baseapi import apitest
import datetime
import os
import re
import logging;logging.basicConfig(level=logging.INFO)def run_testcase(excelpath,sheetindex=0):# region 读取excel和sheetbook = xlrd.open_workbook(excelpath)  # 打开exceltry:sheet = book.sheet_by_index(sheetindex)  # 读取sheetwb = copy(book)  # 转变成xlwt book对象wsheet = wb.get_sheet(sheetindex)except IndexError:logging.info("读取的sheet不存在")raise IndexError("读取的sheet不存在")#endregion# region 读取和运行用例testapi = apitest()fail = 0 # 用例执行失败个数success = 0 # 用例执行成功个数for row in range(1, sheet.nrows):isrun = str(int(sheet.cell_value(row,8))).strip() # 是否运行if isrun == '1': # 判断用例是否运行;运行则读取其他字段label = str(sheet.cell_value(row, 1)).strip()method = str(sheet.cell_value(row,2)).strip()url = str(sheet.cell_value(row, 3)).strip()encoding = str(sheet.cell_value(row, 4)).strip()headers = str(sheet.cell_value(row, 5)).strip()params = str(sheet.cell_value(row, 6)).strip()data = str(sheet.cell_value(row, 7)).strip()checkpoint = str(sheet.cell_value(row, 9)).strip()try:params = eval(params)  # 参数转变 从字符串转变成字典或带入参数;转变不了则不处理except:passtry:data = eval(data)except:passtry:headers = eval(headers)except:passactual_result = testapi.response_text(method=method,url=url,params=params,data=data,encoding=encoding,headers=headers) # 获取响应if re.search(checkpoint,actual_result):  #测试通过写excel ; 测试通过计数加1wsheet.write(row,10,'pass')success += 1logging.info(label+'test pass')else:  #测试不通过写excel ; 测试不通过计数加1wsheet.write(row,10,'fail')wsheet.write(row,11, actual_result)  # 写入响应fail += 1logging.info("%s test fail.检查点:%s,响应结果:%s"%(label,checkpoint,actual_result))# endregion# region 保存测试结果filepath = os.path.join(os.path.dirname(__file__),'testresult') # 测试结果目录if not os.path.exists(filepath): # 目录不存在则创建os.mkdir(filepath)filename = os.path.join(filepath,datetime.datetime.now().strftime('%Y%m%d%H%M%S%f')+'.xls') # 测试结果文件wb.save(filename) # 保存文件logging.info('测试结果:测试通过%s,测试不通过%s。测试结果文件路径:%s'%(success,fail,filename))# endregion#执行测试用例# 测试要用的动态参数
nowtime = datetime.time().strftime('%Y%m%d%H%M%S%f') # 时间戳
today = str(datetime.date.today()) # 当前日期
newdate = (datetime.datetime.now()-datetime.timedelta(minutes=30)).strftime('%Y-%m-%d %H:%M:%S') # 当前时间点前半小时
sso = "test" # sso串
id = 1 # id
token = 'token' # token,通过抓包获取excelpath = r'C:\Users\dinghanhua\PycharmProjects\ApiTest\testcase\testcase1.xlsx' # excel用例文件
run_testcase(excelpath=excelpath,sheetindex=1) # 逐条读取并运行用例

运行之后testresult文件夹下查看已生成的测试结果文件,文件名=测试运行时间戳

该项目用jmeter、postman也可以做接口测试。用python脚本可以用excel写好用例直接执行。脚本中的检查点等可根据实际项目再调整。

http://www.rdtb.cn/news/1591.html

相关文章:

  • 通过门户网站做单点登录SAPseo推广怎么收费
  • 2015网站建设百度云盘官网
  • 企业网站源码变现方法网推怎么做最有效
  • 免费wordpress采集插件网站文章优化技巧
  • h5免费制作平台企业秀seo网络推广优化教程
  • 专门做女性产品的网站硬件优化大师下载
  • 用fw做明星的网站惠州seo排名
  • wordpress顺风车源码佛山网站优化
  • 武汉襄阳网站推广公司哪家好大数据精准获客软件
  • 长沙县 网站建设长沙网站推广
  • 高州网站设计东莞优化网站关键词优化
  • 长沙做网站设计公司网络营销策略
  • 做汽车介绍视频的网站吗百度指数排名热搜榜
  • 如何让百度收录我的网站百度seo快速见效方法
  • 网站包括什么在线排名优化
  • 网站的建设特色河北seo技术
  • 怎样建设公司网站推广引流软件
  • 那个网站平台可以做兼职公司网站如何制作设计
  • 轻淘客网站模板关键词如何优化排名
  • amh wordpress 后台404东莞seo搜索
  • 做网站多少钱 网络服务百度云引擎搜索
  • 做网站赚广告费好做吗外链发布网站
  • 郑州高档网站建设上海高端网站建设
  • 2024b站seo赚钱项目
  • 网站seo优化技巧少女长尾关键词挖掘
  • 网页设计师证书考试搜索引擎推广和优化方案
  • 网站建设消费者群体分析网络设计
  • 合肥市建设工程市场信息价江苏关键词推广seo
  • 动态网站构建应用教程怎么卸载windows优化大师
  • 国外直播做游戏视频网站百度手机助手app下载