接口测试教程(一):接口测试理论基础

山丘的测试之道 2019-05-16 01:12:00 阅读数:23 评论数:0 收藏数:0

导语

“接口测试”一个让人觉得非常高大上的名词,特别是对于刚入门的测试同学而言。随着测试技术不断的深化,“接口测试”出现在我们视野中的频次越来越高。那么接口测试到底是如何做的?接口测试的优势又体现在哪些方面?

目录

  • 什么是接口?
  • 什么是接口测试?
  • 为什么要做接口测试?
  • 接口测试与UI层测试的优劣势对比
  • 接口测试流程

什么是接口?

接口:外部系统与系统之间以及内部各个子系统之间的交互点 —百度百科

接口一般分为两种:程序内部接口、系统对外接口。
1. 系统对外接口:例如最常见的系统对外接口—支付宝支付接口,很多app的支付功能都是调用支付宝的支付接口来进行支付,而该接口是支付宝系统提供给外部系统进行调用的
2. 程序内部接口:模块与模块之间的交互,比如淘宝商城要购买商品,下订单前必须要先登录,那么下订单与登录之间就是一个交互,这个交互就是一个接口,让程序内部的其他模块进行调用的

常见接口类型

1. HTTP 接口:通过HTTP协议来进行数据传输的接口
2. WebService 接口:通过soap协议进行数据传输的接口
3. 硬件接口:USB 、充电接口(此处不做讨论)

前后端

做接口测试前,需要对两个概念有所了解,前端和后端
1. 前端:通常为Web前端和app前端,前端的作用是为了展示数据内容,做简单的数据校验,比如我们看到的淘宝商城,那些商品信息,图片展示等等
2. 后端:进行复杂计算的业务逻辑,功能实现,例如我们购买商品后的价格计算,优惠活动的使用,最终的支付,都是通过后端实现的
而前后端就是通过接口来进行交互的。

接口调用示意图

 

什么是接口测试?

系统组件间接口测试。主要是检测外部系统与系统之间,以及内部各个子系统之间的交互点,检查数据的交换,传递,和控制管理过程,以及系统间的相互逻辑依赖关系,适用于为其他系统提供服务的底层框架系统和中心服务系统,主要测试这些系统对外部系统提供的接口,验证其正确性与稳定性 —百度百科

接口测试就是通过测试不同输入条件下,接口返回的结果是否与预期结果一致。

接口测试其实是一个非常简单的过程,将接口的业务逻辑处理看成黑盒测试中的黑盒子,我们只需要考虑各种输入条件下,会产生相应的什么结果。

接口测试就是黑盒测试

而我们知道黑盒测试又称功能测试,那么接口测试与功能测试是不是一回事呢?答案是否定的,为什么呢?功能测试还包含了程序的UI层,包含了按钮,UI交互等功能,而接口测试是没有页面操作的,只能通过调用接口来进行测试,只需要给接口传递相应的输入条件,再检查接口输出的结果是否符合预期即可。某种程度讲,接口测试比功能测试还要更简单一些。

那么问题来了,如何调用接口来进行接口测试呢?

在回答这个问题前,我们需要知道接口的构成。HTTP协议的接口通常由以下几部分构成:

  • 接口地址
  • 请求方法
  • 输入参数(输入条件)
  • 返回值结果(输出条件)

由于没有可操作的页面,需要使用工具来进行接口测试,在后续的教程中,我会陆续详细介绍接口测试的工具。

为什么要进行接口测试?

通过前文我们知道,程序的前端是用来展示数据以及简单的数据检验的,而真正的业务逻辑核心是后端。

在传统的功能测试中,如果前端工程师还没有将前端工作做完,我们测试是无法展开测试工作的,另一方面,既然前端有校验功能,那后端就有可能会遗漏该功能的数据校验,如果用户通过抓包绕过前端,直接进行后端操作,我们的程序就可能出现重大问题。

所以进行接口测试主要是因为:

  1. 尽早的测试介入,越早介入测试,发现的问题解决起来的成本是最低的。很多时候开发没有将完整产品提交给测试时,测试时无法工作的,就会有大部分时间处于等待状态,而接口测试可以在没有前端界面下进行测试
  2. 后端的功能校验在前端很难进行测试,因为前端已经有初步校验控制,所以接口测试可以发现很多在前端无法发现的问题
  3. 提升测试效率,降低人工回归测试的人力成本与时间成本,缩短测试周期

接口测试与UI层功能测试优劣势对比

  • 接口测试的介入时间更早,越早介入价值越高 (具体原因可以参考我另外一篇文章:[软件测试流程-全程软件测试])
  • 接口测试的稳定性更高,变动少。接口测试通过,前端即时出现问题,解决起来也会非常快
  • 接口测试发现缺陷后,解决的成本更低。越底层的缺陷,影响的面就越广,一个底层缺陷可能引起N个表面的缺陷,那时候解决起来就会非常麻烦,而且还不一定能找到源头缺陷
  • 定位问题更加准确和快速。当我们接口测试通过后,在功能测试中出现问题,我们就可以更快速和准确的定位问题,因为已经排除掉接口层的干扰了。

接口测试流程

接口测试的原理跟功能测试是一样的,那么它的流程跟功能测试流程其实也是基本一致的。

接口测试 不等于 接口测试工具使用

很多人认为会使用接口测试工具就是会接口测试。其实接口测试远远不止是工具的使用,SoapUI也好,Jmeter也好,这些工具都是我们在进行接口测试过程中能够更方便的进行测试,而工具仅仅是工具,真正核心部分还是接口测试用例设计以及测试思维。那么当我们做接口测试时,到底需要做哪些方面的工作呢?

接口测试流程:

  1. 获取需求文档和接口文档
  2. 通过对需求文档分析出接口的业务逻辑要求以及业务边界
  3. 通过对接口文档分析出接口的技术指标(接口地址、请求方式、入参、出参)
  4. 接口测试用例设计(着重于接口测试数据准备)
  5. 使用接口测试工具进行接口测试
  6. 接口缺陷管理与跟踪
  7. 接口自动化持续集成

在此次接口测试教程中,我会根据测试流程将接口测试进行详细剖析,我们会讲到常见传输协议、抓包工具的使用、接口返回数据解析、接口测试用例设计、接口测试工具使用、接口自动化测试框架等内容,大家可以持续关注这个系列,相信你一定会有收获。



测试相关内容的交流,欢迎关注我的公众号:山丘的测试之道

 


版权声明:本文为[山丘的测试之道]原创文章
转载请带上:http://copyfuture.com/blogs-details/59633b8ee98b7644720c333e2ff92be9
或:https://www.cnblogs.com/weientesting/p/10873153.html


  1. 电动汽车为啥不能精确显示电量
  2. “贫血星系”揭示超扩散星系形成理论的缺陷!
  3. 斗罗大陆:独孤博击败唐三为孙女出气,却被唐三掉的装备吓跑了
  4. 媒体故意不投票给郭艾伦!记者曝光很多票前三名都没郭艾伦
  5. elasticsearch 小总结
  6. 哈尔滨还有这样的神仙工作?买房帮还息、送股票还给全家买保险......
  7. 找到bug的根源,问五次为什么
  8. 美国没有驻军的两个盟友,不是不想驻军,而是不能驻军
  9. 关于Linux系统下基于Tomcat部署和升级war包的详细过程
  10. 施瓦辛格建议菲尔西斯完善真空腹,重返健美舞台,网友:强人所难
  11. 她曾是“京城四美”,可丈夫跑路,她一人承担12亿巨额债务!
  12. 美国要求无人机贴上醒目注册标记 便于识别
  13. 滴滴试行“选择路线”功能 为乘客提供至多三条不同线路
  14. 在流浪地球之前,我们不妨先去「太空旅行」吧
  15. 理解和使用Promise.all和Promise.race
  16. python基于函数替换的热更新原理介绍
  17. Fiddler之iOS手机抓包实战操作
  18. 富士康美国建厂遇困境!根本招不到人,平均工资还是中国的6倍?
  19. 希特勒没有这10个牛人 纳粹不可能那么猖狂!
  20. 掌握这三个重点,做个靠谱的小仙女,仙气儿手到擒来
  21. IP作业题
  22. 印度Hotstar用这一点留住用户
  23. 5个月内连发两起空难,难怪这么多明星都不敢坐飞机
  24. 或许你需要一些可操作性更强的实践
  25. PHP面试我有话要说
  26. 机构风向标:进口替代空间大,这只军工股获机构集中推荐
  27. 整容失败的几位女星,蔡明李小璐上榜,最美的她简直没法看
  28. 分布式系统关注点(11)——99%的人都能看懂的「补偿」以及最佳实践
  29. 辟谣:水银血压计比电子血压计更准确?为你详解量血压的那些事儿
  30. 世界战争神操作之楚项羽的“走投无路”
  31. 一文让你读懂:二甲双胍普通片、肠溶片、缓释片的区别和注意事项
  32. 老子的20个人生格言!救了多少人的一生
  33. 百度做了一个探索版输入法,让AI来帮你斗图、怼人
  34. 日本有过八位女帝,为什么皇太子长女仍解不开平成时代的继位难题
  35. 梦幻西游14技能童子卖出99.5万RMB 玩家:别拿工资挑战老板零花钱
  36. 区块链创业公司解散后,我去美团送外卖了
  37. Linux Mint如何安装“微信、QQ、迅雷、WPS办公软件”等国内上瘾软件
  38. 韩信如果在楚汉相争时,直接拥兵自立,能不能和刘邦项羽三分天下
  39. 当对手都迈入续航500公里时代后,几何A竞争实力如何?
  40. 大数据技术之_18_大数据离线平台_03_数据处理+工具代码导入+业务 ETL 实现+创建数据库表
  41. 在步入中年以后真正做到不惑
  42. C#并行编程(3):并行循环
  43. 中国历史上北伐少有成功,徐达为何能以25万兵力灭掉强大的元朝?
  44. 科学近一百年才证名地球是个扁圆体,佛经在二千年前就已经说尽了
  45. 这群人真牛!不顾生死,敢撕下权贵的面具,戳破圈内黑幕!
  46. 给1~3年iOS开发 经验朋友们的一些建议(附BAT面试题)
  47. 穷人为什么要吃垃圾?地球知识局
  48. 程序员:你在工作中调试过最难的BUG是什么?
  49. 忍不住笑了出来!广西偶遇“神车”五菱宏光,当看到车牌号时
  50. Java设计模式系列-装饰器模式
  51. .net core dump分析
  52. 通过“表白”的方式,让我们快速了解网络协议
  53. 人到四十才明白:你是家人的天,只是单位的草
  54. 没有不脱妆的粉底,只有不脱妆的技巧!
  55. IDEA生成可执行jar文件
  56. 【汽车人】戈恩走向基督山
  57. 患骨性关节炎多年,误信小广告亏钱伤身,骨性关节炎有特效药吗?
  58. vue中复选框全选与反选
  59. Sceince子刊:利用AI+脑电波,锁定你想听的声音
  60. java集合中的HashMap源码分析
  61. 小米正在研发3款新机 2款中低端机型或将搭载屏幕指纹
  62. 一线|首款全国产固态硬盘控制芯片发布 读写速度500MB/s
  63. 为什么还找不到地外文明?科学家给出了3种答案
  64. 一套完整的太阳能远程监控系统方案
  65. 东汉末年爆发了黄巾军起义,那为何张角会起义呢?
  66. 爆欧足联或将重罚内马尔,对比C罗巴西球星处境尴尬!
  67. 刘秀为何被称赞为“历史上最会用人、最有学问、最会打仗的皇帝”
  68. 都知道有“德隆吃饭睡觉打保罗”这一说法,那年的德隆什么水平?
  69. 瞬间打脸?美国刚说要放心撤军,阿富汗百名军人整批投降塔利班
  70. “睡渣”也能神采奕奕,修仙党们都用什么解决缺觉难题?
  71. 美国:不排除制裁与委内瑞拉开展贸易的第三国
  72. 奥沙利文千杆破百神迹诞生!推特微博头条的网友全疯狂了
  73. 补贴后70万!这些敢卖天价的国产车靠不靠谱?
  74. 全球手机流量费榜单:印度最便宜 0.26美元/1GB
  75. 美军无人机耐力飞行排行榜:哪些机型最能飞?
  76. 散户如何识别主力洗盘与出货?以及主力洗盘有什么特征?谨记这几招,轻松识别
  77. 一台被埋没的好车!2.5L+四驱,原装进口,卖18万多比凯美瑞便宜
  78. 正则表达式在Java中的使用
  79. H5 新特性之 fileReader 实现本地图片视频资源的预览
  80. 关于高山溪流如何工作的关键发现
  81. 七台机器部署Hadoop2.6.5高可用集群
  82. 知乎上点赞最高的毒鸡汤
  83. 《都挺好》姚晨:你必须非常努力,才能做到毫不在意
  84. 通用量子计算机研发之路依然任重道远
  85. Docker最全教程——MongoDB容器化(十二)
  86. 据说,这条公路已经美成了浙江第一!
  87. 百度面试两板斧:手写算法问基础
  88. 全面解读ET302空难报告:时速1000公里,从7000英尺直插地面坠毁
  89. 第三期:乾隆,让你嘚瑟,你儿子很不看好你——中国庙号文化
  90. 2018年第四季度智能音箱出货量增95% 亚马逊领先谷歌
  91. 华润啤酒经历转型阵痛:“加减法”效果待释放 去年净利降16.9%
  92. LINQ之路16:LINQ Operators之集合运算符、Zip操作符、转换方法、生成器方法
  93. 美国驻军,韩国买单,因防卫费分担比例闹僵了
  94. 下血本收购福克斯,迪士尼到底打的什么主意?
  95. 持续关注 巴黎圣母院火灾最新进展
  96. 德云社商演场场爆满郭德纲赚多少?这份报告有看头
  97. 知乎上最火的42条心灵毒鸡汤,句句经典!
  98. 年底就能“携号转网”了,加持5G的移动运营商们会迎来新变局吗?
  99. 李小璐贾乃亮再起风波,女方怒问网友:他给过我什么?
  100. 【机器学习之数学】01 导数、偏导数、方向导数、梯度

  1. Python开发:部分第三方库无法在线安装解决方法(949)
  2. [Swift]LeetCode325. 最大子数组之和为k $ Maximum Size Subarray Sum Equals k(779)
  3. Matlab 2019a 安装包下载以及安装和激活(720)
  4. 仅限Edge和Chrome访问 全新网页端Skype应用上线(686)
  5. 前端笔记之NodeJS(一)初识NodeJS&内置模块&特点(684)
  6. C#读取excel文件提示未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序(663)
  7. 【预警通告】Weblogic反序列化远程代码执行漏洞(640)
  8. Visual Studio 2019 正式发布,重磅更新,支持live share(600)
  9. 【预警通告】Apache Tomcat远程代码执行漏洞CVE-2019-0232(573)
  10. 网上赌博平台维护审核提不了款怎么办?(535)
  11. React 与 React-Native 使用同一个 meteor 后台(529)
  12. Sublime Text3 最新版3207 安装及破解(458)
  13. Visual Studio 2019 正式发布(389)
  14. [翻译] Visual Studio 2019: 极速编码. 智能工作. 创造未来.(389)
  15. 刘强东身边的CXO还有谁“幸存”(373)
  16. 舍命生子产妇吴梦丈夫怒斥:没抢肺源不是精神分裂,网友断章取义(371)
  17. Confluence SSRF及远程代码执行漏洞处置手册(370)
  18. 阿里巴巴2018年纳税516亿元 同比增40%(370)
  19. 机器学习 ML.NET 发布 1.0 RC(369)
  20. K8s集群安装--最新版 Kubernetes 1.14.1(338)
  21. 雷军清华演讲实录:小米9年的创新、变革与未来(334)
  22. 小米手机卖不动了?(327)
  23. F#周报2019年第14期(317)
  24. 积分一样却选手下败将出战国际赛,《最强大脑》云队选手被坑了?(300)
  25. 《最强大脑》要垮?桑洁魏坤琳出轨细节被扒,戚薇才是神助攻(257)
  26. 华电教授孙玉兵被指与昔日同学共同学术造假,多所高校调查(251)
  27. F#周报2019年第15期(249)
  28. 日本明仁天皇退位,日本“平成”年代结束(246)
  29. linux系统安装cdcfordb2udb(241)
  30. Oracle甲骨文大规模裁员,你背离时代就会被淘汰(240)
  31. 他联系叙恐怖分子“卖军火”,称能搞到2000枚导弹,关键时刻中国警察出手(237)
  32. 针对django2.2报错:UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 9737: ill....(236)
  33. 魔兽世界:8.15搏击俱乐部坐骑获取流程 鳄鱼布鲁斯坐骑(236)
  34. 女友被曝插足许志安郑秀文婚姻 知情人透露马国明已下定决心分手(232)
  35. SQL简介及MySQL的安装目录详解(229)
  36. 视觉中国深夜道歉:全面配合监管部门彻底积极整改(229)
  37. 为什么国内汽车用沥青阻尼片,而欧洲主机厂却用树脂?(229)
  38. 谁是苏小明饭局爆粗偷拍者?知情人称另有其人(225)
  39. NodeJs之邮件(email)发送(223)
  40. 迪玛希好惨!昨晚《歌手》为声入人心男团帮帮唱,却再被指控侵权(223)
  41. 市值暴跌90%,世界零售巨头申请破产战胜了所有对手却输时代(221)
  42. 函数防抖,与函数节流(221)
  43. 机器学习基石笔记:01 The Learning Problem(218)
  44. 深度学习python的配置(Windows)(215)
  45. [深度应用]·实战掌握Dlib人脸识别开发教程(213)
  46. 许志安出轨视频系蓄谋偷拍?司机被曝收40万装红外摄像头(210)
  47. Google AI 系统 DeepMind 高中数学考试不及格(210)
  48. 干货!21部漫威电影观影顺序指南,在《复联4》之前赶紧补齐!(209)
  49. 赌命生子九个月后,吴梦离世:前半辈子任性了,我用生命买单(206)
  50. 威廉王子出轨凯特王妃闺蜜? 外媒称婚外情致兄弟反目(203)
  51. spring-cloud-sleuth+zipkin源码探究(203)
  52. WebGL three.js学习笔记 纹理贴图模拟太阳系运转(201)
  53. 新更新kb4493472导致无法正常开机(195)
  54. 杜敬谦死因疑曝光!或因他这一特殊的训练方式,泳迷高呼孙杨退役(191)
  55. AntDesign Form表单字段校验的三种方式(189)
  56. 韦杰落网,金诚集团终局(188)
  57. 华为推出方舟编译器 称可提升安卓系统效率(186)
  58. 山东庆云民企3000亩土地被贱卖 国企接盘拟转性(185)
  59. 《权力的游戏》龙妈有那么多爱她的人,为什么最终会选择琼恩雪诺(183)
  60. 张无忌为什么爱上她?陈钰琪版赵敏终于给答案了(181)
  61. “国防”靠美国? 韩国瑜=马英九2.0? 走着瞧(180)
  62. 直认与老公感情淡了!27岁TVB上位女星:我们不是好熟(180)
  63. Python破解Wifi密码思路(180)
  64. CUBA Studio 8.0 发布,企业级应用开发平台(179)
  65. Github 上 Star 最多的个人 Spring Boot 开源学习项目(178)
  66. 张丹峰出轨最新锤来了!毕滢的朋友圈简直刷新下限啊!(177)
  67. 拿着普通员工超300倍的工资裁员800人,这家游戏公司CEO引发员工不满|一周新闻(177)
  68. 币安称 4000 万美元比特币被盗(175)
  69. 使用 C 语言实现一个 HTTP GET 连接(175)
  70. 不要996!程序员创建955.WLB不加班公司名单,GitHub周榜第二(175)
  71. AntD框架的upload组件上传图片时遇到的一些坑(175)
  72. 《跃迁-成为高手的技术》之联机学习(174)
  73. Codejam Qualification Round 2019(174)
  74. Weblogic CVE-2019-2647等相关XXE漏洞分析(173)
  75. python爬虫重定向次数过多问题(172)
  76. simulink创建简单模型(172)
  77. 强大的jQGrid的傻瓜式使用方法。以及一些注意事项,备有相应的引入文件。(170)
  78. [NewLife.XCode]高级查询(168)
  79. Algolia使用教程 , 超详细傻子看都会(166)
  80. Delphi 开发微信公众平台 (二) 用户管理(165)
  81. 核心算法缺位,人工智能发展面临“卡脖子”窘境(165)
  82. 告诉你去越南芽庄必带回的好东西(163)
  83. 只需知道电话号码 即可监控任意一部手机,获取位置,太可怕(163)
  84. 范斯晶对祖母的称呼很意外,范志毅很心疼,缺少母爱的孩子不容易(162)
  85. 如何定位前端线上问题(如何排查前端生产问题)(162)
  86. 百度网盘下载神器 PanDownload v2.0.9(破解版、不限速)(160)
  87. 双双出轨!许志安劈腿马国明港姐女友,二人被拍16分钟激吻超20次(160)
  88. 数学家发现完美的乘法(160)
  89. 定义工作,解读自我——IT帮2019年2月线下活动回顾(160)
  90. 高管被警方带走背后:巧达科技操盘2亿人简历生意(159)
  91. 吹爆惠英红,《铁探》这位霸道总警司超带感!真乃港剧罕见大女主(157)
  92. vue生成图片验证码(156)
  93. 三国正史第一猛将:一人单挑数千人,不是吕布也不是关羽(155)
  94. 从0到1上线一个微信小程序(154)
  95. FreeSql 如何现实 Sqlite 跨库查询(154)
  96. 向佐的弟弟叫向佑,网友:那郭碧婷生的孩子叫什么?(153)
  97. [Node.js] 3、搭建hexo博客(153)
  98. spring-boot-2.0.3不一样系列之源码篇 - pageHelper分页,绝对有值得你看的地方(153)
  99. TensorFlow从1到2(十)带注意力机制的神经网络机器翻译(152)
  100. java基础(十五)----- Java 最全异常详解 ——Java高级开发必须懂的(152)

  1. 函数优化实战
  2. numpy数组之存取文件
  3. 曾之乔眼眶泛红爆哭! 5万粉虐心看10秒 最后一刻笑了
  4. 自杀式选角
  5. 登陆Linux服务器时触发邮件提醒
  6. 风暴中的华为员工信首次公布:女朋友停止吵架,家人劝不要做逃兵
  7. 莫迪大胜,对中国意味着什么?
  8. 搞假材料欺骗中央,书记区长双双被免
  9. 小白入门AI教程:教你快速搭建大数据平台『Hadoop+Spark』
  10. MySQL 事务
  11. [Inside HotSpot] Serial垃圾回收器 (二) Minor GC
  12. 老婆举报医生老公“收药品回扣”:他出轨并要求离婚 官方已介入调查
  13. 实验吧简单的sql注入3
  14. 死磕 java同步系列之自己动手写一个锁Lock
  15. [NOI2006] 网络收费
  16. 线性基的小证明...
  17. 从语言设计的角度探究Java中hashCode()和equals()的关系
  18. C# 多线程小试牛刀
  19. Python基础:输入与输出(I/O)
  20. link-1-STL 标准模板库
  21. mysql--浅谈多表查询1
  22. 进击JavaScript核心 --- (1)基本数据类型
  23. 大数据技术之_24_电影推荐系统项目_07_工具环境搭建(具体实操)
  24. 前端限制显示的文本字数的几种方法——不换行与换行
  25. 【实验吧】该题不简单——writeup
  26. 反向传播算法
  27. =、==、===、equals()的区别
  28. GitHub 推出开发者赞助项目
  29. 剑指Offer的学习笔记(C#篇)-- 从上往下打印二叉树
  30. argparse 在深度学习中的应用
  31. 张云雷复出?西城区文旅局:德云社在辖区内演出未发现违法违规问题
  32. Maven安装与配置
  33. acWing 825. 排队购物
  34. ajax&&jquery
  35. 苏联攻击机的悲壮行动,明知德军战机拦截,仍在无护航状态下出击
  36. 华为的5G技术,源于这种数学方法
  37. 一站式自动化测试平台 http://www.Autotestplat.com
  38. RabbitMQ总结
  39. 第九组 通信3班 063 自反ACL
  40. 短线还有最后一跌?大V们表示:反弹近了!(5月23日)
  41. 第九组 通信3班 063 OSPFv2与OSPFv3综合实验
  42. C# IE选项 - 重置IE
  43. Spring_数据校验和自定义检验规则
  44. 谈谈Java的string为什么是不可变的
  45. OFFICE 365 A1 Plus账号注册
  46. 初学python—做一个数组的增删改查操作
  47. oc工程中oc、swift混编代码打包成静态framework踩坑笔记
  48. 阿里云推“智能秒停系统”:50秒内短信通知 再不怕吃罚单
  49. 今天购买了一个云服务器
  50. 神奇!乌鸦竟然会传达悲观和怀疑情绪 还会对同伴“冷嘲热讽”
  51. 数字IC设计入门必备——VIM自定义模板调用与VCS基本仿真操作示例
  52. 点击事件的坐标计算(client || offset) +(X || Width || Left) 各种排列组合别绕晕
  53. windows下dubbo-admin2.6.x之后版本的安装
  54. linux 之基本命令学习总结
  55. 传祺难续“传奇”?销量暴跌超4成 加价卖车被“断裂门”尽毁
  56. 香港豪门后宫持续曝光:他用选美比赛“选妃”,与几万女星交往
  57. 小窥React360——用React创建360全景VR体验
  58. Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四)
  59. .Net Core下使用RabbitMQ比较完备的两种方案(虽然代码有点惨淡,不过我会完善)
  60. “80后”女博士已任团中央书记处书记
  61. 杨元庆:现在是联想的最好时刻 我们四大战役全部打了胜仗
  62. Java开发环境的搭建(JDK和Eclipse的安装)
  63. oracle学习笔记(十四) 数据库对象 索引 视图 序列 同义词
  64. 机构风向标:外资出逃超500亿 美的集团等白马股表现欠佳
  65. 跟踪记录ABAP对外部系统的RFC通信
  66. c++11多线程详解(一)
  67. 小蓝杯,跌破发行价了
  68. [NewLife.XCode]百亿级性能
  69. 33岁何洁商场走穴被曝光,路人镜头下的她与精修图差别好大
  70. 途牛第一季度净亏损2240万美元 同比亏损幅度扩大
  71. 00 | Two Sum
  72. 智能威胁分析之图数据构建
  73. 快速掌握RabbitMQ(二)——四种Exchange介绍及代码演示
  74. Neo4j 第六篇:Cypher语法
  75. Java微信公众平台开发(三)--接收消息的分类及实体的创建
  76. Java8 中的 Optional
  77. 如何显示超大图像(3)
  78. 贵州检察机关依法对袁仁国决定逮捕
  79. 有关xerospolit运行报错问题的有效解决方案
  80. ADO学途 one day
  81. Linux 中 ip netns 命令
  82. Python爬虫之设置selenium webdriver等待
  83. BSOJ1040 -- 【练习题目】美元DOLLARS
  84. 外媒:稀土是中国手中的一张王牌
  85. sql server添加sa用户和密码
  86. 深入理解JVM的类加载
  87. querySelector和getElementById之间的区别
  88. 简说设计模式——观察者模式
  89. 扰动函数和拉链法模拟HashMap的存储结构
  90. 东芝中国:“上海东芝公司”不存在 未停止与华为的合作
  91. 彭于晏马思纯主演张爱玲这部小说,却被说更适合演《骆驼祥子》?
  92. 停止向华为供货?东芝辟谣回应
  93. 云米第一季度净利润5310万元 同比增长68%
  94. 贪吃的古蛙,古生物学家发现亿年前两栖动物之间战争
  95. APICloud发布低代码开发平台 效率提升30%至60%
  96. Golang 读写锁RWMutex 互斥锁Mutex 源码详解
  97. shell初级-----数据呈现方式
  98. 白玉兰入围名单公布!《知否》《都挺好》上榜,还有这部豆瓣3分剧
  99. 深网 | 京东618接入快手、抖音 实现“即看即买”
  100. 解决 APP启动白屏黑屏问题