当前位置: 首页 > 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.zqtcl.cn/news/468514/

相关文章:

  • 网站关键词排名优化长城建设投资有限公司网站
  • 网站专题优化电子商务网站运营方案
  • 唐山建网站公司湖南网站制作电话
  • 做神马网站优化合肥城乡建设局官网
  • 网站开发与管理心得体会建设高流量网站
  • 网站安全建设的重要性减粘装置设备设计要点
  • 建设一个网站的所有代码Django和wordpress速度
  • 临沂市建设局网站公示php建站系统
  • 有哪些好的做问卷调查的网站好学的专业是编课 网站开发英语翻译
  • 个人网站免费推广广饶网站制作
  • 怎么检测网站是否安全拍卖网站开发
  • 沂源网站制作自建网站的流程
  • 网站关键词收录查询网站最好服务器
  • 做百度移动网站优网站建设类论文选题
  • 自己做的网站怎样让百度搜到长沙专业外贸建站公司
  • 上海缔客网站建设公司网站策划书内容不包括什么
  • 找团队做网站网站建设 通知
  • 网站标题上的小图标怎么做的霞浦建设局网站
  • 国外那些网站做展厅比较好vp代理商网站管理系统
  • 广州最大网站建设wordpress数字超市
  • 怎么提高网站seo优化关键字排名wordpress媒体库搜索
  • 伊春网站制作怎么做视频网站赚钱吗
  • 前端网站开发邹城住房城乡建设部网站
  • 淘宝u站怎么做网站的网站建设费 科研 类
  • 代点任意广告链接网站怎样做才能让百度搜到网站产品
  • 宿迁网站搭建南宁建设局
  • app官网入口昆明排名优化
  • 新乡网站建设开发wordpress如何添加一个文章列表页
  • 中国3大做外贸的网站seo建站营销
  • 建站免费加盟高台县建设局网站