• 导出成java的OkHttp代码
  • 使用Junit进行接口自动化测试
  • 使用fastJSON解析json字符串

创建个实体类

  1. package com.netease.AcFunTest;
  2.  
  3. public class V2exNode {
  4. private int id;
  5. private String name;
  6. private String url;
  7. private String title;
  8. private String title_alternative;
  9. private int topics;
  10. private int stars;
  11. private String headers;
  12. private String footer;
  13. private long created;
  14. private String avatar_mini;
  15. private String avatar_large;
  16.  
  17. public int getId() {
  18. return id;
  19. }
  20.  
  21. public void setId(int id) {
  22. this.id = id;
  23. }
  24.  
  25. public String getName() {
  26. return name;
  27. }
  28.  
  29. public void setName(String name) {
  30. this.name = name;
  31. }
  32.  
  33. public String getUrl() {
  34. return url;
  35. }
  36.  
  37. public void setUrl(String url) {
  38. this.url = url;
  39. }
  40.  
  41. public String getTitle() {
  42. return title;
  43. }
  44.  
  45. public void setTitle(String title) {
  46. this.title = title;
  47. }
  48.  
  49. public String getTitle_alternative() {
  50. return title_alternative;
  51. }
  52.  
  53. public void setTitle_alternative(String title_alternative) {
  54. this.title_alternative = title_alternative;
  55. }
  56.  
  57. public int getTopics() {
  58. return topics;
  59. }
  60.  
  61. public void setTopics(int topics) {
  62. this.topics = topics;
  63. }
  64.  
  65. public int getStars() {
  66. return stars;
  67. }
  68.  
  69. public void setStars(int stars) {
  70. this.stars = stars;
  71. }
  72.  
  73. public String getHeaders() {
  74. return headers;
  75. }
  76.  
  77. public void setHeaders(String headers) {
  78. this.headers = headers;
  79. }
  80.  
  81. public String getFooter() {
  82. return footer;
  83. }
  84.  
  85. public void setFooter(String footer) {
  86. this.footer = footer;
  87. }
  88.  
  89. public long getCreated() {
  90. return created;
  91. }
  92.  
  93. public void setCreated(long created) {
  94. this.created = created;
  95. }
  96.  
  97. public String getAvatar_mini() {
  98. return avatar_mini;
  99. }
  100.  
  101. public void setAvatar_mini(String avatar_mini) {
  102. this.avatar_mini = avatar_mini;
  103. }
  104.  
  105. public String getAvatar_large() {
  106. return avatar_large;
  107. }
  108.  
  109. public void setAvatar_large(String avatar_large) {
  110. this.avatar_large = avatar_large;
  111. }
  112. }

引入3个jar包

  1. <dependency>
  2. <groupId>junit</groupId>
  3. <artifactId>junit</artifactId>
  4. <version>4.12</version>
  5. <scope>test</scope>
  6. </dependency>
  7. <!-- https://mvnrepository.com/artifact/com.alibaba/fastjson -->
  8. <dependency>
  9. <groupId>com.alibaba</groupId>
  10. <artifactId>fastjson</artifactId>
  11. <version>1.2.13</version>
  12. </dependency>
  13. <!-- https://mvnrepository.com/artifact/com.squareup.okhttp/okhttp -->
  14. <dependency>
  15. <groupId>com.squareup.okhttp</groupId>
  16. <artifactId>okhttp</artifactId>
  17. <version>2.7.5</version>
  18. </dependency>

执行测试类

  1. package com.netease.AcFunTest;
  2.  
  3. import com.alibaba.fastjson.JSON;
  4. import com.squareup.okhttp.OkHttpClient;
  5. import com.squareup.okhttp.Request;
  6. import com.squareup.okhttp.Response;
  7.  
  8. import java.io.IOException;
  9. import org.junit.*;
  10. import org.junit.jupiter.api.Test;
  11.  
  12. public class V2exAPITest {
  13. @Test
  14. private void nodeApi() throws IOException{
  15. OkHttpClient client = new OkHttpClient();
  16. for (String nodeName : new String[]{"php","python","qna"}){
  17. Request request = new Request.Builder().
  18. url("https://www.v2ex.com/api/nodes/show.json?name="+nodeName).get().build();
  19. Response response = client.newCall(request).execute();
  20. V2exNode node = JSON.parseObject(response.body().string(),V2exNode.class);
  21. assertEquals(node.getName(),nodeName);
  22. }
  23. }
  24. }

十三、postman导出java代码的更多相关文章

  1. JAVA代码实现嵌套层级列表,POI导出嵌套层级列表

    要实现POI导出EXCEL形如 --A1(LV1) ----B1(LV2) ----B2(LV2) ------C1(LV3) ------C2(LV3) ----B3(LV2) --A1(LV1)

  2. Java代码调用Shell脚本并传入参数实现DB2数据库表导出到文件

    本文通过Java代码调用Shell脚本并传入参数实现DB2数据库表导出到文件,代码如下: import java.io.File; import java.io.IOException; import ...

  3. 在本地开启了代理,postman可以正常发起外部请求,但Java代码却请求失败,已解决

    在本地开启了代理,postman可以正常发起外部请求,但Java代码却请求失败,已解决 现象:开了vpn访问公司服务器,postman可以正常发起服务器请求,但是java代码请求失败,连接超时.包括在 ...

  4. 用java代码调用shell脚本执行sqoop将hive表中数据导出到mysql

    1:创建shell脚本 touch sqoop_options.sh chmod 777 sqoop_options.sh 编辑文件  特地将执行map的个数设置为变量  测试 可以java代码传参数 ...

  5. Postman导出Api文档

    一.最近离职要把做搞过的接口整理成文档,查了查postman好像不支持导出文档,于是写了个工具类,供大家参考! 前提你要先把postman里的接口导出来 如图: 二.所用到的包(主要Json相关的包) ...

  6. 怎样编写高质量的java代码

    代码质量概述     怎样辨别一个项目代码写得好还是坏?优秀的代码和腐化的代码区别在哪里?怎么让自己写的代码既漂亮又有生命力?接下来将对代码质量的问题进行一些粗略的介绍.也请有过代码质量相关经验的朋友 ...

  7. java代码打包成jar以及转换为exe

    教你如何把java代码打包成jar文件以及转换为exe可执行文件 1.背景: 学习java时,教材中关于如题问题,只有一小节说明,而且要自己写麻烦的配置文件,最终结果却只能转换为jar文件.实在是心有 ...

  8. 敏捷开发中高质量 Java 代码开发实践

    Java 项目开发过程中,由于开发人员的经验.代码风格各不相同,以及缺乏统一的标准和管理流程,往往导致整个项目的代码质量较差,难于维护,需要较大的测试投入 和周期等问题. 这些问题在一个项目组初建.需 ...

  9. Myeclipse中把java代码导成UML类图

    Myeclipse中把java代码导成UML类图 1.右键点击项目名称,选择New-------àUML2 Model 2.给类图命名 3.导成类图 1)如果要把整个项目导成类图,则把整个项目拖到类图 ...

随机推荐

  1. 【转】高性能网络编程4--TCP连接的关闭

    TCP连接的关闭有两个方法close和shutdown,这篇文章将尽量精简的说明它们分别做了些什么. 为方便阅读,我们可以带着以下5个问题来阅读本文: 1.当socket被多进程或者多线程共享时,关闭 ...

  2. [AWS][GUI][VNC]rhel 7 安装GUI ,配置VNC

    预计阅读时间:15分钟 预计配置时间:30分钟  (前提是已经申请AWS的EC2的rhel7 云主机并且成功运行) 目前AWS 亚马逊云免费试用一年,申请一个学习使用 痛点:没有GUI,无法搭建Jen ...

  3. 一个线上JVM的CPU资源占用过高问题的排查

    原文:https://www.iteye.com/blog/tyrion-2293369 上午线上某应用的一台JVM的CPU占比突然飙高到192%,并且一直下不来,导致监控一直告警,好久没处理这种问题 ...

  4. Python 通过lxml遍历html xpath

    #coding:utf-8 ''' Created on 2017年10月9日 @author: li.liu ''' from selenium import webdriver from lxml ...

  5. app安全测试初级

    分析方法:静态分析 主要是利用apktool.dex2jar.jd-gui.smali2dex等静态分析工具对应用进行反编译,并对反编译后的java文件.xml文件等文件进行静态扫描分析,通过关键词搜 ...

  6. 5 Successful Business Models for Web-Based Open-Source Projects

    https://handsontable.com/blog/articles/2016/3/5-successful-business-models-for-web-based-open-source ...

  7. python的any()函数

    any()函数的参数是一个可迭代对象,其中的一个元素有一个为真,则any()函数返回真,除非全部为假的时候才返回假. aaa=[,,,] print(any(aaa)) 返回:false

  8. 公告 & 备注

    公告 这个\(blog\)从\(2019.12.21\)正式开始使用. 之前的博客请出门右转链接: \[\Large\texttt{my blog}\] \(:)\) 备注 近期要学的算法qwq \( ...

  9. ajax 样式

    Ajax 由 HTML.JavaScript™ 技术.DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序.它是一种构建网站的强大方法. 使用aja ...

  10. 利用dnslog进行sql注入

    更多内容,欢迎关注微信公众号:信Yang安全,期待与您相遇. 能够利用dnslog进行注入的两个关键点:secure_file_priv 不能为NULL,仅支持 Windows但不支持 Linux s ...