共计 1374 个字符,预计需要花费 4 分钟才能阅读完成。
重构回放测试剖析性能,可视化调用差别
之前的版本中回放测试的差别剖析界面如下所示:
在 0.2.7 新版本中,回放测试报告中将录制回放过程中的主体及第三方调用差别进行了可视化展现,帮忙使用者更直观地理解录制回放之间的差别。如下图,表明回放测试中呈现两个差别:
- 回放时 HttpClient(Http 客户端库)对第三方依赖 /posts/2 呈现调用缺失(call missing),即回放过程中 HttpClient 没有正确地收回针对 /posts/2 的申请调用。
- 回放过程中 HttpClient 对第三方依赖 /posts 的调用后果绝对录制后果呈现差别(value diff)。
🟢 表明比对后果无差别,如上图示例中,回放后主接口 /httpClientTest/okHttp 的返回后果与录制无差别。
减少测试用例标签配置和形容配置
新版本中,对测试用例增加了更多治理性能。目前能够对测试用例增加标签(Add Tag)进行分类,前期将减少通过标签搜寻用例的性能,方便管理。
另外能够为用例增加形容(description),进步用例可读性,让协作者更容易了解测试用例的目标和预期后果,并且能更好地把握测试内容。
减少比对测试及批量比对性能
当咱们须要比对新老零碎两个接口响应报文的差别时,能够应用 AREX 比对测试,将雷同的申请报文发送至不同环境的两个接口地址,比对响应报文的差别。如后端系统重构(或架构降级)时,通过比照新零碎和旧零碎接口返回的数据是否完全一致,来确保零碎重构没有没有带来接口问题。
在日常测试工作中,同样的两个接口之间的比对测试通常须要涵盖多种场景,如果每个场景或用例都须要一个一个手动执行,测试的效率是很低的。新版本中减少了批量执行比对测试的性能,能够自动化测试过程,大大提高测试效率。
如果须要比对两个接口在多种状况下的响应报文差别,只须要将所有的状况保留为比对测试用例,批量运行即可。
抉择测试用例汇合下拉菜单中的 Batch Compare 批量运行比对测试用例。
或将鼠标移至 Collection 右侧的批量运行图标,点击 Batch Compare 批量运行测试用例。
在关上的标签页左侧抉择要执行的测试用例,点击右侧 Run Compare 运行。
运行完可查看所有 Case 比对后果。
将鼠标移至呈现差别点的节点上,显示的是该节点在响应报文中的具体位置:
测试用例默认继承父节点接口申请配置
0.2.7 版本中,在接口申请下新建的测试用例将主动继承以后接口申请下的配置,如 URL、申请形式及 Parameters、Header、Body 及前置脚本(Pre-request Script)等。
通过继承父节点的接口申请配置,测试用例不须要一一从新定义接口的申请参数及前置脚本,从而缩小测试用例编写的工作量和工夫。
下载 AREX 0.2.7
- 应用 Docker 装置:
git clone https://github.com/arextest/deployments.git
cd deployments
docker-compose up -d
- 部署 Agent:详见文档。
AREX 文档:http://arextest.com/zh-Hans/docs/intro/
AREX 官网:http://arextest.com/
AREX GitHub:https://github.com/arextest
AREX 官网 QQ 交换群:656108079