网站建设 内容万网一台虚拟主机做多个网站
2026/5/21 7:37:58 网站建设 项目流程
网站建设 内容,万网一台虚拟主机做多个网站,邯郸学校网站建设价格,专业网站建设哪个好#x1f345; 点击文末小卡片#xff0c;免费获取软件测试全套资料#xff0c;资料在手#xff0c;涨薪更快一、前言接口通俗来讲就是前端和后段之间传输数据的桥梁#xff0c;注意#xff1a;不是每一个项目都有接口#xff0c;一些大型项目是前后端分离的#xff0c;…点击文末小卡片免费获取软件测试全套资料资料在手涨薪更快一、前言接口通俗来讲就是前端和后段之间传输数据的桥梁注意不是每一个项目都有接口一些大型项目是前后端分离的那么他们怎么实现数据的传递和返回呢在通俗来讲就是前端和后段都有一个模拟参数数据二、接口自动化测试的 能 1、接口自动化的目标用于项目的 API 层的 HTTP 接口的功能逻辑验证减少手工测试的工作回归验证跨模块的验证实现手工验证不能做的验证如接口涉及大量数据的排序比较手工很难充分验证的功能逻辑如接口的功能验证涉及大量的数据P.S. 实际项目中接口自动化的根本目的是什么个人认为是定时跑时能监控接口当接口功能失常时可以及时发现即发现 Bug。因此可以使用代码覆盖率来评估接口自动化的完整性但更重要的是发现问题2、接口自动化 Case 用例设计原则切记不要为了做自动化而做自动化做的首要目标是问题出现时能第一时间发现自动化中的代码覆盖率统计可以作为参考但不能一开始就为了提高覆盖率陷入 Case 设计之中注意好的接口自动化 Case 设计依赖于 Case 设计者的功能理解程度手工测试的功力 功能覆盖点原则1.将手工测试点转换为自动化用例Case 设计注意验证用例通过的标准—参考一个功能点容易出问题的地方。或者说一个用例的通过说明此功能点一定没问题反之一定有问题。2.覆盖手工测试不易检查太浪费时间的检查比如一个 HTTP 接口设计大量的数据比较的时候接口的 json 返回不能直接检查功能点是否正确需要调用另一个接口的 json 来间接验证时一个接口的 json 返回需要和其他模块的接口联合” 互相验证 “需要调用其他模块的接口的 json两个 json 相互来验证彼此的正确性3.“边缘性” 的功能检查 这里主要指的是回归验证如果系统涉及边缘性的功能验证把此类功能设计层自动化用例4.接口验证的程度接口的验证即判断一个接口是否正常的标准。注意接口参数”合理地“组合5.DB 数据更新检查如果有必要注意从接口的角度检查 DB 数据的更新其他系统的数据更新到待测系统 DB 中的数据每天待测系统由于用户操作更新到 DB 中的数据6.接口自动化的数据准备关于是否需要为接口自动化特意在 DB 中准备需要的数据适需要程度而定。原则除非必须否则不用准备。如果不准备数据无法完成对接口的验证则自己准备数据即可注意一旦自己准备数据评估对其他功能验证的影响。确保 DB 中数据量和真实性模拟的数据需要充足并且不能和真实数据差异性过大3、接口自动化用例定时跑自动化一般会选择每天定时跑。这里需要注意的一点就是定时跑的时间选择时间选择上注意几点1在线上跑时注意对线上接口的影响一般要求线上的回归验证可以随时跑2如果要检查 DB 数据更新的有关逻辑注意数据的稳定性 (如用户量少的时候)3在测试时非生产环境接口涉及读写 DB考虑是否需要定时跑三、接口自动化测试的 不能 首先接口自动化不是万能的总有覆盖不到的时候。知道自动化的”不能“之处才能更好配合手工测试出问题自动化的 ”不能“ 之处如下1HTTP 接口突然出现压力问题前期的压测2Web 层面的手动测试 (新功能上线后对原有功能回归时仍需要接口自动化验证接口手工测试 Web 页面功能)3异常情况如需要第三方 API 挂掉超时的场景1、接口自动化之难点1实现变动 vs 维护的工作量 vs 检查的详细程度检查详细程度自己和自己比自己和同类接口同一指标比较因为口径不一致或者内部实现变化需要后续维护经验自己和自己比扩展和兼容性比较好动态参数 完成功能检查而自己和别的接口比 看需求而定接口提测前后 数据准确性检查比较参考P.S. 小的点执行时间和执行频率用途发现功能失常功能不可用2接口监控 —— 执行时间和执行频率检查详细程度 vs 执行时间和执行频率 (只能和自己)检查详细程度 vs 经常频繁报警一个接口怎样算是正常的返回非200功能正常3数据报表数据的正确性统计口径业务方的口径多个接口模块口径的差异后导致业务方不一致2、接口自动化之痛点痛点当然源自难点当接口本身实现频繁变动、对接口的检查太过详细、开发修复缓慢时那么不停的报警将会来了不合理的自动化设计及维护方案造成自动化成本大于自动化收益时接口自动化就变得无足轻重了实际项目中的体会是为了自动化而自动化。特别测试场景过于复杂时当自动化实现成本远大于手工测试成本时就没有必要非去自动化测试了相对于UI自动化而言接口自动化具有更大的价值为了优化转化路径或者提升用户体验APP/web界面的按钮控件和布局几乎每个版本都会发生一次变化导致自动化的代码频繁变更没有起到减少工作量的效果而接口一旦研发完成后期重构/大幅度修改的频率则比较低.因而做接口自动化性价比还是很高的对于迭代版本旧有功能的回归beta测试线上回归都能起到事半功倍的作用。最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走这些资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你凡事要趁早特别是技术行业一定要提升技术功底。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询