Meteresphere场景测试中提高测试用例的复用性

Metersphere 中测试用例编写如下:

接口测试的时候是单接口测试,很多上下文都没有,这里许多参数就需要给出具体的提前准备好的值

但是在场景测试设计的时候,会有上下文,很多参数的值是是其他上游接口带入下来的

如果原来的接口是实际的值,那么根本无法“引用” (因为引用模式是无法修改原来的case)。如果使用“复制”模式,那么还是需要大量的手工修改值为参数,来接收上游传下来的值。

如果设计接口测试用例的时候就直接使用参数,这样场景用例中可以直接使用,可是在执行接口用例的时候却无法运行


这时候就需要前面全局变量/局部变量 的概念。

 在设计case 的时候,按照图二,对接口所有的参数进行参数化,同时通过全局变量设置

 执行接口用例的时候,会自动读取全局变量赋值过去,用例能够执行成功。

     在场景测试的时候,上下文获取的时候,变量起名字和全局变量里面的一致,它就会根据上游实际接口返回的值把全局变量覆盖掉,实现用例的个性化。

      通过 全局变量/局部变量  这个概念,利用同名参数,灵活的设计case ,可以实现测试用例和场景测试中无缝引用/复制,大大减少工作量。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容