在自己测试工作中,自己搭了一套自动化测试平台,我想实现多个接口的值提取出来,进行加减乘除计算,并且计算后的值与其他接口的返回值进行对比计算 例如: 从 A 接口提取一个值 aa: 从 B 接口提取一个值 bb: 从 C 接口提取一个值 cc: 最后请求完 C 接口后,提取的 cc 的值等于 aa 除以 bb(保留 2 为小数),有没有好的实现逻辑, 另:数据提取我是通过 jsonpath 提取的,在此基础上可以做改造,但是没有好的实现思路
a、b 返回后,提取的参数存环境变量啊 c 返回后,直接拿变量..,注意 abc 的执行顺序
如果后端使用的是 python,可以使用 eval 函数,其他语言应该也有相应的函数可以实现。 可以在断言类型里加一个 eval,先算出来 a+b 的结果,最后再断言相等
a = 1.555 b = 2.456 c = 4.01 result = eval("round(a + b, 2)") # 四舍五入保留两位小数
to int、to bigdecimal、to float 、to double,计算完后的结果 to String