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

做网站官网好处html登录页面设计代码

做网站官网好处,html登录页面设计代码,wordpress 图片加链接地址,wordpress网站后缀面试的时候经常会被问到在接口自动化测试过程中怎么处理接口依赖#xff1f; 首先我们要搞清楚什么是接口依赖。 01. 什么是接口依赖 接口依赖指的是#xff0c;在接口测试的过程中一个接口的测试经常需要依赖另一个或多个接口成功请求后的返回数据。 那怎么处理呢#x… 面试的时候经常会被问到在接口自动化测试过程中怎么处理接口依赖 首先我们要搞清楚什么是接口依赖。 01. 什么是接口依赖 接口依赖指的是在接口测试的过程中一个接口的测试经常需要依赖另一个或多个接口成功请求后的返回数据。 那怎么处理呢不同场景的处理方式有所不同。 02. 接口依赖的多种场景 2.1 单接口测试 在单接口测试时接口依赖有两种场景。 1在整个接口用例测试前的依赖 例如需要登录后的接口需要在测试前先访问登录接口获取对应的鉴权凭证例如 token。 2在接口的每一个用例测试前的依赖 例如项目审核接口需要在每次测试前都创建一个项目 2.2 业务流测试 多接口测试业务流时下一个接口依赖上一个接口的执行结果。 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):classmethoddef 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 res1def test_02case(self):# 获取上一个接口传递的数据# 通过全局变量类获取res1 EnvData.res1# 通过类属性获取res1 self.__class__.res1# 如果没有同名的对象属性也可以直接通过对象属性获取res1 self.res1 04. 总结 了解了上面的类容我们来总结一下接口自动化时怎么处理接口依赖 这个问题的回答如下 对于单接口测试如果依赖接口只需要在测试开始执行一次那么可以将依赖接口的请求放在类级前置方法中然后通过全局变量或者当前用例类属性来传递依赖数据。 对于单接口测试如果依赖接口需要在每个用例前执行那么可以将依赖接口的请求放在方法级前置方法中然后通过用例对象属性来传递依赖数据 对于多接口的业务流测试可以将下一个接口需要依赖的数据通过当前用例类属性来传递依赖数据。
http://www.pierceye.com/news/468514/

相关文章:

  • 网站建设运营思路网站已在别处备案怎么转入阿里云
  • 网站开发前端如何开发秦皇岛做网站
  • sns网站建设最好看免费观看高清大全宫崎骏
  • 手机网站开发下载app开发长沙
  • 重庆南川网站制作价格西宁网站建设优化
  • 电子商务网站建设与管理试卷6平面设计接单兼职
  • 建设手机网站大概要多少钱云南建投二公司官网
  • 公司如何建设网站首页网页设计与网站开发试题答案
  • 中企动力合作网站网站app下载平台怎么做
  • 网站开发专业成功人士重庆邮电大学官网网站
  • 官方网站后台图片下载怎么做网站开发与支付宝端口连接
  • 浏览器怎么打开网站服务器下载在线音乐网站开发摘要
  • 建网站拿到广告吉林整站优化
  • 怎么建站网站清远佛冈住房和城乡建设局网站
  • 领导高度重视门户网站建设广州引流推广公司
  • 公司网站建设吧个好wordpress增加搜索
  • 温州网站推广排名哪家购物网站建设好
  • 宿迁做网站公司哪家好中国建设监理协会化工监理协会网站
  • 网站建设广州天河常州企业自助建站系统
  • 厦门网站建设u贷款在线申请
  • 做肮脏交义的网站南宁住房和城乡建设局网站
  • 办网站需要什么my23777免费域名查询
  • 销售网站开发步骤网站域名到期了怎么办
  • 怎么做注册账号的网站网页打不开视频播放不了是什么问题
  • 江阴市住房和城乡建设局网站免费网页游戏poki
  • 个人网站设计网站建设的基本特点
  • 泉州专业做网站网站被k 原因
  • 18款禁用网站app直播建设部资质网站
  • 免费完整版的网站模板商丘行业网站建设开发公司
  • 网站与微网站区别推广通