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

网站建设的主要步骤有哪些金华网站建设平台

网站建设的主要步骤有哪些,金华网站建设平台,wordpress搜索小工具栏,wordpress 子分类面试的时候经常会被问到在接口自动化测试#xff0c;过程中怎么处理接口依赖#xff1f;首先我们要搞清楚什么是接口依赖。 前言 01.什么是接口依赖 接口依赖指的是#xff0c;在接口测试的过程中一个接口的测试经常需要依赖另一个或多个接口成功请求后的返回数据。 那怎么…面试的时候经常会被问到在接口自动化测试过程中怎么处理接口依赖首先我们要搞清楚什么是接口依赖。 前言 01.什么是接口依赖 接口依赖指的是在接口测试的过程中一个接口的测试经常需要依赖另一个或多个接口成功请求后的返回数据。 那怎么处理呢不同场景的处理方式有所不同。 02.接口依赖的多种场景 2.1 单接口测试 在单接口测试时接口依赖有两种场景。 1在整个接口用例测试前的依赖 例如需要登录后的接口需要在测试前先访问登录接口获取对应的鉴权凭证例如 token。 2在接口的每一个用例测试前的依赖 例如项目审核接口需要在每次测试前都创建一个项目 2.2 业务流测试 多接口测试业务流时下一个接口依赖上一个接口的执行结果。 现在我也找了很多测试的朋友做了一个分享技术的交流群共享了很多我们收集的技术文档和视频教程。 如果你不想再体验自学时找不到资源没人解答问题坚持几天便放弃的感受 可以加入我们一起交流。而且还有很多在自动化性能安全测试开发等等方面有一定建树的技术大牛 分享他们的经验还会分享很多直播讲座和技术沙龙 可以免费学习划重点开源的 qq群号110685036【暗号csdn999】 03.解决方案 不同场景下的解决方案不同。 我们在做接口自动化时不管是 python 语言还是 Java 语言都会使用单元测试框架。这里我们主要以 python 的 unittest 框架为主不同框架只是实现方式有所不同但是思想架构都大同小异。   不管是那种场景的接口依赖都可以通过单元测试框架的前置条件/脚手架代码进行处理不同的是如何传递依赖的数据。 几乎是所有的单元测试框架中用例都被设计成隔离的也即是用例对象和用例对象间是隔离的独立的。所以传递依赖数据需要一个第三方容器。一般有两种方案 1定义一个全局变量来共享 2通过当前测试用例类的类属性共享 3.1 单接口测试场景 1 解决方案 在整个接口用例测试前的依赖我们放在 unittest 框架的类级前置方法 setUpClass 中进行处理。数据传递通过全局变量和类属性进行共享都可以代码示例如下 import unittestdef do_something(): 模拟表示前置接口 return 3.14# 定义一个全局变量类 class EnvData: passclass SomeTestCase(unittest.TestCase):classmethod def setUpClass(cls) - None: # 执行前置操作 data do_something() # 将data绑定到全局变量类的类属性上 EnvData.data data # 将data绑定到当前类的类属性上 cls.data datadef test_something(self): print(执行测试) # 获取前置方法中产生的数据 # 从全局变量中获取 print(EnvData.data) # 从当前用例的类属性中获取 print(self.__class__.data) # 如果当前用例对象没有同名对象属性也可以直接从对象属性中获取 print(self.data) if __name__ __main__: unittest.main()推荐使用类属性进行传递。 3.2 单接口测试场景 2 解决方案 在接口的每一个用例测试前的依赖放到 unittest 框架的方法级前置方法 setUp 中进行处理。数据可以通过全局变量类属性对象属性进行传递推荐使用对象属性。代码示例如下​​​​​​​ import unittestdef do_something(): 模拟表示前置接口 return 3.14class SomeTestCase(unittest.TestCase):def setUp(self) - None: # 执行前置操作 data do_something() # 将data绑定到当前对象的属性上 self.data datadef test_something(self): print(执行测试) # 获取前置方法中产生的数据 # 从对象属性中获取 print(self.data) if __name__ __main__: unittest.main()3.3  业务流测试场景解决方案 业务流测试时需要将前一个用例的结果传递给后面的用例。因为用例间是隔离的所以可以通过全局变量和类属性进行传递。代码示例如下​​​​​​​ import unittest # 定义一个全局变量类 class EnvData: passclass SomeTestCase(unittest.TestCase): def test_01case(self): # 模拟接口返回需要传递的数据 res1 1 # 将需要传递的数据保存到全局变量类的属性中 EnvData.res1 res1 # 也可以绑定到当前用例类中进行传递 self.__class__.res1 res1 def test_02case(self): # 获取上一个接口传递的数据 # 通过全局变量类获取 res1 EnvData.res1 # 通过类属性获取 res1 self.__class__.res1 # 如果没有同名的对象属性也可以直接通过对象属性获取 res1 self.res1 04.总结了解了上面的类容我们来总结一下接口自动化时怎么处理接口依赖 这个问题的回答如下   对于单接口测试如果依赖接口只需要在测试开始执行一次那么可以将依赖接口的请求放在类级前置方法中然后通过全局变量或者当前用例类属性来传递依赖数据。   对于单接口测试如果依赖接口需要在每个用例前执行那么可以将依赖接口的请求放在方法级前置方法中然后通过用例对象属性来传递依赖数据   对于多接口的业务流测试可以将下一个接口需要依赖的数据通过当前用例类属性来传递依赖数据。 最后感谢每一个认真阅读我文章的人看着粉丝一路的上涨和关注礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 软件测试面试文档 我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。
http://www.zqtcl.cn/news/844709/

相关文章:

  • 扁平化网站布局稷山网站制作
  • 做画找图网站包装策划与设计专业
  • 适合大学生做的兼职网站深圳企业名录大全
  • 电脑做网站用什么软件培训心得体会2000字
  • 手机网站开发公司哪家最专业html5商业网站开发北大青鸟
  • 做爰全过程教育网站建筑工程公司名字起名大全
  • 如何作做网站网站建设需要掌握什么技术
  • 广州网站建设推广公司做网站怎么合并单元格
  • 网站建设策划书的编制怎样建网站域名
  • 公司做网站的费用怎么记账网站源码html
  • 网站流量数据东莞松山湖华为招聘信息
  • 跨境电商一站式服务平台wordpress用旧的编辑器
  • 上海外贸网站推广方法爱站关键词
  • 网站页面框架设计企业建设流程
  • 网站做留言板如何推广小程序商城
  • 金融社区类网站建设鞍山58同城招聘网
  • 网站搭建策划书wordpress 屏蔽插件更新
  • 做网上购物网站杭州房产网官方网站
  • 汕头市网站建设分站公司站长网站大全
  • c2c的网站名称和网址深圳设计公司办公室
  • 建设银行企业版网站做微网站平台
  • 北京企业网站建设电话长沙建设工程信息网
  • 大型综合门户网站开发扁平化个人网站
  • 怎么做代理人金沙网站长沙 网站运营
  • 商城网站开发的目的和意义鲜花类网站建设策划书范文
  • 什么类型的公司需要做建设网站的iis7 网站权限设置
  • 信誉好的商城网站建设火车头 wordpress 发布
  • 龙岩做网站抚顺 网站建设
  • wordpress怎么设置广告位青州网站优化
  • 网站的备案编号高端网站建设谷美