Postman就是模拟网络请求的一种工具,一般在我们测试网络接口的时候不知道返回的数据是什么,就可以用Postman先进行模拟,查看返回结果

http请求有很多种方式一般常用的是GET POST DELETE请求,下面就这几种方式来请求的进行模拟测试

1.   下载postman,注册账号

2.   设置headers,一般指请求头

Content-Type :application/json

Authorization :Bearer YWMtSNT27pl8EeWbOKmhJfX6CQAAAVKbPgGNABZd9jKtHdyei2WILrDaquSCsgI

 

这是请求前需要设置的东西,请求方式GET POST DELETE

请求的地址httpURL,如果是get和delete请求需要在请求URL的后面拼接请求参数?key = value,点击params的时候可以添加

Headers就是设置请求的头,请求的方式之类的

但是如果是post请求,需要在body体中设置请求的参数,一般是以json的格式发送请求的参数体系

例如下面(post请求body参数):

{
"profileNo":"add43872e4374210ae93cfbd92b97eff",
"header":
{
"dc":"googleplay",
"sign":"xxxxxx",
"plat":"Android",
"svccode":"2003003",
"cver":"1.0.1",
"appname":"xxx",
"debug":1,
"platver":"19",
"cid":"7N2TDM1545012257"
}
}

设置好参数之后,点击发送按钮send,会得到返回结果,body中的内容就是请求网络访问返回的结果,根据此结果就可以因此作出判断

 

 

至此Postman的使用结束

 

 

 

 

 

 

 

 

 

 

 

OKHttp+stetho+chrome配合调试程序:

Okhttp是square公司推出的访问网络的一款第三方jar包

Stetho是FaceBook推出的第三方jar包

在创建的app应用程序中添加下面的一些引用:

1.工程依赖包如下:

okhttp-2.3.0.jar

stetho-1.0.1.jar

stetho-okhttp-1.0.1.jar

2.

Stetho.initializeWithDefaults(this);

3.运行程序后就会发现,在chrome中的网址栏输入:chrome://inspect/

谷歌chrome上推出一款新型的调试工具,可以不用获取手机的root权限,就清晰的看出所有的数据库文件,数据等等,网络访问请求。。。

查看应用布局,网络请求,sqlite,preference等等

使用方式如下,在本app下的bulid.gradle添加第三方引用:

compile 'com.facebook.stetho:stetho:1.3.1'
compile 'com.facebook.stetho:stetho-okhttp:1.3.1'

 

 

 

 

 

 

 

 

 

 

 

1. 项目添加依赖。

compile‘com.facebook.stetho:stetho:1.3.1‘
compile ‘com.facebook.stetho:stetho-okhttp3:1.3.1‘

注:这里以Okhttp为例,并认为你已经使用了okhttp,其他网络请求工具请自行百度,或者到项目地址查看。

2. 初始化 Stetho

public class MyApplicationextends Application {
  public void onCreate() {
    super.onCreate();
    Stetho.initializeWithDefaults(this);
    }
}

3. 修改网络请求(可选)

new OkHttpClient.Builder() .
addNetworkInterceptor(newStethoInterceptor()) .build()

 

 

 

Network查看网络情况,path请求路径,headers头部信息,preview预览返回信息,response返回信息,跟postman请求返回结果一直

 

Resource选项中webSQL中主要是查看本应用中所有的数据库对应数据表中的数据

 

 

 

 

 

 

 

 

 

 

 

 

安装genymotion:

1.    下载virtualBox,安装virtualBox,基本不用改路径,直接安装即可。。。可以下载最新的virtualBox

2.    进入BIOS,修改系统配置,virtualizationtechnology 虚拟机技术为enable

3.    下载genymotion,即使不是最新的版本,安装好之后会自动检查是否最新版本提示安装,也基本不用修改路径,直接安装即可。。

4.    安装完成之后,需要添加虚拟机,很多版本,Android4.0 、Android5.0、Android6.0等等,根据需要进行添加,添加的时候需要你登录在genymotion注册的用户,然后下载。。(安装完成之后桌面会出现这三个图标,缺一不可)

 

5.    下载完成之后,打开安装的virtualBox,进行全局设置,双击hostOnly 设置IP地址和地址池DHCP,基本保证跟本地IP地址在一个网段

6.   

7.    选择创建的虚拟机,右击——设置,打开虚拟机设置窗口,在这里可以对创建的虚拟机硬件进行虚拟配置,一般需要改的就是常规设置里面的类型和版本,类型要和计算机的系统一致,版本也是一样,否则会一直出错。。。网络选项卡设置,需要设置为hostOnly。。其它的设置外NAT…我遇到的问题是这样。。其它的设置根据情况而定,什么显卡,内存之类。。随意

 

 

8.    这些都设置好之后,打开genymotion,选择创建的虚拟机,点击start,启动虚拟机。。add是添加新的虚拟机,setting是对虚拟机进行设置,比如屏幕尺寸大小等

 

9.    虚拟机也启动起来了,这个时候就要配合编辑器一起使用,现在Android开发的编辑器一般是eclipse和Androidstudio ,下面主要是介绍Androidstudio的插件安装:File—setting打开setting对话框,选择plugins选项卡,在输入框中输入自己想要加入的插件,比如genymotion,在右边会自动联网查询相应的插件,因为已经安装了,所以显示的是UnInstall 卸载,如果没有安装,显示的是Install,点击安装即可,插件安装之后,工具栏会出现这样的图标

 

 

 

10.  接下来在File——setting——othersetting 设置genymotion的路径,然后选择点击工具栏的icon,出现下面的界面,选择模拟器,点击start,启动模拟器,运行程序的时候,选择该模拟器即可。。