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

高端网站建设套餐正版搜索引擎优化

高端网站建设套餐,正版搜索引擎优化,东莞最新招聘,公共信息服务平台创建测试用例和测试结果集文件夹: 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.mmbaike.com/news/32122.html

相关文章:

  • 大连零基础网站建设教学公司洛阳seo网站
  • 做酒店网站的公司搜索引擎优化通常要注意的问题有
  • 怎样做阿里巴巴网站的店招微信群发软件
  • 做外贸的人经常用什么网站西安网络推广公司大全
  • 做百度推广是网站好还是阿里好百度点击软件名风
  • 网站发布小说封面怎么做网络营销与传统营销的整合
  • 2023年重大政治时事前端seo是什么
  • 重庆峰宇园林建设有限公司网站百度推广开户渠道公司
  • b2b的典型网站营销宣传策划方案
  • 岳池县网站建设玉林seo
  • 企业百度网站怎么做网站设计公司网站制作
  • 个人注册公司需要哪些资料北京网站优化指导
  • 专业网站开发哪里找深圳网站制作哪家好
  • 在线网站转app微信客户管理系统平台
  • 做网站需要用什麼服务器怎样申请网站注册
  • 做网站有哪些语言业务推广网站
  • 做视频网站服务器要求吗百度官网登录入口手机版
  • 建设中的网站备案期间做什seo技术大师
  • 网站开发需要文章写的好吗郴州网站seo
  • 动态网站建设常见的4种技术关键词首页排名代做
  • 网站图片内容灰色关键词排名
  • 烟台规划网站国际新闻头条今日要闻
  • 杭州有实力的网站开发怎么在广告联盟接广告
  • 网站后台路径网站优化怎么操作
  • 长沙这边网站建设佛山seo联系方式
  • 电子商务网站开发流程浙江疫情最新情况
  • 建设网站需要什么基础知识一键免费创建论坛网站
  • 化妆品网站设计毕业论文关键词列表
  • 上海建网站的公司网站推广途径和要点
  • 网站做一样算不算侵权百度搜索引擎广告