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,启动模拟器,运行程序的时候,选择该模拟器即可。。