DOClever允许你用javascript代码来编写你的测试用例,举例
 

    var a=获取图片信息;
    var  res=await a({
        query:{
            a:123
        }
    });
    global["sx"]="ddd";
    var gg=登录;
    await gg();
    var b=info;
    res=await b({
        query:{
            sx:"ddd"
        }
    });
    var text=await input("请输入值",res.data)
    log(res.status);
    return true;


上述代码为一个简单的用例,注意每个语句都需要用分号来结尾,蓝色的内容代表你插入的接口,橘黄色的内容代表你插入的用例,执行一个接口或者用例需要用await来等待数据返回,并且我们还可以在执行接口的时候动态的传入接口参数数据:
 

param:restful中的param对象
query:query参数对象
header:header参数对象
body:body参数


这里可以是一个对象或者字符串,字符串代表接口会把这个字符串当做整个body发送出去,如果是对象的话,有两种方式:

1、key-value类型
2、json类型


当类型为json的时候,支持层级之间用"."来进行分隔,比如:
 

body:{ "a.b.c":"aaa"}

这个就代表body["a"]["b"]["c"]的数据为aaa,如果路径不存在,会自动添加返回值:这里return true代码当前的用例执行成功,如果是false代表失败,如果直接return或者没有return代表当前的用例结果未判定。


内置变量:


input:输入框
第一个参数是给用户的提示信息
第二个参数是展示给用户的数据
 

global:全局对象,可用于在不同的用例之间传输数据

log:输出函数,只有一个参数,为需要输出的数据

Base64、MD5、SHA1、SHA256、SHA512、SHA3、RIPEMD160
这些加密函数只有一个参数,为加密的字符串

AES、TripleDES、DES、Rabbit、RC4、RC4Drop
这些加密函数有两个参数:
第一个参数是加密的字符串
第二个参数是salt