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

自动化测试总结--断言

采购对账测试业务流程中,其中一个测试步骤总是失败,原因是用例中参数写错及断言不明确

一、问题现象:

       采购对账主流程中,其中一个步骤失败了,会导致这个套件一直失败

图(1)测试报告视图中,17个用例中,失败了一个

 

图(2) 失败的是采方反馈拒绝

 

二、问题复现:

1、清空环境上可能影响的数据,重跑流程

2、失败原因,请求没有传递有效参数

 

 

三、分析原因

1、前一个步骤用例“124160 采方_据SOA查询订单状态,获取header_id”虽然 显示跑成功了,但是没有获取到有效的值。

     原因:是断言简单,只判断了状态码200,没有判断响应内容,从而没有获取到有效值

 

2、另外一个原因,是传参传错了,要传的是SRM_cf_cg_header_id,不是SRM_gf_cg_header_id

 

四、改善措施

1、传参的时候要小心,如本例中传SRM_cf_cg_header_id,不是SRM_gf_cg_header_id

2、要断言准确,有助于分析:

     (1) 如本例中序号“124160 采方_据SOA查询订单状态,获取header_id”用例虽然成功了,实际上是没有获取到SRM_cf_cg_header_id的有效值。

     (2)查询操作时,即使返回的结果没有数据,但是状态码也是200。如果要通过查询获取数据做变量传递,断言要判断返回数据的内容

如:断言,判断状态码和内容

 

http://www.lryc.cn/news/33693.html

相关文章:

  • 传输线的物理基础(三):传输线的瞬时阻抗
  • 第六章:多线程
  • 铁路与公路
  • GitHub Copilot 全新升级,工作效率提升 55%
  • 【IoT】《天道》中音响案例的SWOT分析
  • 如何实现接口幂等性
  • 相恨见晚的office办公神器(不坑盒子/打工人Excel插件2023年最新版)
  • matlab基础到实战(1)
  • 谷歌发布编写分布式应用的框架Service Weaver
  • 详解FPGA:人工智能时代的驱动引擎观后感
  • Rest/Restful接口
  • 【vue init】三.项目引入axios、申明全局变量、设置跨域
  • 搭建nextcloud私有云盘
  • 05 | 如何安全、快速地接入OAuth 2.0?
  • nest.js学习笔记(一)
  • win下载配置CIC Flowmeter环境并提取流量特征
  • 【LeetCode刷题-Java/Python】二分查找
  • Linux 6.2 已正式发布
  • Kubernetes 101,第一部分,基础知识
  • 企业级信息系统开发学习笔记1.7 基于XML配置方式使用Spring MVC
  • java反射,动态代理
  • React(六):Redux的使用、react-redux简化代码、redux模块化、RTK的使用
  • 静态库和动态库的打包与使用
  • h264编码之SPS解析
  • 使用R语言包clusterProfiler做KEGG富集分析时出现的错误及解决方法
  • 框架——MyBatis的入门案例
  • hadoop兼容性验证
  • 运维提质增效,有哪些办法可以做
  • c++基础——结构体
  • applicationContext相关加载