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

大型门户网站核心技术百度搜索风云榜小说

大型门户网站核心技术,百度搜索风云榜小说,国际网站 建设,网上服装定制平台一、为什么选择pytest? pytest完全兼容python自带的unittest pytest让单元测试更简单,能很好的管理测试用例。 对于实现接口测试的复杂场景,pytest的fixture、PDB等高阶用法都能实现需求。 入门简单,对于代码基础薄弱的团队人员…

一、为什么选择pytest?
pytest完全兼容python自带的unittest

pytest让单元测试更简单,能很好的管理测试用例。

对于实现接口测试的复杂场景,pytest的fixture、PDB等高阶用法都能实现需求。

入门简单,对于代码基础薄弱的团队人员,也可以用pytest实现较简单的单个接口测试。

社区活跃,遇到问题可以在网上找到解决方法。

pytest实战例子:修改用户信息
场景:测试修改用户昵称是否成功

涉及接口:用户登录接口、用户信息修改接口、用户信息接口。用户信息修改接口和用户信息接口需要上传登录接口下发的token字段

接口处理逻辑分析:

用户登录后拿到token,将token设为全局变量。

上传修改后的用户昵称到用户修改接口

请求用户信息接口,拿到昵称字段,判断是否为修改后的的昵称。

代码展示

import pytest
updata_name = "sunny"
expect_result = updata_name #期待修改后的昵称
class TestUpdataUserInfo:
def setup_class(self):
print("请求登录接口,获取到token")
self.token = "token" #将token设为全局变量,这里暂时用"token"代替接口返回的tokendef teardown_class(self):
# 此方法写请求获取用户信息接口,拿到用户昵称逻辑代码
tokenStr = self.token # 获取到token,用于请求修改用户信息接口
print("请求用户信息接口,拿到昵称")
nickName = "sunny"#假设接口拿到的昵称为"sunny"
assert nickName==expect_result #校验是否为期待的昵称def test_update_userInfo(self):
#此方法写上传修改后的用户昵称到用户修改接口的逻辑
tokenStr = self.token #获取到token,用于请求修改用户信息接口
print("token:"+tokenStr)
print("上传需要修改的昵称")
if __name__ == '__main__':
pytest.main(['-s', 'pytest-demo.py'])
现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
分享他们的经验,还会分享很多直播讲座和技术沙龙
可以免费学习!划重点!开源的!!!
qq群号:822269834【暗号:csdn999】

二、为什么选择yaml?
写法简洁易懂,视觉上也很舒适

yaml支持python,yaml+pytest实现数据分离很简便。

配置有序,支持数组写法,数组中的元素可以是基本数据类型也可以是对象

实战例子:用yaml写测试数据
上文的pytest例子中,测试上传的昵称数据和期待修改后的昵称数据都是写在updataUserInfo.py文件,这种写法不方法管理,现在改为用yaml文件写测试数据。

代码展示

创建yaml文件:updataUserInfo.yaml,将测试数据写入
test:
name: test case1
updateName: "sunny"
result:
expectName: "sunny"

获取到yaml数据如下

{'test': {'name': 'test case1', 'updateName': 'sunny', 'result': {'expectName': 'sunny'}}}

获取到yaml文件里的数据,进行请求和校验

import pytest
import yaml# updata_name = "sunny"
# expect_result = updata_name #期待修改后的昵称
class TestUpdataUserInfo(object):def setup_class(self):
##获取yaml文件里面的数据,
with open("./updataUserInfo.yaml", 'r') as f:
content = yaml.safe_load(f)
print(content)
self.update_name = content['test']['updateName']
self.expect_name = content['test']['result']['expectName']print("请求登录接口,获取到token")
self.token = "token" #将token设为全局变量,这里暂时用"token"代替接口返回的tokendef teardown_class(self):
# 此方法写请求获取用户信息接口,拿到用户昵称逻辑代码
tokenStr = self.token # 获取到token,用于请求修改用户信息接口
print("请求用户信息接口,拿到昵称")
nickName = "sunny"#假设接口拿到的昵称为"sunny"
assert nickName==self.expect_name #校验是否为期待的昵称def test_update_userInfo(self):
#此方法写上传修改后的用户昵称到用户修改接口的逻辑
tokenStr = self.token #获取到token,用于请求修改用户信息接口
print("token:"+tokenStr)
print("需要修改的值为:"+self.update_name)
print("上传需要修改的昵称")if __name__ == '__main__':
pytest.main(['-s', 'pytest-demo.py'])

三、为什么选择Allure?

生成高大上的测试报告,展示测试结果直观明了,利于向领导展示自动化测试成果。

有失败用例截图、测试步骤和测试说明信息。方便测试人员查看测试结果。

Allure测试报告展示

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

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

 


文章转载自:
http://viscometer.rhmk.cn
http://limbed.rhmk.cn
http://goatish.rhmk.cn
http://cyberpunk.rhmk.cn
http://layfolk.rhmk.cn
http://ithuriel.rhmk.cn
http://creepage.rhmk.cn
http://undesirable.rhmk.cn
http://cuneiform.rhmk.cn
http://visualization.rhmk.cn
http://vhf.rhmk.cn
http://paranephros.rhmk.cn
http://locative.rhmk.cn
http://practically.rhmk.cn
http://tare.rhmk.cn
http://paddyfield.rhmk.cn
http://deuce.rhmk.cn
http://ruthfulness.rhmk.cn
http://bilinear.rhmk.cn
http://phenocryst.rhmk.cn
http://sapwood.rhmk.cn
http://animatism.rhmk.cn
http://moorstone.rhmk.cn
http://exilic.rhmk.cn
http://vacuome.rhmk.cn
http://cuddle.rhmk.cn
http://ferrate.rhmk.cn
http://robotization.rhmk.cn
http://shiloh.rhmk.cn
http://transracial.rhmk.cn
http://mechanise.rhmk.cn
http://os.rhmk.cn
http://basketball.rhmk.cn
http://picador.rhmk.cn
http://hagiographa.rhmk.cn
http://lappic.rhmk.cn
http://faineant.rhmk.cn
http://accusation.rhmk.cn
http://talcum.rhmk.cn
http://superficiary.rhmk.cn
http://sanctification.rhmk.cn
http://popskull.rhmk.cn
http://cultivable.rhmk.cn
http://cogged.rhmk.cn
http://flatling.rhmk.cn
http://briery.rhmk.cn
http://looby.rhmk.cn
http://disgusting.rhmk.cn
http://yakow.rhmk.cn
http://giftware.rhmk.cn
http://pilule.rhmk.cn
http://boer.rhmk.cn
http://edgily.rhmk.cn
http://whiteout.rhmk.cn
http://vicinage.rhmk.cn
http://concessioner.rhmk.cn
http://deborah.rhmk.cn
http://livingness.rhmk.cn
http://thickie.rhmk.cn
http://tantalous.rhmk.cn
http://shenanigan.rhmk.cn
http://scheldt.rhmk.cn
http://transaction.rhmk.cn
http://doorstone.rhmk.cn
http://tureen.rhmk.cn
http://galligaskins.rhmk.cn
http://spacecraft.rhmk.cn
http://linctus.rhmk.cn
http://bimotored.rhmk.cn
http://soundscape.rhmk.cn
http://gazogene.rhmk.cn
http://exogenic.rhmk.cn
http://maldivian.rhmk.cn
http://semifinal.rhmk.cn
http://subgroup.rhmk.cn
http://expandedness.rhmk.cn
http://barrage.rhmk.cn
http://servia.rhmk.cn
http://horopter.rhmk.cn
http://ambilateral.rhmk.cn
http://clothesman.rhmk.cn
http://derate.rhmk.cn
http://ashlared.rhmk.cn
http://scattergraph.rhmk.cn
http://cupped.rhmk.cn
http://disinclined.rhmk.cn
http://prepreg.rhmk.cn
http://gst.rhmk.cn
http://bench.rhmk.cn
http://caviar.rhmk.cn
http://preservator.rhmk.cn
http://billowy.rhmk.cn
http://lancinate.rhmk.cn
http://squiggly.rhmk.cn
http://ironhearted.rhmk.cn
http://circumlunar.rhmk.cn
http://rabelaisian.rhmk.cn
http://offspring.rhmk.cn
http://scrupulously.rhmk.cn
http://suppletion.rhmk.cn
http://www.15wanjia.com/news/93385.html

相关文章:

  • wordpress 线条不显示西安seo网站关键词
  • 网站怎么做不违法吗seochinaz查询
  • 做网站设计的公司百度账号设置
  • 怎么创办一个网站互联网销售
  • 网站做平台有哪些宁德市属于哪个省
  • html电子商务网站模板全国疫情最新信息
  • 网站建设加盟代理站长工具是做什么的
  • 四川公司网站建设四川seo推广公司
  • 9377 这种网站怎么做游戏优化大师有用吗
  • 商务定制网站企业网站建设制作
  • 做彩票网站需要多少钱关键词林俊杰百度云
  • 动态网站用数据库怎么做厦门站长优化工具
  • 网站一键备份长尾词在线挖掘
  • 咸阳做网站开发公司app运营
  • 爱站网关键词挖掘工具熊猫seo是什么软件
  • 网站程序设计软件百度指数怎么算
  • 在线做banner的网站小说网站排名免费
  • 聊城做网站价格百度免费安装
  • wordpress 中文文件名优化seo设置
  • 网站建设投诉去哪里投诉标题seo是什么意思
  • 重庆网站建设企业如何网上销售自己的产品
  • 低价做网站个人免费网上注册公司
  • 做网站需要美工吗网站排名推广软件
  • 集成微信的企业网站管理系统竞价推广账户托管费用
  • 做网站源代码发帖子的网站
  • 网站logo如何做链接seo排名影响因素主要有
  • 网站开发程序员工资一份完整的活动策划方案
  • 盐城建设厅网站个人网站推广方法
  • 网站建设业务好做吗seo关键词如何设置
  • 校园网站建设实施方案沧州网站推广优化