亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

對python自動生成接口測試的示例講解

2020-02-15 23:53:54
字體:
供稿:網(wǎng)友

在python中Template可以將字符串的格式固定下來,重復利用。 同一套測試框架為了可以復用,所以我們可以將用例部分做參數(shù)化,然后運用到各個項目中。

代碼如下:

coding=utf-8'''作者:大石功能:自動生成pyunit框架下的接口測試用例環(huán)境:python2.7.6用法:將用戶給的參數(shù)處理成對應(yīng)格式,然后調(diào)用模塊類生成函數(shù),并將參數(shù)傳入即可''' from string import Template#動態(tài)生成單個測試用例函數(shù)字符串def singleMethodCreate(MethodList,interfaceNamePara):  code=Template('''/n  def test_${testcase}(self):    u"""${testcaseName}"""    headers = $headers    data = $data    re = requests.$method(url='$url',headers=headers,data=data)    status_code = re.status_code    s = str(status_code)    json = re.text    logging.info('-'*5+'返回狀態(tài)碼是'+s+'-'*5)    logging.info('-'*5+'返回結(jié)果集是'+json+'-'*5)    assert status_code == 200    assert json['status'] == 'ok'''')   string = code.substitute(testcase=MethodList["testcase"],testcaseName=MethodList["TestcaseName"],               method=MethodList['method'],url=MethodList['url'],headers=MethodList['headers'],data=MethodList['data'],               )  return string #拼接單個的測試用例函數(shù)字符串為完整字符串并傳回主函數(shù)#MethodParaList獲取測試用例部分listdef methodCreate(MethodParaList,interfaceNamePara):  string = ""  for MethodPara in MethodParaList:    string2=singleMethodCreate(MethodPara,interfaceNamePara)    string=string+string2  return string #構(gòu)造單個測試集def singleTestsuitCreate(MethodList,parameters):  code = Template('''suite.addTest(${className}("test_${testcase}"))''')  string = code.substitute(testcase = MethodList["testcase"],className = parameters[0])  return string #添加測試集def addtestsuit(MethodParaList,interfaceNamePara):  string = ""  for MethodPara in MethodParaList:    string2 = singleTestsuitCreate(MethodPara,interfaceNamePara)    string=string+string2  return string #生成測試用例類函數(shù)字符串def modelClassCreate(parameters):  modelCode = methodCreate(parameters[2],parameters[1])  adtestsuit = addtestsuit(parameters[2],parameters)  code = Template('''#coding: utf-8"""作者:大石功能:待執(zhí)行的接口測試用例環(huán)境:python2.7.6用法:通過框架自動觸發(fā)調(diào)用"""import unittest,requests,datetime,sys,logging,BSTestRunner,time,osfrom Log import Logclass ${className}(unittest.TestCase):  u"""待測試接口:${interfaceName}"""  def setUp(self):    logging.info('-'*5+"begin test"+"-"*5)  def tearDown(self):    logging.info('-'*5+"end test"+'-'*5)  ${model}if __name__ == "__main__":  #解決UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 97: ordinal not in range(128)  reload(sys)  sys.setdefaultencoding('utf8')  #構(gòu)造測試集  suite = unittest.TestSuite()  ${testsuite}  #定義date為日期,time為時間  date=time.strftime("%Y%m%d")  time1=time.strftime("%H%M%S")  now=time.strftime("%Y-%m-%d-%H_%M_%S",time.localtime(time.time()))  #創(chuàng)建路徑  path='F:/test/study/yaml/test_log/'+now+"/"  #解決多次執(zhí)行時報路徑已存在的錯誤  try:    os.makedirs(path)  except:    if path!= None:      logging.error(u'當前路徑已經(jīng)存在')  filename=path+'Report.html'  fp=file(filename,'wb')  #日志記錄  Log.log()  #執(zhí)行測試  runner =BSTestRunner.BSTestRunner(stream=fp,title=u'下單平臺接口測試用例',description=u'接口用例列表:')  runner.run(suite)  fp.close()''')  fileStr = code.substitute(className=parameters[0],interfaceName=parameters[1],testsuite=adtestsuit,model=modelCode)  f=open(parameters[0]+".py",'w')  f.write(fileStr)  f.close()            
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产在线视频自拍| 免费av在线网站| 亚洲成av人影院在线观看网| av资源中文在线天堂| 狠狠干夜夜操| 91精品国产91久久久久久不卡| 色综合色狠狠天天综合色| 欧美热在线视频精品999| 国产一区二区三区四区三区四| 日本影音先锋电影| 97精品电影院| 在线看国产一区二区| 久久久精品人妻无码专区| 美女被羞羞网站| 羞羞网站在线观看入口免费| 中文字幕一区二区三区四区五区| 最新国产黄色网址| 99免费在线观看| 最后生还者第二季在线观看| 亚洲精选av| 深夜国产在线播放| 国产91精品入口| 成人激情小说乱人伦| 中文字幕在线直播| 日韩精品福利网站| 欧美日韩国产中文精品字幕自在自线| 免费观看在线色综合| 国产尤物av一区二区三区| 日韩色级片先锋影音| 91精品国产91久久久久久密臀| 免费看污片的网站| 欧美视频免费在线观看| 在线中文字幕第一页| 黄色一级片在线免费观看| 欧美大学生性色视频| 波多野结衣喷潮| 亚洲天堂免费| 在线看成人短视频| 蜜桃在线一区二区| 精品视频在线免费观看| 日本综合字幕| 中文字幕av无码一区二区三区| 懂色av一区二区在线播放| 午夜久久久久久电影| 国产欧美综合视频| 99久热在线精品视频观看| 国产91精品一区| 国产成人综合精品三级| 1区1区3区4区产品乱码芒果精品| 蜜桃麻豆91| 玖玖在线免费视频| 羞羞影院欧美| 最新中文字幕第一页| 成人av网站在线观看免费| 在线免费一区三区| 国产 日韩 欧美 成人| 女人被狂躁c到高潮| 免费污网站在线观看| 国产亚洲精品综合一区91| re久久精品视频| 91精彩在线视频| 欧美成人69av| 六月丁香婷婷综合| 亚洲国产精品久久精品怡红院| 国产在线播放一区二区| 亚洲va在线| 91popny丨九色丨国产| 中文字幕色网站| 你懂的网址国产 欧美| 97精品国产97久久久久久免费| 国产mv日韩mv欧美| 亚洲另类在线视频| 78色国产精品| 老牛嫩草一区二区三区日本| 在线观看国产黄| 精品按摩偷拍| 91久久国产精品91久久性色| 欧美艳星kaydenkross| 国产一区二区三区美女秒播| 日韩亚洲国产中文字幕欧美| 亚洲男人天堂2023| www.亚洲.com| 中文字幕欧美人妻精品一区| 91福利社在线观看| 91大神xh98hx在线播放| jlzzjlzz亚洲日本少妇| 国产美女视频免费观看下载软件| 欧美乱强性伦xxxxx| 男女毛片免费视频看| 久久久久久国产三级电影| 国产伦精品一区二区三区视频孕妇| 最近免费中文字幕大全免费第三页| 久久久久久久久国产一区| 亚洲国产精品精华素| 国产精品久久久久一区二区三区共| 在线播放一区二区精品产| 国产高清视频一区| 免费视频最近日韩| 久草免费在线视频观看| 亚洲人精品一区| 久久99国产精品久久99小说| 任我爽在线视频| 色久视频在线观看| 91精品1区2区| 欧美日韩另类字幕中文| 亚洲国产精品久久久久秋霞影院| 极品美妇后花庭翘臀娇吟小说| 午夜久久久影院| www在线免费观看视频| 91麻豆国产在线观看| 欧美日韩卡一| 97人人澡人人爽| 成人午夜视频在线播放| 蜜桃免费网站一区二区三区| 飘雪影视在线观看免费观看| 精品国产露脸精彩对白| 国产精品久久久久aaaa九色| 久草网站在线观看| 婷婷五月色综合| 国产视频一区二区三区四区五区| 国产精品乱码久久久| 91精品国产自产在线| 精品久久久三级丝袜| 欧美a级大片在线| 欧美激情图片小说| 99久久精品国产导航| 激情网站在线| wwwwwww色| 搜索黄色一级片| 久久综合亚州| 欧美精品激情blacked18| 日韩高清欧美激情| 久久精品亚洲94久久精品| 国语对白在线播放| 国产盗摄视频一区二区三区| 91综合久久一区二区| 成人av免费网站| 午夜精品久久久久久久爽| 久久久久黄久久免费漫画| 日韩av电影国产| 国产日本在线视频| 日本精品免费视频| 日韩一区二区三区视频在线观看| 少妇性bbb搡bbb爽爽爽欧美| 欧美一级免费在线观看| 国产精品自拍区| 成人看片爽爽爽| www.欧美com| 日韩av电影免费在线观看| 国产资源在线视频| 国产伦理久久久久久妇女| 婷婷久久免费视频| 亚洲狼人综合干| 老牛影视av老牛影视av| 亚洲人在线观看视频| 色播亚洲婷婷| 成人在线视频www| 一区二区三区人妻| 亚洲人午夜精品| 精品国产免费人成网站| 欧美日韩激情美女| 欧美视频第一区| 加勒比海盗1在线观看免费国语版| 97视频在线播放| 又色又爽又黄无遮挡的免费视频| 亚洲欧美日韩在线播放| 久久66热这里只有精品| 久久久精品久久久久久96| 日本韩国免费观看| 免费成人深夜夜行视频| 狠狠色综合一区二区| 成人资源在线| 青娱乐国产精品视频| 国产精品一区二区性色av| 九色成人搞黄网站| 欧美人与动牲交xxxxbbbb| 日韩精品一区二区三区第95| 国产在线精品一区二区不卡| 久久久久久国产精品一区| 综合激情五月婷婷| 91精品国产自产在线观看永久∴| 精品久久久久久久久久岛国gif| 自产国语精品视频| 久青青在线观看视频国产| 国产精品亚洲精品| 日韩中文字幕亚洲一区二区va在线| 国产精品极品美女在线观看免费| 亚洲最大成人网色| 日韩视频在线永久播放| 日本免费看黄色| 国产a级毛片一区| 中文字幕视频三区| 3atv在线一区二区三区| 亚洲视频欧美视频| 亚洲人成人一区二区三区| 精品婷婷伊人一区三区三| 欧美有码在线观看视频| 国产一级中文字幕| 成人好色电影| 国产九色精品| 亚洲精品成人天堂一二三| 中文一区二区完整视频在线观看| 熟女性饥渴一区二区三区| 被下部羞羞漫画| 国产精品白嫩初高中害羞小美女| 日韩色淫视频| 精品一区二区亚洲| 国产成人亚洲欧洲在线| 精品人伦一区二区三区蜜桃网站| 中文在线天堂网| 97超碰在线播放| 久久久国产一区二区| 四虎永久免费观看| 奇门遁甲1982国语版免费观看高清| 久久人人爽人人爽人人片av免费| 精品捆绑调教一区二区三区| 91免费综合在线| 91蝌蚪国产九色| 国产丝袜自拍| 久久久蜜桃一区二区| 日韩色在线观看| 亚洲成人一区二区三区| 国产一区二区三区中文| 国产综合视频在线| 国产一区高清在线| 久久好看免费视频| 在线成人国产| 狠狠色一日本高清视频| 97涩在线观看视频| 日韩成人一区二区| 大胆亚洲人体视频| 久久久久女人精品毛片九一| 精品国产欧美| 国产在线视频二区| 成人羞羞视频免费| 免费人成黄页网站在线一区二区| 这里只有精品在线观看视频| 国产精品911| 大胆高清日本a视频| 国产精品亚洲欧美日韩一区在线| 韩国av电影免费观看| 亚洲产国偷v产偷v自拍涩爱| 国产视频在线观看一区二区| 日本三级电影在线看| 欧美黑粗硬大| 刘亦菲一区二区三区免费看| 亚洲经典一区二区三区| 欧美xxxx黑人xyx性爽| 韩国成人免费视频| 美州a亚洲一视本频v色道| 亚洲成人免费av| 一区二区三区视频国产日韩| h七七www色午夜日本| 亚洲啊v在线观看| 黑人精品无码一区二区三区AV| gogo大尺度成人免费视频| 九九热这里只有| 在线色欧美三级视频| 日韩一区在线视频| 欧美日韩美女一区二区| 91高清免费看| 欧洲一区二区三区免费视频| aⅴ在线视频男人的天堂| 喷白浆一区二区| 波多野结衣在线观看一区二区| 国产树林野战在线播放| 国产精品一区二区免费| 26uuu亚洲婷婷狠狠天堂| 香蕉视频污视频| 偷窥自拍亚洲色图| 亚洲国产精品第一页| 成人av网址在线| 日韩精品五月天| 蜜桃av免费在线观看| 在线免费观看一级片| 中文字幕1区2区| 亚洲精品中文字幕乱码三区91| 久久久久五月天| 中国一级特黄毛片| 99热这里只有精品2| 在线观看 中文字幕| 777精品久无码人妻蜜桃| 四虎精品一区二区| 欧美日免费三级在线| 欧美亚洲免费在线| 色吧亚洲视频| 中文字幕日韩精品一区| 老汉av免费一区二区三区| 99久久久成人国产精品| 成人午夜视频免费观看| 日韩一级片网址| 91国产免费视频| 成人午夜精品视频| 欧美天天综合网| 女人天堂av手机在线| 国产伦精品一区二区三区视频网站| 豆国产96在线|亚洲| 国产欧美日韩精品一区二区免费| 在线免费观看亚洲视频| 黄色a级在线观看| 波多野结衣家庭教师视频| caoporn国产一区二区| 成人在线电影网| 99re这里只有精品首页| 天天干天天摸| 美女搞黄视频在线观看| 无遮挡aaaaa大片免费看| 91在线视频播放| 91一区二区在线| 日韩av在线电影| 国产乱人伦精品一区二区| 视频一区国产视频| 日韩jizzz| 亚洲精品观看| 国产91精品在线播放| 91九色在线porn| 波多野结衣一区| 清纯唯美亚洲综合一区| 欧美人与性动交| 国产亚洲精品女人久久久久久| 97久久视频| 久久精品国产色蜜蜜麻豆| 亚洲高清在线免费观看| 少妇精品久久久一区二区| 国产精品免费麻豆入口| ...av二区三区久久精品| 久久精品亚洲94久久精品| 日本中文字幕不卡|