eval函数的使用
eval() 函数作用:可以接受一个字符串str作为参数,并把这个参数作为脚本代码来执行
1.能把var定义的字符串转成代码执行 const不能转成代码 2.可以把全部变量放入所有公共函数字符串 3.postman-pre-request-scripts页签中使用获取全局变量的方法进行获取
使用方法
1.将所有函数放置再一个全局变量中
注意:const 需要替换为var 如
var assertEqual=(name,actual,expected)=>{tests[`用例名称: ${name} , 实际结果: ${actual} , 期望结果: ${expected}`]=actual===expected;};
var assertNotEqual=(name,actual,expected)=>{tests[`用例名称: ${name} , 实际结果: ${actual} , 期望结果: ${expected}`]=actual !==expected;};
2.用eval函数更改字符串为代码
eval(pm.globals.get("common_function"));//common_function 放置了所有的函数作为环境变量
3.调用环境变量中的函数
eval(pm.globals.get("common_function"));//common_function 放置了所有的函数作为环境变量
assertEqual('【case_01验证标题内容是否正确】',title,'我是一个标题');
// const randomInt = (min, max) => Math.floor(Math.random() * (max - min + 1)) + min; 需要更改const为var
tests[randomInt(1,10)] = true;
const charsInName = ['王','李','张'];
tests[getRandomValue(charsInName)] = true;
学IT,上博学谷 https://m.boxuegu.com/inviteShare/invited?id=8a2c9bed6aa1c063016ab53099d00037&source=1&from=singlemessage
|