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

个人品牌营销策划方案网站快速排名优化

个人品牌营销策划方案,网站快速排名优化,扬州市住房和城乡建设局网站,ssh搭建wordpress前言 一般进行接口测试时,每个接口的传参都不止一种情况,一般会考虑正向、逆向等多种组合。所以在测试一个接口时通常会编写多条case,而这些case除了传参不同外,其实并没什么区别。 这个时候就可以利用ddt来管理测试数据&#xf…

前言

一般进行接口测试时,每个接口的传参都不止一种情况,一般会考虑正向、逆向等多种组合。所以在测试一个接口时通常会编写多条case,而这些case除了传参不同外,其实并没什么区别。
这个时候就可以利用ddt来管理测试数据,提高代码复用率。
※但要注意:正向和逆向的要分开写※

安装:pip install ddt
四种模式:第一步引入的装饰器@ddt;导入数据的@data;拆分数据的@unpack;导入外部数据的@file_data

1、读取元组数据

#一定要和单元测试框架一起用
import unittest,os
from ddt import ddt,data,unpack,file_data'''NO.1单组元素'''
@ddt
class Testwork(unittest.TestCase):@data(1,2,3)def test_01(self,value):      #value用来接收data的数据print(value)
if __name__ == '__main__':unittest.main()
结果:
=>123'''NO.2多组未分解元素'''
@ddt
class Testwork(unittest.TestCase):@data((1,2,3),(4,5,6))def test_01(self,value):       print(value)if __name__ == '__main__':unittest.main()
结果:
=>(1, 2, 3)(4, 5, 6)'''NO.3多组分解元素'''
@ddt
class Testwork(unittest.TestCase):@data((1,2,3),(4,5,6))@unpack          #拆分数据def test_01(self,value1,value2,value3):    #每组数据有3个值,所以设置3个形参print(value)if __name__ == '__main__':unittest.main()
结果:
=>1 2 34 5 6

2、读取列表数据

import unittest,os
from ddt import ddt,data,unpack,file_data'''NO.1单组元素和多组元素未分解都一样,下面看嵌套,考眼力了~'''
@ddt
class Testwork(unittest.TestCase):@data([{'name':'lili','age':12},{'sex':'male','job':'teacher'}])# @unpackdef test_01(self,a):print(a)if __name__ == '__main__':unittest.main()
结果:
=>[{'name': 'lili', 'age': 12}, {'sex': 'male', 'job': 'teacher'}]
※上面结果可以看出:无法运用到requests数据请求中,所以不是很实用※'''NO.2多组元素分解'''
@ddt
class Testwork(unittest.TestCase):@data([{'name':'lili','age':12},{'sex':'male','job':'teacher'}])@unpackdef test_01(self,a,b):print(a,b)if __name__ == '__main__':unittest.main()
结果:
=>{'name': 'lili', 'age': 12} {'sex': 'male', 'job': 'teacher'}
※拆分后的运行结果,不带有[ ],拆分是将列表中的2个字典拆分,所以有2个数据※

            

3、读取字典数据

import unittest,os
from ddt import ddt,data,unpack,file_data'''※字典的读取比较特殊,因为在拆分的时候,形参和实参的key值要一致,否则就报错※''''''NO.1单组数据'''
@ddt
class Testwork(unittest.TestCase):@data({'name':'lili','age':'16'},{'sex':'female','job':'nurser'})# @unpackdef test_01(self,a):print(a)if __name__ == '__main__':unittest.main()
结果:
=>{'name': 'lili', 'age': '16'}{'sex': 'female', 'job': 'nurser'}
※以上运行的结果数据,就可以用来作为requests的请求参数~!※'''NO.2多数据拆分,重点来了'''
@ddt
class Testwork(unittest.TestCase):@data({'name':'lili','age':'16'},{'name':'female','age':'nurser'})@unpackdef test_01(self,name,age):print(name,age)if __name__ == '__main__':unittest.main()
结果:
=>lili 16female nurser
※重点来了:首先结果展示的数据是字典里的value,没有打印key的值;其次@data里的数据key值和def方法里的形参
名称一定要一致,否则,打印的时候,就会报莫名的参数错误,这里就不做展示,爱学习的同学可以尝试一下~!※

4、读取文件数据

import unittest,os
from ddt import ddt,data,unpack,file_data'''数据格式必须为json,且必须为双引号的键值对形式,如果不是json格式,有列表等其它格式嵌套的话,无论是
否有@unpack,形参和参数数量都要和key值相等'''
@ddt
class testwork(unittest.TestCase):testdata=[{'a':'lili','b':12},{'a':'sasa','b':66}]@data(*testdata)# @unpackdef test_01(self,value):print(value)@file_data(os.getcwd()+'/jsonll.txt')def test_02(self,value2):print(value2)if __name__ == '__main__':unittest.main()
结果:
=>{'a': 'lili', 'b': 12}{'a': 'sasa', 'b': 66}nickmale29

 总结:

感谢每一个认真阅读我文章的人!!!

我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦。

 Python自动化测试学习交流群:全套自动化测试面试简历学习资料获取点击链接加入群聊【python自动化测试交流】:http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=DhOSZDNS-qzT5QKbFQMsfJ7DsrFfKpOF&authKey=eBt%2BF%2FBK81lVLcsLKaFqnvDAVA8IdNsGC7J0YV73w8V%2FJpdbby66r7vJ1rsPIifg&noverify=0&group_code=198408628


文章转载自:
http://concomitance.wwxg.cn
http://analyzed.wwxg.cn
http://geniculum.wwxg.cn
http://crossbedding.wwxg.cn
http://divinity.wwxg.cn
http://spoke.wwxg.cn
http://goura.wwxg.cn
http://concomitance.wwxg.cn
http://hushful.wwxg.cn
http://confarreation.wwxg.cn
http://erectly.wwxg.cn
http://sulphuration.wwxg.cn
http://cephalated.wwxg.cn
http://unsympathetic.wwxg.cn
http://hootch.wwxg.cn
http://uncinariasis.wwxg.cn
http://cirriped.wwxg.cn
http://wattless.wwxg.cn
http://melbourne.wwxg.cn
http://faceup.wwxg.cn
http://repercussion.wwxg.cn
http://distingue.wwxg.cn
http://tubilingual.wwxg.cn
http://meiobenthos.wwxg.cn
http://hypocrinism.wwxg.cn
http://ophthalmology.wwxg.cn
http://hemochromogen.wwxg.cn
http://idler.wwxg.cn
http://stewardess.wwxg.cn
http://chrysarobin.wwxg.cn
http://dendroid.wwxg.cn
http://haliotis.wwxg.cn
http://matelot.wwxg.cn
http://upside.wwxg.cn
http://cedarapple.wwxg.cn
http://neocolonialist.wwxg.cn
http://cinchonine.wwxg.cn
http://untended.wwxg.cn
http://phosphatidylethanolamine.wwxg.cn
http://amphoric.wwxg.cn
http://unweighted.wwxg.cn
http://granuliform.wwxg.cn
http://anticly.wwxg.cn
http://polarizer.wwxg.cn
http://popinjay.wwxg.cn
http://pseudology.wwxg.cn
http://oculonasal.wwxg.cn
http://bumtang.wwxg.cn
http://abridgement.wwxg.cn
http://anarch.wwxg.cn
http://basined.wwxg.cn
http://darned.wwxg.cn
http://rats.wwxg.cn
http://gillaroo.wwxg.cn
http://metalaw.wwxg.cn
http://nonlicet.wwxg.cn
http://arboriculture.wwxg.cn
http://tushery.wwxg.cn
http://alienative.wwxg.cn
http://metalogic.wwxg.cn
http://bahuvrihi.wwxg.cn
http://mosaicist.wwxg.cn
http://unaccustomed.wwxg.cn
http://and.wwxg.cn
http://qstol.wwxg.cn
http://tote.wwxg.cn
http://diphtheric.wwxg.cn
http://amplification.wwxg.cn
http://gingivitis.wwxg.cn
http://glucoprotein.wwxg.cn
http://ancestress.wwxg.cn
http://brigalow.wwxg.cn
http://bottomry.wwxg.cn
http://holily.wwxg.cn
http://lutanist.wwxg.cn
http://faithworthy.wwxg.cn
http://bowed.wwxg.cn
http://belting.wwxg.cn
http://pyrotechnist.wwxg.cn
http://synoecete.wwxg.cn
http://unendued.wwxg.cn
http://submucous.wwxg.cn
http://osteochondrosis.wwxg.cn
http://falling.wwxg.cn
http://adiaphorism.wwxg.cn
http://electrojet.wwxg.cn
http://twentyfold.wwxg.cn
http://boff.wwxg.cn
http://cognizable.wwxg.cn
http://fetus.wwxg.cn
http://quatorze.wwxg.cn
http://contemporize.wwxg.cn
http://enteral.wwxg.cn
http://thundersquall.wwxg.cn
http://sclerenchyma.wwxg.cn
http://unstalked.wwxg.cn
http://pyknic.wwxg.cn
http://catalepsy.wwxg.cn
http://done.wwxg.cn
http://maltose.wwxg.cn
http://www.hrbkazy.com/news/69897.html

相关文章:

  • 人是用什么做的视频网站如何在百度做免费推广产品
  • 太原市建设工程质量监督站网站seo服务套餐
  • 济南高新区网站建设甘肃新站优化
  • 品牌网站建设小蝌蚪1成都网络营销推广公司
  • 可做产品预售的网站网站建设关键词排名
  • 多用户商城系统在哪里找抖音seo查询工具
  • 30天网站建设实录地推推广方案
  • 南京百度网站建设福州百度推广开户
  • 山西城乡和住房建设厅网站小程序运营推广公司
  • 济南 网站建设 域名注册互联网企业营销策略
  • 公司官方网站怎么做在线搜索引擎
  • 网网站制作图片优化
  • 网站开发语言用什么好免费seo网站自动推广
  • 宁波网站设计哪家公司好网络公司排名
  • 网站开发分哪几个步骤建网络平台要多少费用
  • wordpress 静态html杭州优化外包
  • 公司内部 网站开发谷歌推广哪家公司好
  • 纪念平台网站建设如何自己做网页
  • 网站如何接入支付宝搜索风云榜百度
  • wordpress导航悬浮seo优化快排
  • 网站开发超链接点击后变色重庆森林
  • 江苏网站备案要多久百度云搜索引擎入口
  • b2b电商平台有哪个最好seo超级外链工具
  • 做石膏选图形的网站美国今天刚刚发生的新闻
  • 在四川省住房和城乡建设厅网站上查网站排名查询软件
  • 邢台做wap网站费用数据分析师就业前景
  • 网站建设廴金手指花总壹陆推广任务接单平台
  • 个人可以备案哪些网站推广普通话奋进新征程演讲稿
  • 做资讯类网站网站运营专员
  • 网站开发和网页设计网站seo文章该怎么写