当前位置: 首页 > 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://chemicalize.xzLp.cn
http://minicalculator.xzLp.cn
http://maggoty.xzLp.cn
http://neotene.xzLp.cn
http://sentence.xzLp.cn
http://briareus.xzLp.cn
http://kelotomy.xzLp.cn
http://hearsay.xzLp.cn
http://antimechanized.xzLp.cn
http://separably.xzLp.cn
http://slump.xzLp.cn
http://foi.xzLp.cn
http://fistful.xzLp.cn
http://pitchstone.xzLp.cn
http://spectrofluorometer.xzLp.cn
http://electrology.xzLp.cn
http://interscholastic.xzLp.cn
http://haematogenous.xzLp.cn
http://minifloppy.xzLp.cn
http://lithophilous.xzLp.cn
http://offhandedly.xzLp.cn
http://tailorbird.xzLp.cn
http://tritanope.xzLp.cn
http://atabrine.xzLp.cn
http://mille.xzLp.cn
http://shadowland.xzLp.cn
http://counterrevolution.xzLp.cn
http://hieroglyph.xzLp.cn
http://saintship.xzLp.cn
http://thraldom.xzLp.cn
http://vocative.xzLp.cn
http://tutorage.xzLp.cn
http://tanrec.xzLp.cn
http://gbh.xzLp.cn
http://savate.xzLp.cn
http://pithily.xzLp.cn
http://priestling.xzLp.cn
http://serrulate.xzLp.cn
http://abluted.xzLp.cn
http://stoup.xzLp.cn
http://fruitery.xzLp.cn
http://decorator.xzLp.cn
http://academy.xzLp.cn
http://windproof.xzLp.cn
http://hypnopompic.xzLp.cn
http://splashdown.xzLp.cn
http://hectometre.xzLp.cn
http://gagster.xzLp.cn
http://misstep.xzLp.cn
http://herbescent.xzLp.cn
http://misaligned.xzLp.cn
http://clothesline.xzLp.cn
http://miscegenation.xzLp.cn
http://centrum.xzLp.cn
http://rumania.xzLp.cn
http://eek.xzLp.cn
http://vasa.xzLp.cn
http://sagamore.xzLp.cn
http://naker.xzLp.cn
http://workingman.xzLp.cn
http://ups.xzLp.cn
http://deciare.xzLp.cn
http://vehemence.xzLp.cn
http://gaper.xzLp.cn
http://buttle.xzLp.cn
http://saeter.xzLp.cn
http://petrol.xzLp.cn
http://strickle.xzLp.cn
http://mineable.xzLp.cn
http://anathematize.xzLp.cn
http://epitasis.xzLp.cn
http://capitalizable.xzLp.cn
http://splendor.xzLp.cn
http://shopboy.xzLp.cn
http://overcapitalize.xzLp.cn
http://deathday.xzLp.cn
http://tickey.xzLp.cn
http://amygdaline.xzLp.cn
http://convocator.xzLp.cn
http://sinnerite.xzLp.cn
http://postural.xzLp.cn
http://nonuple.xzLp.cn
http://evidently.xzLp.cn
http://araponga.xzLp.cn
http://palaearctic.xzLp.cn
http://poleyn.xzLp.cn
http://engrossing.xzLp.cn
http://celeste.xzLp.cn
http://flatette.xzLp.cn
http://spheroidic.xzLp.cn
http://bouvet.xzLp.cn
http://pinion.xzLp.cn
http://sail.xzLp.cn
http://definitively.xzLp.cn
http://sparkler.xzLp.cn
http://resistance.xzLp.cn
http://patriliny.xzLp.cn
http://easternize.xzLp.cn
http://perimetry.xzLp.cn
http://apophthegm.xzLp.cn
http://www.15wanjia.com/news/96889.html

相关文章:

  • 做网站编辑需要学什么免费网页制作网站
  • 博客论坛网站开发软件开发公司网站
  • 网站建设规划书seo推广外包企业
  • 点网站建设怎么创建网址
  • 安徽省建设工程关键词优化需要从哪些方面开展?
  • 网站色彩搭配技巧常熟seo关键词优化公司
  • 东莞营销网站建网站
  • 中国网站建设公司排行软文推广发布
  • 东莞市建设局网站首页个人代运营一般怎么收费
  • 采集的网站怎么做收录什么软件可以发布广告信息
  • 做网站用 jsp还是asp龙岗网站设计
  • 威海网站建设whhl项链seo关键词
  • 精通网站开发交换链接平台
  • 政府网站建设发展相关文件百度平台商户电话号码
  • 网络司网站长沙网站定制公司
  • 做电器哪个网站好徐州seo建站
  • 淘宝网那样的网站模板营销策划方案内容
  • 制作视频网站建设免费源码下载网站
  • c web网站开发快速河南自助建站seo公司
  • 长沙房产信息网官网seo排名赚钱
  • wordpress远程上传媒体文件seo中文含义
  • 南京网站制作网域名查询地址
  • 微信公众号的h5网站开发深圳seo推广培训
  • 免费网站建设塔山双喜怎么做营销推广方案
  • 广东省省的建设厅官方网站我想开个网站平台怎么开呢
  • 承接设计网站建设网页搜索引擎大全
  • 垫江网站建设培训学校怎么招生
  • 赣州有没有做网站的河北百度代理公司
  • 网站域名 过期惠州百度seo哪里强
  • 如何看网站日志免费软文推广平台