3.0.126 • Published 4 months ago

apipost-runtime8 v3.0.126

Weekly downloads
-
License
ISC
Repository
github
Last release
4 months ago

🚀 apipost-runtime8

apipost-runtime8 支持单接口http请求、自动化测试。其支持的选项含义可参考下方的demo注释。 为apipost8准备

Install

$ npm install apipost-runtime8

Usage

let iterationData = [
    {
        "email": "1234@qq.com",
        "password": "1234",
        "age": 12
    },
    {
        "email": "1234@qq.com",
        "password": "1234",
        "age": 11
    },
    {
        "email": "1234@qq.com",
        "password": "1234",
        "age": 36
    }
];

let myCollection = new Collection([
    {
        "testing_id": "9a017559-967a-4235-898c-5541ffeb7659",
        "event_id": "91e55b90-b79c-43dd-aecd-7c9294cd5b37",
        "type": "api",
        "data": {
            "parent_id": "90de3444-250a-4808-a37f-6715b6add4b1",
            "target_id": "dee9ecb8-b062-4bb2-a694-5edb1c1eaaed",
            "method": "GET",
            "url": "https://2021.apis.cloud/get.php"
        },
        "children": []
    }
], { iterationCount: 4 });
let myRuntime = new Runtime();

myRuntime.run(myCollection.definition, {
    project: {
        request: {
            "header": {"parameter":[
                {
                    "is_checked": "1",
                    "type": "Text",
                    "key": "global-header",
                    "value": "{{age}}",
                    "description": ""
                }
            ]},
            "query": {"parameter":[
                {
                    "is_checked": "1",
                    "type": "Text",
                    "key": "",
                    "value": "",
                    "description": ""
                }
            ]},
            "body": {"parameter":[
                {
                    "is_checked": "1",
                    "type": "Text",
                    "key": "",
                    "value": "",
                    "description": ""
                }
            ]},
            "auth": {
                "type": "noauth",
                "kv": {
                    "key": "",
                    "value": ""
                },
                "bearer": {
                    "key": ""
                },
                "basic": {
                    "username": "",
                    "password": ""
                }
            }
        },
        "script": {
            "pre_script_switch": true,
            "post_script_switch": true,
            "pre_script": `pm.globals.set("age", '12');`,
            "post_script": `//apt.assert('response.raw.responseText==\"test\"');`
        }
    }, // 全局参数
    collection: [target1, target2, target3], // 当前流程所需的接口以及父目录集合
    combined_id: 0, // 测试套件ID,单测试用例的话传 0
    test_events: [{
        testing_id: 'db5363e4-046a-4ce2-9d6f-89ef0b463026',
        name: '测试计划'
    }], // 测试用例集合,如果是测试套件,此处传数组(单流可以传对象)
    default_report_name: '测试报告',
    user: { // 当前执行的用户信息
        uuid: 'bcad1d6f-7a6c-4a60-a2fc-d59c9ad11d82',
        nick_name: 'Apipost'
    },
    env: {
        "env_id": "225e305cd401000",
        "env_name": "新建环境",
        "env_pre_url": "",
        environment: {
            "title": "我是标题"
        }
    }, 
    globals: {
        "address": "我是地址"
    }, // 当前公共变量
    sleep: 0, // 间隔时间
    iterationData: iterationData, // 当前迭代的excel导入数据
    iterationCount: 4, // 当前迭代次数
});
3.0.125

4 months ago

3.0.124

4 months ago

3.0.126

4 months ago

3.0.119

4 months ago

3.0.123

4 months ago

3.0.122

4 months ago

3.0.121

4 months ago

3.0.120

4 months ago

3.0.118

4 months ago

3.0.117

4 months ago

3.0.116

5 months ago

3.0.115

5 months ago

3.0.114

5 months ago

3.0.112

5 months ago

3.0.110

5 months ago

3.0.105

5 months ago

3.0.107

5 months ago

3.0.106

5 months ago

3.0.101

6 months ago

3.0.103

6 months ago

3.0.102

6 months ago

3.0.104

6 months ago

3.0.99

6 months ago

3.0.100

6 months ago

3.0.98

6 months ago

3.0.93

6 months ago

3.0.96

6 months ago

3.0.97

6 months ago

3.0.94

6 months ago

3.0.95

6 months ago

3.0.89

7 months ago

3.0.88

7 months ago

3.0.92

7 months ago

3.0.90

7 months ago

3.0.91

7 months ago

3.0.87

7 months ago

3.0.82

7 months ago

3.0.85

7 months ago

3.0.86

7 months ago

3.0.83

7 months ago

3.0.84

7 months ago

3.0.81

7 months ago

3.0.80

7 months ago

3.0.78

7 months ago

3.0.79

7 months ago

3.0.76

7 months ago

3.0.77

7 months ago

3.0.74

7 months ago

3.0.75

7 months ago

3.0.73

7 months ago

3.0.68

8 months ago

3.0.69

8 months ago

3.0.70

8 months ago

3.0.71

7 months ago

3.0.72

7 months ago

3.0.67

8 months ago

3.0.66

8 months ago

3.0.65

8 months ago

3.0.64

8 months ago

3.0.63

9 months ago

3.0.62

9 months ago

3.0.61

9 months ago

3.0.59

9 months ago

3.0.60

9 months ago

3.0.57

11 months ago

3.0.58

11 months ago

3.0.56

11 months ago

3.0.55

11 months ago

3.0.45

1 year ago

3.0.46

1 year ago

3.0.43

1 year ago

3.0.44

1 year ago

3.0.49

1 year ago

3.0.47

1 year ago

3.0.48

1 year ago

3.0.54

12 months ago

3.0.52

12 months ago

3.0.53

12 months ago

3.0.50

12 months ago

3.0.51

12 months ago

3.0.41

1 year ago

3.0.42

1 year ago

3.0.40

1 year ago

3.0.38

1 year ago

3.0.39

1 year ago

3.0.37

1 year ago

3.0.35

1 year ago

3.0.36

1 year ago

3.0.23

1 year ago

3.0.24

1 year ago

3.0.21

1 year ago

3.0.22

1 year ago

3.0.27

1 year ago

3.0.28

1 year ago

3.0.25

1 year ago

3.0.26

1 year ago

3.0.34

1 year ago

3.0.32

1 year ago

3.0.33

1 year ago

3.0.30

1 year ago

3.0.31

1 year ago

3.0.29

1 year ago

3.0.20

1 year ago

3.0.19

1 year ago

3.0.18

1 year ago

3.0.17

1 year ago

3.0.9

1 year ago

3.0.12

1 year ago

3.0.13

1 year ago

3.0.10

1 year ago

3.0.11

1 year ago

3.0.16

1 year ago

3.0.14

1 year ago

3.0.15

1 year ago

3.0.8

1 year ago

3.0.7

1 year ago

3.0.6

1 year ago

3.0.4

1 year ago

3.0.3

1 year ago

3.0.2

1 year ago

3.0.1

1 year ago

3.0.5

1 year ago

3.0.0

1 year ago

1.0.26

1 year ago

1.0.25

1 year ago

1.0.22

1 year ago

1.0.24

1 year ago

1.0.23

1 year ago

1.0.19

1 year ago

1.0.18

1 year ago

1.0.17

1 year ago

1.0.21

1 year ago

1.0.20

1 year ago

1.0.16

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.11

1 year ago

1.0.12

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago