GET请求实践–测试框架视频讲解

讲完json对象的操作,今天开始正式进入正题——接口测试。这里的接口指的是HTTP接口测试,主要的请求方法是 GET
POST
,下面开始讲 GET
请求的测试实践。

视频专题:

  • FunTester测试框架视频讲解(序)
  • 获取HTTP请求对象–测试框架视频讲解
  • 发送请求和解析响应—测试框架视频解读
  • json对象基本操作–视频讲解

内容概述

以腾讯天气中一个获取某地天气信息详情的接口为案例,演示如何构造HTTP请求对象,如何把参数组装到请求对象中,如何解析响应结果,获取信息,进行校验等等。由于第三方接口,这里没有问题,代码比较简单,相当于文档了。

中间本来想讲讲断言的,发现很久不写,有点翻车,索性放弃了,各位见谅。

GET请求测试实践

  • 点击观看视频

gitee地址: gitee.com/fanapi/test…

测试代码

package com.fun;

import com.alibaba.fastjson.JSONObject;
import com.fun.frame.httpclient.FanLibrary;
import org.apache.http.client.methods.HttpGet;

public class WeacherTest extends FanLibrary {

    public static void main(String[] args) {
        String url = "https://wis.qq.com/weather/common";
        JSONObject params = new JSONObject();
        params.put("source", "pc");
        params.put("province", "北京市");
        params.put("city", "北京市");
        params.put("county", "西城区");
        params.put("weather_type", "observe|forecast_1h|forecast_24h|index|alarm|limit|tips|rise");
        HttpGet httpGet = getHttpGet(url, params);
        JSONObject response = getHttpResponse(httpGet);
        output(response);
        output("响应状态码:" + response.getInteger("status"));
//        output("响应信息:" + response.getString("message"));
//        JSONObject info = response.getJSONObject("data").getJSONObject("forecast_24h");
//        Set<String> keySet = info.keySet();
//        for (String key : keySet) {
//            int max_degree = info.getJSONObject(key).getIntValue("max_degree");
//            String time = info.getJSONObject(key).getString("time");
//            output(time + "最高气温:" + max_degree + "摄氏度");
//        }


        testOver();
    }


}
复制代码
  • 郑重声明
    文章首发于公众号“FunTester”,禁止第三方(腾讯除外)转载、发表。

原文 

https://juejin.im/post/5e757ad2f265da57434bdc44

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » GET请求实践–测试框架视频讲解

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址