随笔分类 - 接口测试
摘要:报错如下: 解决方案: <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.5</version> </dependency> <dependency> <groupId>
阅读全文
摘要:一、为什么要做接口自动化 UI能模拟用户的真实行为,但是受外部的原因,如电脑卡顿,浏览器卡顿,网速,需求变动等,从而容易造成脚本执行失败,维护成本较高,投入较高等问题 接口测试直接验证模块逻辑的正确性,去除UI干扰 接口测试难度低于UI测试,执行效率高于UI,可测试的代码覆盖率高,维护成本低,属于低
阅读全文
摘要:一、前言: API作为应用程序编程接口,(API:Application Program Interface),可以使用不同的编程语言进行API的开发 API 与图形用户接口(GUI)或命令接口有着鲜明的差别:API 接口属于一种操作系统或程序接口,而后两者都属于直接用户接口。 二、按照接口表现形式
阅读全文
摘要:偶然间发现这款测试工具Apifox,暂时还没有想好该把它叫接口测试工具还是辅助开发工具。但是,给我感觉,就是很好用,而且后面还有很多开发的功能是我很期待的。 根据官方给出的简单描述,它能做的事就是: Apifox = Postman + Swagger + Mock + JMeter 一、Apifo
阅读全文
摘要:使用Apache HttpClient发送请求,有大量WARN警告:Going to buffer response body of large or unknown size. Using getResponseBodyAsStream instead is recommended //retur
阅读全文
摘要:Postman还可以生成测试报告,还是多种格式报告? Postman团队开源Newman作为Postman运营工具,该开源库使用命令行方式执行Postman 脚本,并且生成多种格式报告,还支持Postman SDK 纯代码脚本化Postman。 最近汇总所有支持Postman生成的报告,就是这个de
阅读全文
摘要:前言: 这是一篇迟到很久的文章了,人真的是越来越懒,前一阵用jsoup实现了一个功能,个人觉得和selenium的webdriver原理类似,所以今天正好有时间,就又来更新分享了。 实现场景: 爬取博客园https://www.cnblogs.com/longronglang,文章列表中标题、链接、
阅读全文
摘要:Postman2Testlink 通过Postman快速操作testlink测试用例、测试套件、测试计划、添加关键词、添加自定义字段等等。 工具地址 https://github.com/liyinchigithub/Postman2Testlink 一、背景 因团队使用testlink对测试用例管
阅读全文
摘要:一、github 地址: https://github.com/liyinchigithub/Omysql 二、效果 三、使用方式 如果你电脑已经安装配置 Git、node 环境,可以直接按下面步骤进行操作: 1、从 github 拉取工程 2、切换到目录下 3、安装依赖包 4、启动 omysql
阅读全文
摘要:在使用HttpClient发送请求,使用httpMethod.getResponseBodyAsString();时当返回值过大时会报错: org.apache.commons.httpclient.HttpMethodBase - Going to buffer response body of
阅读全文
摘要:简单叙说jwt加密原理以及这样加密方式的优缺点? 原理:JWT由三部分组成:header.payload.signature,每部分是一个Json表示。最终的Token对这三部分进行编码之后的字符串,中间用“.”分割。header用来描述token的类型(jwt)以及使用的hash算法,payloa
阅读全文
摘要:前言 前言 本篇主要对举例对国家气象局接口自动化测试进行讲解(Get请求及结果断言),以达到自动化测试入门目的,除了前两篇的一些了解外,需要有一定的JAVA知识(HTTP相关)。 1 待测接口说明 1.国家气象局天气预报接口 例:北京市天气 接口的址:http://www.weather.com.c
阅读全文
摘要:本文主要分为两个部分: 第一部分:主要从问题出发,引入接口测试的相关内容并与前端测试进行简单对比,总结两者之前的区别与联系。但该部分只交代了怎么做和如何做?并没有解释为什么要做? 第二部分:主要介绍为什么要做接口测试,并简单总结接口持续集成和接口质量评估相关内容。 第一部分: 首先,在做接口测试的过
阅读全文
摘要:fastjson序列化,默认是用字母排序, 那么怎么来实现按照自己定义的顺序输出,想要的json串呢? 直接上代码: import com.alibaba.fastjson.annotation.JSONType; //设置排序规则 @JSONType(orders = { "busiCode",
阅读全文