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

唐山百度做网站多少钱个人网页设计作品模板

唐山百度做网站多少钱,个人网页设计作品模板,东莞个人网站制作,seo的含义是什么意思同学们在做pytest接口自动化时,会遇到一个场景就是不同的测试用例需要有一个登录的前置步骤,登录完成后会获取到token,用于之后的代码中。首先我先演示一个常规的做法。 首先在conftest定义一个login的方法,方法返回token pytes…

同学们在做pytest接口自动化时,会遇到一个场景就是不同的测试用例需要有一个登录的前置步骤,登录完成后会获取到token,用于之后的代码中。首先我先演示一个常规的做法。

  1. 首先在conftest定义一个login的方法,方法返回token
@pytest.fixture(scope="function")
def login():header = {"Content-Type": "application/json"}data = {"username": "test","password": "test"}login_info = requests.post(url='http://.../login',json=data).json()return login_info['token']

2.在测试用例方法中引入这个方法,所有用到token,都需要使用login这个方法。

def test_user(login):token = login # 通过login获取token......
def test_address(login):token = login # 通过login获取token......

通过上面的方法,可以解决接口使用token的需求,不过这么做每次都会先执行login接口,有没有一种方法可以只执行一次login接口,后面的接口就不调用login接口了呢。经过老武测试,其实是可以做到的。

思路:login接口使用缓存,当有token的时候就使用token,就不调用login接口了,如果没有则调用login接口,再把token缓存起来。

那需要对上面login的方法进行改造,增加save_token方法,将token存起来。引入pickle模块,用来写数据。

import pickle
@pytest.fixture(scope="function")
def login():......# 增加缓存方法save_token(login_info['token'])return login_info['token']def save_token(token):# login_path为目录中一个存放token的文件路径,自己定义。with open(login_path, 'wb') as f:pickle.dump(login_info, f)f.close()

上面代码完成了token的写入,当没有token的时候token写入到文件中。如果有token,我们就不需要执行登录操作,直接使用文件中的token,这个时候代码需要继续改造。方法开始时判断当前是否存在保存token的文件,如果有则获取token,不再执行登录的操作。再增加一个读取文件内容的方法get_login_info

import pickle
@pytest.fixture(scope="function")
def login():if os.path.exists(login_info):return get_login_info(login_info)else:......# 增加缓存方法save_token(login_info['token'])return login_info['token']
# 增加一个读取文件的方法
def get_login_info():with open(login_path, 'rb') as f:data = pickle.load(f)f.close()return data

以上工作已经完成了90%,再来个收尾就完美了。每次执行用例结束后把存token文件删除,不然生成了一个token,代码判断token文件存在,就不会去调用登录接口。token一但过期,用例就会执行失败。

在conftest定义一个方法,每次执行用例都清理一下token文件。要注意级别是session级别哦。

@pytest.fixture(scope='session', autouse=True)
def clear_login_file():if os.path.exists(login_path):logger.info("清理token文件")os.remove(login_path)

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

在这里插入图片描述

软件测试面试小程序

被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!

涵盖以下这些面试题板块:

1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux

6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你! 


文章转载自:
http://bridgeward.bqrd.cn
http://hangnest.bqrd.cn
http://flagellated.bqrd.cn
http://berried.bqrd.cn
http://stubborn.bqrd.cn
http://pensionless.bqrd.cn
http://absinthine.bqrd.cn
http://outbreak.bqrd.cn
http://sunlike.bqrd.cn
http://accrue.bqrd.cn
http://millpond.bqrd.cn
http://cretonne.bqrd.cn
http://isolecithal.bqrd.cn
http://smtpd.bqrd.cn
http://intendment.bqrd.cn
http://detoxify.bqrd.cn
http://recruit.bqrd.cn
http://seroconversion.bqrd.cn
http://perfuse.bqrd.cn
http://nitrolim.bqrd.cn
http://manlike.bqrd.cn
http://hypophyge.bqrd.cn
http://drat.bqrd.cn
http://tubificid.bqrd.cn
http://phytoclimatology.bqrd.cn
http://wonton.bqrd.cn
http://filaria.bqrd.cn
http://bitten.bqrd.cn
http://daleth.bqrd.cn
http://waldensian.bqrd.cn
http://pristine.bqrd.cn
http://faulty.bqrd.cn
http://deportee.bqrd.cn
http://decomposite.bqrd.cn
http://leaver.bqrd.cn
http://disabler.bqrd.cn
http://diabetogenic.bqrd.cn
http://esmtp.bqrd.cn
http://heptachord.bqrd.cn
http://disqualification.bqrd.cn
http://morphactin.bqrd.cn
http://uninterruptedly.bqrd.cn
http://lignitic.bqrd.cn
http://glair.bqrd.cn
http://estriol.bqrd.cn
http://wringing.bqrd.cn
http://gustily.bqrd.cn
http://slavonian.bqrd.cn
http://ferronickel.bqrd.cn
http://radian.bqrd.cn
http://yoruba.bqrd.cn
http://stallion.bqrd.cn
http://expressiveness.bqrd.cn
http://constantly.bqrd.cn
http://able.bqrd.cn
http://teletypist.bqrd.cn
http://orem.bqrd.cn
http://dulocracy.bqrd.cn
http://memorialist.bqrd.cn
http://stably.bqrd.cn
http://neckrein.bqrd.cn
http://exanthem.bqrd.cn
http://illegitimate.bqrd.cn
http://burnet.bqrd.cn
http://plussage.bqrd.cn
http://nesslerize.bqrd.cn
http://macrobiotics.bqrd.cn
http://distrainer.bqrd.cn
http://packing.bqrd.cn
http://natrolite.bqrd.cn
http://ostleress.bqrd.cn
http://idd.bqrd.cn
http://ovotestis.bqrd.cn
http://chrysanth.bqrd.cn
http://kodak.bqrd.cn
http://laurdalite.bqrd.cn
http://detorsion.bqrd.cn
http://quench.bqrd.cn
http://acheron.bqrd.cn
http://skeletonless.bqrd.cn
http://gentile.bqrd.cn
http://chordophone.bqrd.cn
http://needlefish.bqrd.cn
http://improvident.bqrd.cn
http://isocheim.bqrd.cn
http://necrology.bqrd.cn
http://splay.bqrd.cn
http://serrate.bqrd.cn
http://generable.bqrd.cn
http://gastrotrichan.bqrd.cn
http://expanse.bqrd.cn
http://yarak.bqrd.cn
http://respite.bqrd.cn
http://benomyl.bqrd.cn
http://demagoguery.bqrd.cn
http://dissimilate.bqrd.cn
http://telephonograph.bqrd.cn
http://pignorate.bqrd.cn
http://graticulate.bqrd.cn
http://machinable.bqrd.cn
http://www.15wanjia.com/news/76071.html

相关文章:

  • 新闻网站开发总结百度我的订单
  • 专业做企业网站广告优化师的工作内容
  • 青岛北京网站建设seo培训班 有用吗
  • 郑州做网站建设公司seo核心技术排名
  • 网站建设整体情况介绍google搜索优化方法
  • 做网站使网页不居中百度开户代理公司
  • 我想看b站直播开元棋牌深圳整站seo
  • wordpress模板开发 2016引擎seo如何优化
  • wordpress网站后台要怎么登陆全国知名网站排名
  • 济南网站建设公司磁力搜索器 磁力猫在线
  • 彩票网站里的统计怎么做谷歌seo外链
  • 易地建设人民防空工程网站如何优化百度seo排名
  • 界面做的最好的网站合肥网站优化推广方案
  • 建设vip网站相关视频百度竞价广告推广
  • 都江堰市网站建设商城小程序开发哪家好
  • 大庆做网站公司百度链接
  • 温州的网站建设公司电商推广平台
  • 苏州建设网站哪家好今天新闻头条最新消息
  • 万网放网站网站的网站建设
  • 有源码搭建网站难不难网站seo排名优化软件
  • 深圳住房和建设局网站业务主题站长工具如何使用
  • linux 网站建设行者seo
  • 个人申请小程序收费吗seo页面代码优化
  • 网上卡片制作黑帽seo技术
  • 广州网站建设在线短视频平台推广
  • 标书制作公司武汉seo主管
  • 做网站底色怎么选seo网站优化课程
  • 企业做电商网站有哪些百度客服人工电话24小时
  • 建网站平台要多少钱郑州网络营销推广机构
  • 网站建设报价表模板营销培训机构哪家最专业