swagger

案例分享

梦想的初衷 提交于 2020-11-03 13:06:33
案例分享 ★ FunTester,一个就知道瞎掰呼的核弹派测试人员,量变引起的质变。 ” 测试方案 如何对消息队列做性能测试 如何对修改密码接口进行压测 如何测试概率型业务接口 如何测试非固定型概率算法P=p(1+0.1*N) BUG集锦 一个MySQL索引引发的血案 微软Zune闰年BUG分析 “双花”BUG的测试分享 iOS 11计算器1+2+3=24真的是bug么? 不要在遍历的时候删除 连开100年会员会怎样 爬虫实践 接口爬虫之网页表单数据提取 httpclient爬虫爬取汉字拼音等信息 httpclient爬虫爬取电影信息和下载地址实例 httpclient 多线程爬虫实例 groovy爬虫练习之——企业信息 httpclient 爬虫实例——爬取三级中学名 电子书网站爬虫实践 groovy爬虫实例——历史上的今天 爬取720万条城市历史天气数据 郑重声明 :文章首发于公众号“FunTester”,禁止第三方(腾讯云除外)转载、发表。 技术类文章精选 java一行代码打印心形 Linux性能监控软件netdata中文汉化版 性能测试框架第二版 如何在Linux命令行界面愉快进行性能测试 图解HTTP脑图 将swagger文档自动变成测试代码 五行代码构建静态博客 基于java的直线型接口测试框架初探 Selenium 4.0 Alpha更新日志 Selenium 4.0

接口工具使用对比(apipost、jmeter、postman、swagger等)

我的梦境 提交于 2020-11-01 06:26:19
一、接口都有哪些类型? 接口一般分为两种:1.程序内部的接口 2.系统对外的接口 系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把 数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。 程序内部的接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如bbs系统,有登录模块、发帖模块等等,那你要发帖就必须先登录,那么这两个模块就得有交互,它就会抛出一个接口,供内部系统进行调用。 接口的分类:1.webservice接口 2.http api接口 webService接口是走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。 http api接口是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式。 json是一种通用的数据类型,所有的语言都认识它。(json的本质是字符串,他与其他语言无关,只是可以经过稍稍加工可以转换成其他语言的数据类型,比如可以转换成 Python中的字典,key-value的形式,可以转换成JavaScript中的原生对象,可以转换成 java中的类对象等。) 二、接口–前端

iOS 持续集成:更完备的 App Store Connect API

谁说胖子不能爱 提交于 2020-10-30 19:44:54
Python实战社群 Java实战社群 长按识别下方二维码, 按需求添加 扫码关注添加客服 进Python社群▲ 扫码关注添加客服 进Java社群 ▲ 作者:Darwin-lv, 中年程序员,目前就职于字节跳动飞书团队 来源丨老司机技术周报(ID:LSJCoding) Sessions: https://developer.apple.com/videos/play/wwdc2020/10004/ 引言 时隔两年 App Store Connect API 有了更新,WWDC 2018 推出了 App Store Connect API ,用于自动化一些 App Store Connect 后台操作。这次更新包含了 app 元数据相关的API,补上了原来缺失的重要一环, 使得几乎可以通过 App Store Connect API 完成 App Store Connect 上的所有操作。今后开发、证书配置、用户管理、测试、发布全流程都可以通过 API 完成。 需要注意的是, 配置应用内购买和 Game Center 还是需要通过App Store Connect 网站进行配置。 现有的解决方案 Fastlane 已经是一个完善的自动化工具,它提供了如 produce 等工具用于更新元数据。为啥还要关心 App Store Connect API 呢? 首先 App Store

接口工具(jmeter、postman、swagger等)

一曲冷凌霜 提交于 2020-10-30 14:30:27
一、接口都有哪些类型? 接口一般分为两种:1.程序内部的接口 2.系统对外的接口   系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把 数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。   程序内部的接口:方法与方法之间,模块与模块之间的交互,程序内部抛出的接口,比如bbs系统,有登录模块、发帖模块等等,那你要发帖就必须先登录,那么这两个模块就得有交互,它就会抛出一个接口,供内部系统进行调用。   接口的分类:1.webservice接口 2.http api接口   webService接口是走soap协议通过http传输,请求报文和返回报文都是xml格式的,我们在测试的时候都用通过工具才能进行调用,测试。   http api接口是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有get和post等方法,这也是最常用的两种请求方式。   json是一种通用的数据类型,所有的语言都认识它。(json的本质是字符串,他与其他语言无关,只是可以经过稍稍加工可以转换成其他语言的数据类型,比如可以转换成 Python中的字典,key-value的形式,可以转换成JavaScript中的原生对象,可以转换成 java中的类对象等。

(二)spring cloud微服务分布式云架构

拟墨画扇 提交于 2020-10-30 10:26:12
spring cloud本身提供的组件就很多,但我们需要按照企业的业务模式来定制企业所需要的通用架构,那我们现在需要考虑使用哪些技术呢? 下面我针对于spring cloud微服务分布式云架构做了以下技术总结,希望可以帮助到大家: View: H5、Vue.js、Spring Tag、React、angularJs Spring Boot/Spring Cloud: Zuul、Ribbon、Feign、Turbine、Hystrix、Oauthor2、Sleuth、API Gateway、Spring Cloud、Config Eureka、SSO、Spring Cloud、 BUS、Turbine、Zipkin、Cache、Spring Cloud Admin、API Gateway、ELK Spring Cloud Security、 Spring Cloud Stream Component: RoketMQ、Kafka、MongoDB、OSS、Redis、Swagger、Zuul、Label、BASE、Charts、Utils DAO: Spring Data、Mybatis、OSS、 DTO Data Storage: RDBS DFS、NOSQL/Hadoop Infrastructure: LogBack、BUS、Jenkins、Zipkin、Druid

聊一下《技术力量-一线技术团队成功启示录》

扶醉桌前 提交于 2020-10-29 06:20:21
一、前言 最近有幸拜读了《技术力量-一线技术团队成功启示录》的第一篇-Team Leader团队管理/组织发展,该篇从组织架构、团队管理、效能提升、敏捷转型这四个方面展示了10位来自不同行业、不同领域的专家的不同看法,貌似形态各异,实则殊途同归。 二、康威定律 梅尔.康威于1968年提出的“ 任何组织在设计一套系统时,所交付的设计方案在上都与该组织的沟通结构保持一致。 ”,这句话就是后来的康威定律。 从微软的Office性能团队项目经理杨珂的分享中看到之所以其性能团队能够成功,我看到的是其团队成员的专业技能外,还有正确的团队组织结构及交互方式。他的OPERF团队会要求每个其他应由团队(如PPT、Excel)要指定一两个“性能联系人”,这样OPERF团队就能跟每个应用团队有机建立了“连接”。反思回团队内部,目前整个渠道条线中每个渠道团队基本上都是各自为政的,这样的弊端就是即使架构组已经定义了标准的技术体系与架构选型,但是在每个团队的实际项目过程中的细节实现会更多的站在自己团队去思考,即可能会造成重复建设、平台建设进度慢、平台通用化程度不高等问题。因为就算是渠道是个性化的,但是不同渠道还是有一定的共性(如用户中心、推送中心、进销存中心等),而这些共性则构成了平台化建设的必要性。参考了阿里的共享服务团队的建设经验,我觉得在渠道端需要做两个事情: 重新要针对渠道系统进行整体的业务流程

@EnableWebMvc 注解会让Swagger无效访问的问题

巧了我就是萌 提交于 2020-10-29 05:52:48
在工作中,通过Swagger2对项目的controller进行配置,以便于用户测试restful服务接口提高开发效率。 但是今天却出现了一个让我匪夷所思的问题就是在配置类里面加上@EnableWebMvc注解后(开启web配置支持)启动项目 发现访问Swagger的ui界面404 这个我就奇怪了,然后我尝试的把@EnableWebMvc注解放到启动类上 发现Swagger-ui.html又可以访问到了,我记的@SpringBootApplication是默认开启自动配置webMvc的呀,那为什么会这样子呢, 通过查找资料发现@EnableWebMvc这个注解不建议直接配置到@Configuration上 @EnableWebMvc注解会全面接管SpringMVC,所有的SpringMVC的自动配置都失效了,通常不这么干。 查看@EnableWebMvc源码发现,是继承的WebMvcConfigurationSupport 然后我去查了SpringBoot对MVC的自动配置WebMvcAutoConfiguration发现 @ConditionalOnMissingBean({WebMvcConfigurationSupport.class}) 发现@EnableWebMvc加入之后会会取消SpringBoot的自动配置,自会提供最基础的功能 所以根据总结不难发现

spring-boot-route(五)整合Swagger生成接口文档

邮差的信 提交于 2020-10-29 05:52:15
目前,大多数公司都采用了前后端分离的开发模式,为了解决前后端人员的沟通问题,后端人员在开发接口的时候会选择使用swagger2来生成对应的接口文档,swagger2提供了强大的页面调试功能,这样可以有效解决前后端人员沟通难的问题。 下面我们使用SpringBoot结合swagger2生成Restful API文档。 一 搭建项目,引入依赖 新建一个 spring-boot-swaager 的项目,引入swaager2的依赖,由于swagger2的ui不是很美观,这里将使用开源的 swagger-bootstrap-ui 做为ui。 引入依赖 <!-- swaager2依赖 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <!-- swaager2ui --> <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>swagger-bootstrap-ui</artifactId> <version>1.9.6</version> </dependency> 项目中配置swagger相关信息