接口测试平台174:并发底层(顺便谈谈俩个版本区别)

本文涉及的产品
.cn 域名,1个 12个月
简介: 接口测试平台174:并发底层(顺便谈谈俩个版本区别)

写在开头:

   在我的个人培训中第五期内容为一个全新的接口轻量级测试平台,对于此,很多同学产生了疑问,公众号免费更新的版本和收费的培训版本有什么区别?

   为了打消疑惑,我这里要着重说一下区别:

   区别一:体量不同,公众号版本是无限连载下去,永远不会完结。而培训内容版本为轻量级的小型平台,在三个月内会完结。

   区别二:功能着重不同,公众号版本是非常独立的平台,功能会越来越多,涵盖越来越广,甚至连基础的小工具,抓包,压测等都会慢慢集成进来,主要目的是尽可能多的探索和让大家学习各种设计解决方案和实现技术等。而培训内容版本更加专一,更适合快速部署和商用,抛弃掉效果不好的功能,专注于生态和便捷,更适合公司实际使用。

   区别三:场景不同,公众号版本很独立,就自己一个平台而已。而培训内容版本则是要相互配合,和培训的12期的其他平台,如压测平台,数据工厂,ui自动化,数据看板,追踪平台等等进行互相协作的一套完整闭环中的一环而已。

   区别四:技术不同,公众号会尽可能多的用各种不同的语言和技术栈来实现更多功能,这其中可能会用到一些古老的知识,属于沉淀,让你成为扎实基础的测开。而培训内容版本则会采用最流行的前后端开发方法,属于快餐,更加快速升职加薪,跳槽和面试等。    

   区别五:公众号版本是开源的,经常会收到很多来自不同粉丝的建议来进行改进,所以更新方向并不确定。而培训内容版本则是一开始就已经在公众号版本和作者公司落地的版本的基础上进行吸取经验,但代码内容非公开,也是保证了氪金同学的利益。


   结论,无论你抱着什么态度和目标来学习,我觉得公众号版本和培训收费版本都没有明显的高低之分,完全不同的方向,怎么选都不亏,当然全都要的同学我谢谢你。


   好,等第五期开课了,再细细公布培训版本接口测试平台大纲吧。本节我们还是继续更新公众号版本接口测试平台。


   打开pycharm,进入我们的项目的wqrf_run_case.py。

   我们这里再次回忆下,为什么要单独写这个文件。

   其实根本原因在于我们想打造一个专属的测试报告,而非利用开源的httptestrunner,原因我们在并发段落第一章已经说过了,这里不过多赘述。


   那么,这个新的报告系统需要写的进度,我们现在还未达到。不要心急,我们先解决掉正常的发送请求部分。


   目前这个文件中,我们的第一个函数:get_request 已经接近完成。

   虽然步骤非常多,引发同学吐槽。但这就是平台化的特点,本来一个普通的request请求非常简单,三两行代码即可。但是平台化的特点就是交互和结构。用户使用方便,我们的代码自然逻辑要复杂,不然为什么测开这么值钱? 难道真的是面试会两个算法题,会写个自动化就行的么?显然不是,平台创造的思维才是最宝贵的。


   今天我们要处理的是公共域名,我们平台的一个功能。


   首先判断过来的步骤的host是否是全局域名字符串带着域名id,若是,则从项目中提取这个全局域名并进行替换。

image.png

   

   接下来接着把header转换为字典,之前我们从数据库拿出来的header只是个字符串json,所以现在要转换为字典才能让reqeusts函数使用。

image.png

   

   当我们把header转换为字典后,就可以融合公共请求头了。

image.png


   到此,我们的header从数据库拿出来,然后进行全局变量替换,然后转换为字典,然后加入全局请求头后,才算完事。

相关文章
|
1月前
|
运维 Prometheus 监控
如何在测试环境中保持操作系统、浏览器版本和服务器配置的稳定性和一致性?
如何在测试环境中保持操作系统、浏览器版本和服务器配置的稳定性和一致性?
|
1月前
|
安全 Linux 虚拟化
|
27天前
|
人工智能 供应链 安全
AI辅助安全测试案例某电商-供应链平台平台安全漏洞
【11月更文挑战第13天】该案例介绍了一家电商供应链平台如何利用AI技术进行全面的安全测试,包括网络、应用和数据安全层面,发现了多个潜在漏洞,并采取了有效的修复措施,提升了平台的整体安全性。
|
1月前
|
JSON Java 测试技术
SpringCloud2023实战之接口服务测试工具SpringBootTest
SpringBootTest同时集成了JUnit Jupiter、AssertJ、Hamcrest测试辅助库,使得更容易编写但愿测试代码。
58 3
|
1月前
|
监控 安全 测试技术
构建高效的精准测试平台:设计与实现指南
在软件开发过程中,精准测试是确保产品质量和性能的关键环节。一个精准的测试平台能够自动化测试流程,提高测试效率,缩短测试周期,并提供准确的测试结果。本文将分享如何设计和实现一个精准测试平台,从需求分析到技术选型,再到具体的实现步骤。
121 1
|
2月前
|
人工智能 监控 测试技术
云应用开发平台测试
云应用开发平台测试
72 2
|
2月前
|
人工智能 前端开发
大模型体验体验报告:OpenAI-O1内置思维链和多个llm组合出的COT有啥区别?传统道家理论+中学生物理奥赛题测试,名不虚传还是名副其实?
一个月前,o1发布时,虽然让人提前体验,但自己并未进行测试。近期终于有机会使用,却仍忘记第一时间测试。本文通过两个测试案例展示了o1的强大能力:一是关于丹田及练气的详细解答,二是解决一道复杂的中学生物理奥赛题。o1的知识面广泛、推理迅速,令人印象深刻。未来,或许可以通过赋予o1更多能力,使其在更多领域发挥作用。如果你有好的测试题,欢迎留言,一起探索o1的潜力。
|
2月前
|
存储 测试技术 数据库
数据驱动测试和关键词驱动测试的区别
数据驱动测试 数据驱动测试或 DDT 也被称为参数化测试。
34 1
|
1月前
|
监控 安全 测试技术
构建高效精准测试平台:设计与实现全攻略
在软件开发过程中,精准测试是确保产品质量的关键环节。一个高效、精准的测试平台能够自动化测试流程,提高测试覆盖率,缩短测试周期。本文将分享如何设计和实现一个精准测试平台,从需求分析到技术选型,再到具体的实现步骤。
59 0
|
2月前
|
JSON 算法 数据可视化
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)
这篇文章是关于如何通过算法接口返回的目标检测结果来计算性能指标的笔记。它涵盖了任务描述、指标分析(包括TP、FP、FN、TN、精准率和召回率),接口处理,数据集处理,以及如何使用实用工具进行文件操作和数据可视化。文章还提供了一些Python代码示例,用于处理图像文件、转换数据格式以及计算目标检测的性能指标。
73 0
测试专项笔记(一): 通过算法能力接口返回的检测结果完成相关指标的计算(目标检测)