Java 精选

基于postman测试接口(整套接口测试)

2020-05-14  本文已影响0人  Java_Pro

基于postman测试接口(整套接口测试)

可以解决的问题

开启控制台

image.pngimage.png

<br />

单个测试尝试

image.pngimage.png <br /> image.pngimage.png

<br />

使用请求结果当参数

image.pngimage.png <br /> image.pngimage.png
pm.test("存全局参数", function () {
    // 获取json
    var jsonData = pm.response.json();
    pm.globals.set("param_name",jsonData.data.name);
});

在下一个接口使用 param_name <br />

image.pngimage.png <br /> image.pngimage.png <br />可以看到name被替换掉了<br />

打印结果(JSON)

<br /> image.pngimage.png

<br />

<br /> image.pngimage.png

自定义可视化结果

Tests 里编写

var template = `
    <table bgcolor="#FFFFFF">
        <tr>
            <th>Name</th>
            <th>Email</th>
        </tr>

        {{#each response}}
            <tr>
                <td>{{name}}</td>
                <td>{{email}}</td>
            </tr>
        {{/each}}
    </table>
`;

// 设置 可视化器
pm.visualizer.set(template, {
    // 这里拿的返回结果里的参数
    response: pm.response.json().data.array
});
<br /> image.pngimage.png

随机参数

当前时间戳13位

postman.setGlobalVariable("time13", new Date().getTime());
// 或者
pm.globals.set("time13", new Date().getTime());

js获取常用时间链接:http://www.yuque.com/ekko/front-dev/bpvn6x<br />

测试用例连接

我的测试链接实例: https://www.getpostman.com/collections/94a58d113d80dd14b63d<br />

image.pngimage.png

一键测试接口集合

image.pngimage.png <br /> image.pngimage.png

<br />

<br /> image.pngimage.png <br />测试结果,这样的话就完成了一个完完整整的接口测试

从swagger导入接口

<br />测试swagger地址,这里版本2.0,没测试3.0<br />http://petstore.swagger.io/v2/swagger.json<br />

image.pngimage.png <br />点击 continue 继续<br /> image.pngimage.png <br />只选择 Collection 然后点击 Import <br />
<br /> image.pngimage.png <br />这里可以看到导入的测试集合<br />

自定义全局变量

用来存储api地址,以及常用的参数

<br /> image.pngimage.png

<br />
<br />[图片上传失败...(image-f622c8-1589426769266)]<br />

持续更新链接

上一篇 下一篇

猜你喜欢

热点阅读