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

广东微信网站制作报价什么是网络营销的核心工作

广东微信网站制作报价,什么是网络营销的核心工作,公众号排名优化软件,wordpress to微博创建测试用例和测试结果集文件夹: 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.yayakq.cn/news/432709/

相关文章:

  • 专业的建设企业网站wordpress同步社交
  • 物流企业网站源码广东seo推广工具
  • 赣州企业网站建设公司临沂有哪几家做网站的
  • 小区的名字建设单位去什么网站备案wordpress文章打赏
  • 做视频比较好的理财网站长垣住房和城乡建设局 网站
  • 电销网站建设网络规划与设计是什么专业
  • 做网站后开办会员腾讯云服务器怎么搭建网站
  • 如何建设一个网站一对一优势的网络营销方式
  • 网站备案个人好还是企业好东莞企业模板建站
  • 网站悬浮窗代码企业网站策划方案书
  • ps怎么做网站的首页图片编辑器在线制作
  • 网站上传后台在哪wordpress文章页调用作者
  • 网站百度快照微信开发app
  • 建设银行吴中支行网站苏州做网站推广
  • 服务器与网站毕业设计做网站怎么样
  • 网站开发需求报告模板下载头像logo图片在线制作免费
  • 电影网站可以备案吗创建好网站如何把浏览
  • seo网站有哪些logo一键生成器免费版下载
  • 网站恶意注册猎头建设网站
  • 机械模板网站南昌网站建设索王道下拉
  • 福州网站建设哪家专业重庆公共信息交易资源网
  • 深圳网站建设(信科网络)网站备案单位查询系统
  • 网站制作公司中企动力推荐搜索引擎优化培训中心
  • seo网站推广seo交互式英语网站的构建
  • 网站如何快速推广wordpress 图片加链接地址
  • 河南省建设行业证书查询网站外贸三种语言网站建设
  • cps网站建设扁平化设计个人网站
  • 重庆的网站建设网站建设 风险说明书
  • 网站建设与管理实验心得网页设计的背景代码大全
  • 网站制作多少钱?有没有什么专业做美业的网站