本篇文章给大家谈谈桌面程序的接口测试,以及桌面程序的接口测试方法对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
今天给各位分享桌面程序的接口测试的知识,其中也会对桌面程序的接口测试方法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
如何利用postman做app接口测试
1、在Google已安装完成的接口测试工具的postman的程序之后,点击进入桌面的chrome应用启动器。
2、进入到应用启动器界面中之后,可以看到是postman的应用图标程序,点击进入。
3、进入到postman的欢迎的界面中,如果有账号可以进行点击登录账号,无账号可以点击Go to the app进入。
4、这样就进入到postman界面中,进行对app网址进行测试,选择get请求,把app网址在输入框中输入。
5、输入完成之后,然后进行点击send。
6、如果测试成功,返回的status为200 ok,这样app接口测试就成功了。
接口测试流程是怎样的?
我们在做接口测试
桌面程序的接口测试的时候需要根据流程进行
桌面程序的接口测试,否则就达不到预期的效果
桌面程序的接口测试,那下面我们就从测试前、测试中、测试后讲下接口测试的流程
①测试前
1.接口测试计划制定
2.接口测试用例和数据的准备
3.接口测试环境准备
4.编写接口测试脚本
5.测试前准备操作
6.测试脚本调试
7.接口测试内容制定
②测试中
1.接口测试的执行策略(包括执行轮次和顺序)
2.接口测试执行过程监控到失败后的重试
3.线上只读接口的测试
③测试后
1.测试后产生垃圾数据的清除
2.测试失败原因分析
3.接口测试bug的提交和回归验证
4.线上监控到紧急bug的验证
5.接口测试后复盘总结
我朋友当初在黑马程序员学习时候就直接整理文档给了我一份,这些也都有。
接口测试流程是什么?
接口测试的测试流程
了解了接口测试是什么之后,怎么做接口测试呢?接口测试的流程其实和功能测试流程类似:接口测试计划-接口测试用例-接口测试执行-接口测试报告。测试用例设计的依赖对象主要是需求说明书和接口文档。
接口测试因其不是针对普通用户,而是针对的另外一个系统组件,所以不能直接测试,需要使用工具测试,比如服务端http接口测试,常用的工具有jmeter、postman、httpclient等。用工具测试,所以目标就是准备要测试数据测试脚本后直接执行即可, 在进行测试执行编写时,有如下的原则:
1.不同的接口参数覆盖不同的业务场景;
2.在后台构造合适的数据来满足接口的测试用例;
3.根据接口的返回值,断言其是否返回期望结果,并查看数据库验证;
4.测试用例涉及多个步骤的,应对涉及的步骤都验证;
5.删除测试过程中产生的结果,确保每个用例执行前都是一个清洁的环境。
技术干货 -postman接口测试获取HTTP请求
如果你正在使用API构建客户端应用程序—移动应用程序、网站或桌面应用程序—你可能希望看到在应用程序中发送和接收的实际HTTP请求流量。在某些情况下,可能会发现甚至没有文档记录的API。Postman可以提供查看和捕获这些网络流量的工具。可以在Postman本机应用程序中使用内置的代理,或者在Postman应用程序中使用拦截器扩展。
注意: 对于Postman本机应用程序,如果网站启用了HSTS,则通过HTTPS捕获的请求将无法工作。大多数网站都有这个功能。
您可以使用以下两种方式捕获HTTP请求:
l 使用Postman内置代理
l 使用拦截器
Postman应用程序中有一个捕获HTTP请求的代理。
l Postman应用程序监听客户端应用程序或设备发出的任何呼叫。
l Postman代理捕获请求并将请求转发到服务器。
l 服务器通过Postman代理将响应返回给客户机。
与Chrome拦截器扩展类似,Postman应用代理也会拦截和捕获你的请求。在此场景中,Postman应用程序是代理,您可以像下面的示例一样检查从您的手机发出的HTTP通信,并在侧栏的History选项卡下记录所有网络请求。
在本教程中,我们将使用Postman的代理特性来检查从您的手机发出的HTTP通信。首先,确保您的计算机和移动设备连接到同一个本地无线网络。
步骤1:在Postman中设置代理
单击标题工具栏中的图标,打开邮递员应用程序(MacOS)中的代理设置模式。
请注意代理设置中提到的端口。在本例中,让我们将它保持在默认端口5555。设定目标为“ 历史 ”。这将导致您的所有请求都被捕获并存储在 历史 侧栏面板中。
第二步:记下你电脑的IP地址
在OS X上,计算机的IP地址可以在System Preferences 网络中找到。你的系统的IP地址将类似于这里的示例192.168.0.101。
步骤3:在移动设备上配置HTTP代理
打开移动设备的无线设置并更新无线连接的配置以使用HTTP代理。在第二步中,使用从计算机检索到的IP设置IP地址。将端口设置为您在步骤1的Postman中创建的端口。
将设备(本例中为iPhone)的代理IP地址设置为从系统和端口5555获得的IP地址。
你都准备好了!转到Postman应用程序,将开始看到在侧边栏的History选项卡下列出的网络呼叫。打开设备的web浏览器或应用程序,将开始看到HTTP流量通过应用程序或浏览器。
更广泛地开发社区已经发布了一些有用的教程,用于在各种操作系统上设置代理服务器。
l Widows
l Linux
l macOS
l Android
你可以使用Postman拦截器捕获HTTP请求,并将它们保存到 历史 记录或集合中。下面的屏幕演示了这一点:
您可以将请求保存到 历史 记录中,向URL添加额外的过滤器,甚至可以对特定方法的请求进行过滤。上面的屏幕在URL字段中指定了Spotify,在方法字段中指定了Post方法。在本例中,Postman使用Post方法查找包含Spotify字符串的任何URL,并将其保存到History选项卡。您还可以将捕获的请求添加到History选项卡或任何集合中。
如果你想成为备受企业青睐的IT人才
想要高薪offer
技术经验不够顶怎么办?
点击下方我来教你
全套【软件测试/自动化测试】海量资料免费领取
postman怎么测接口xml
方法/步骤
在Google已安装完成的接口测试工具的postman的程序之后
桌面程序的接口测试,点击进入桌面的chrome应用启动器。
进入到应用启动器界面中之后
桌面程序的接口测试,可以看到是postman的应用图标程序。点击进入。
进入到postman的欢迎的界面中,如果有账号可以进行点击登录账号,无账号可以点击Go to the app进入。
输入完成之后,然后进行点击send。
如果测试用成功,返回的status为200 ok,而在下列的是放回的百度首页的元素信息。这样百度首页接口测试就成功
桌面程序的接口测试了。
cwindows应用程序的唯一入口点是
热门频道
首页
博客
研修院
VIP
APP
问答
下载
社区
推荐频道
活动
招聘
专题
打开CSDN APP
Copyright © 1999-2020, CSDN.NET, All Rights Reserved
c++ 桌面应用程序
打开APP
使用C++代码创建一个Windows桌面应用程序 转载
2019-12-04 14:45:20
anmily0566
码龄3年
关注
下面六星教育整理使用C++代码创建一个Windows桌面应用程序,供大家学习参考。
WinMain函数
Windows应用程序的唯一程序入口。
函数原型
int WINAPI WinMain
{
HINSTANCE hInstancem
HINSTANCE hPreInstance,
LPSTR lpCmdLine,
int nCmdShow
}
WINAPI定义如下
#define WINAPI _stdcall
_stdcall是一个函数调用约定,除此之外,还有__cdecl,fastcall,thiscall,naked call等函数调用约定。
_stdcall调用约定又称Pascal调用约定,也是Pascal语言的调用约定。它使用的方式为:
1 int __stdcall sum(int a,int b);
__stdcall:函数的多个参数由调用者按从右到左的顺序压入堆栈,被调用函数获得参数的序列是从左到右的的;清理堆栈的工作由被调用函数负责。
在Visual C++中,常用宏WINAPI或CALLBACK来表示__stdcall调用约定。
更详细的说明可以查看
https://docs.microsoft.com/en-us/cpp/cpp/stdcall?view=vs-2019
__cdecl(也可写成_cdecl)调用约定又称C调用约定,是C函数默认的调用约定,也是C++全局函数的默认调用约定,通常省略。
如
int sum(int a,int b);
int __cdecl sum(int a,int b);
__cdecl:函数的多个参数由调用者按从右向左的顺序压入堆栈,被调函数获得参数的序列是从左到右的;清理堆栈的工作由调用者负责
。
更详细的说明可以查看
https://docs.microsoft.com/en-us/cpp/cpp/cdecl?view=vs-2019
WinMain函数的各参数说明
hInstance
应用程序当前运行的实例的句柄,该句柄由Windows系统生成。
hPrevInstance
当前实例的前一个实例的句柄,在Win32环境下,该参数总是NULL,不再起作用
lpCmdLine
一个以空终止的字符串,代表传递给程序的命令行参数。
nCmdShow
指定窗口的显示状态
常用值如下
nCmdShow = 0;不显示
nCmdShow = 1;正常显示(默认)
nCmdShow = 2;最小化显示
nCmdShow = 3;最大化显示
使用代码创建Windows程序的步骤
1、设计一个Windows类
2、在Windows系统中注册Windows类
3、用该Windows类创建一个窗口
4、创建一个消息循环
5、创建一个窗口过程函数WndProc
一、设计Windows类
在创建一个窗口前,必须对窗口进行设计,指定窗口的属性。系统已经定义了WNDCLASS结构用于描述待创建窗口的参数。
WNDCLASS声明如下
typedef struct tagWNDCLASSA {
UINT style;
WNDPROC lpfnWndProc;
int cbClsExtra;
int cbWndExtra;
HINSTANCE hInstance;
HICON hIcon;
HCURSOR hCursor;
HBRUSH hbrBackground;
LPCSTR lpszMenuName;
LPCSTR lpszClassName;
} WNDCLASSA, *PWNDCLASSA, *NPWNDCLASSA, *LPWNDCLASSA;
下面介绍各参数
style
窗口样式,可用值如下
CS_VREDRAW:垂直重绘,当窗口垂直方向上的高度发生变化时,将重新绘制整个窗口。如果没有指定这一样式,在垂直方向上调整窗口高度时,将不会重绘窗口。
CS_HREDRAW:水平重绘,当窗口水平方向上的宽度发生变化时,将重新绘制整个窗口。如果没有指定这一样式,在水平方向上调整窗口高度时,将不会重绘窗口。
CS_OWNDC:独占设备描述表,为该类中的每个窗口分配一个单值的设备描述表。
CS_SAVEBITS:在一个窗口中保存用户图像,以便于在该窗口被遮住、移动时不必每次刷新屏幕。但是,这样会占用更多的内存,并且比人工进行同样操作时要慢得多。
CS_DBLCLKS:使窗口可以检测到鼠标双击事件,当用户在窗口中双击鼠标时,向窗口过程发送鼠标双击消息
CS_BYTEALLGNCLIENT:鼠标用户区域按字节对齐显示。
CS_BYTEALLGNWINDOW:鼠标用户窗口按字节对齐显示。
CS_PARENTDC:在父窗口中设定一个子窗口的剪切区,以便于子窗口能够画在父窗口中。
CS_NOCLOSE:系统菜单中没有CLOSE菜单项,窗口没有关闭按钮。
lpfnWndProc
指向窗口过程函数的函数指针。窗口过程函数是一个回调函数,针对Windows的消息处理机制,窗口过程函数被调用的过程如下:
1、在设计窗口类的时候,将窗口过程函数的地址赋给lpfnWndProc成员变量
2、调用RegisterClass(wndclass)注册窗口类,系统就有了用户编写的窗口过程函数的地址
3、当应用程序接收到某一窗口的信息时,调用DispatchMessage(msg)将消息回传给系统。系统则利用先前注册窗口类时得到的函数指针,调用窗口过程函数对消息进行处理
cbClsExtra
Windows系统为窗口类结构分配追加的额外字节数。一般为0
cbWndExtra
Windows系统为窗口实例分配或追加的额外字节数,一般为0。如果应用程序使用资源文件里的CLASS指令创建对话框,并用WNDCLASS结构注册对话框框时,cbWndExtra必须设置成DLGWINDOWEXTRA
hInstance
包含窗口过程程序的实例句柄。一般直接赋WinMain()的hInstance即可
hIcon
窗口类的图标资源。这个成员变量必须是一个图标资源的句柄。可以使用LoadIcon()函数加载图标,如果hIcon为NULL,窗口将使用系统提供的默认图标
hCursor
窗口类的光标句柄。这个成员变量必须是一个光标资源的句柄。可以使用LoadCursor()函数加载光标。如果hCursor为NULL,应用程序必须在鼠标进入应用程序窗口时,明确设置光标的形状
hbrBackground
窗口类的背景画刷句柄。当窗口发生重绘时,系统使用这里指定的画刷来填充窗口的背景。该成员可以指定为用于绘制背景的物理画刷的句柄,也可以指定为标准的系统颜色值。如下:
BLACK_BRUSH 黑色
DKGRAY_BRUSH 深灰
GRAY_BRUSH 灰色
HOLLOW_BRUSH 空
LTGRAY_BRUSH 浅灰
NULL_BRUSH 等同于HOLLOW_BRUSH
WHITE_BRUSH 白色
BLACK_BRUSH 黑色
lpszMenuName
指向一个以空终止的字符串,该字符串描述菜单的资源名。若使用整数来标识菜单,需要用MAKEINTRESOURCE宏来进行转换。如果lpszMenuName设置为NULL,那么基于窗口类创建的窗口将没有默认菜单
lpszClassName
指向一个以空终止的字符串,该字符串描述窗口类的名字。这个类名可以是由RegisterClass或者RegisterClassEx注册的名字,或者是任何预定义的控件类名
WNDCLASS使用实例如下
WNDCLASS wc;
二、注册Windows类
Windows类设计完成时,需要调用RegisterClass()函数去注册这个类,才可以创建该类型的窗口
ATOM RegisterClass(
const WNDCLASSA *lpWndClass
);
注册代码如下
if(!RegisterClass(wc))
{
return 0;
}
三、创建窗口
使用CreateWindow函数创建窗口,如果函数调用成功,返回值为新窗口的句柄;如果调用失败,返回值为NULL。可以使用GetLastError()函数获取错误信息
HWND CreateWindow(
LPCTSTR lpClassName,
LPCTSTR lpWindowName,
DWORD dwStyle,
int x,
int y,
int nWidth,
int nHeight,
HWND hWndParent,
HMENU hMenu,
HANDLE hInstance,
PVOID lpParam
);
《C/C++入门到精通企业级项目实战http://ke.qq.com/course/349354》来自世界百强公司一线互联网的大师执教,分享多年宝贵开发经验,全程项目实战贯穿,由浅入深通俗易懂。如果对C++感兴趣的话,想学C++培训的,可以搜索六星教育C++培训,我们将竭诚为你解答。
原文链接:https://www.baidu.com
打开CSDN,阅读体验更佳
C++桌面应用开发(Qt学习)——QMainWindow(2)_尐鸣的博客_c++...
设置到窗口中 setStatusBar(statusBar); statusBar-addWidget(label);放左侧信息 代码如下: ··· //状态栏 最多一个,在窗口最下侧 QStatusBar *statusBar = new QStatusBar(this); //放入到窗口中 setStatusBar(statusBar); /...
C++桌面应用开发(Qt学习)——对话框(1)_尐鸣的博客_c++桌面应...
connect(ui-actionnew,QAction::triggered,[=](){ // QDialog dlg2(this);// 该对象创建在栈中,执行完lambda就销毁,对话框一闪而过 // dlg2.show(); //非模态 QDialog *dlg2 = new QDialog(this);//该对象创...
C++桌面程序 扫雷教学
扫雷游戏制作 桌面程序 Windows桌面程序 C/C++都能学会 没有类 想玩的写可以下载到桌面游玩
继续访问
使用 C++ 创建你的第一个 Metro 风格应用
WindowsMetro 风格应用专门针对 Windows 8 Consumer Preview 所提供的用户体验量身定制。每个出色的 Metro 风格应用都遵循特定的设计准则,这使得此类应用与传统的桌面应用相比外观更漂亮、反应更灵敏、行为更直观。开始创建 Metro 风格应用之前,建议你先阅读新模型的设计理论。你可以在设计 Metro 风格的应用中找到详细信息。 在此,我们介绍了有助于你使
继续访问
如何创建一个最简单的Windows桌面应用程序 (C++)_随煜而安的博客-CSDN...
正如每个 C/C++控制台应用程序在起始点必须具有 main 函数,每个基于 Win32 的应用程序的函数也必须具有 WinMain 函数。WinMain就相当于是入口函数,并且具有固定的语法: intWINAPIWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR...
1.2编写C++应用程序1.3学习桌面应用程序的编程_xky1306102chenhong的博...
1.Visual C++可以开发的应用程序有两大类:桌面应用程序和Windows Store 应用程序。 2.本书关注如何使用MFC(Microsoft Foundation Classes)和C++建立桌面应用程序。 3.windows桌面应用程序的应用程序编程接口称为Win 32 ...
热门推荐 如何创建一个最简单的Windows桌面应用程序 (C++)
如何创建一个最简单的Windows桌面应用程序 (C++) 最近刚开始学习C/C++开发Windows应用程序,这里将会以零基础的视角把学习过程完全记录下来。如果你也刚刚起步,那本文一定非常适合你。 进入正题,本文讨论如何使用Visual Studio生成一个最简单的C窗体应用程序,并向用户显示Hello~ 下面我们一步步来介绍,对于涉及代码的地方,我们
继续访问
C语言开发windows桌面程序,演练:创建传统的 Windows 桌面应用程序 (c + +)
演练:创建传统的 Windows 桌面应用程序 (c + +)05/28/2020本文内容本演练演示如何在 Visual Studio 中创建传统的 Windows 桌面应用程序。 要创建的示例应用程序使用 Windows API 显示 "Hello,Windows desktop!" 应用程序。 可以将本演练中开发的代码作为模式来创建其他 Windows 桌面应用程序。Windows API (...
继续访问
Qt-跨平台的C++图形用户界面应用程序框架(一)_十年编程老舅的博客-CSD...
经过这几年的发展,Qt不但拥有了完备的C++图形库,而且也极大的提高了Qt开发跨平台应用程序的能力。 Qt可以同时支持桌面应用程序开发、嵌入式开发和移动开发,甚至它可以做移动开发,覆盖了现有的所有主流平台。你只需要编写一次代码,发布到不...
c++桌面应用绘制图片api_桌面版应用程序的前世今生_weixin_39797324的博...
桌面版应用程序历史 桌面应用程序,又称为GUI程序。可以分为以下几个阶段: VB, 上古程序员的开发工具,曾经全球第一的开发语言,拖拽式的图形化开发让它成为极佳的桌面开发工具。微软依靠其操作系统的优势,一直压制同时期的竞争对手delphi。
C++桌面应用开发(Qt学习)——QMainWindow(1)
QMainWindow(1)
继续访问
c语言应用程序的开发步骤,C语言如何开发桌面GUI应用程序?
这里介绍一种非常简单的方法,使用GTK,一个基于C语言开发的跨平台图形工具包,可以直接使用C语言快速完成桌面GUI程序的开发,下面我简单介绍一下实现过程,主要内容如下:1.首先,下载安装GTK,这里有2种方法,一种是按照GTK官网的方法一步一步配置,还有一种是直接使用打包好的GTK-bundle包,这里以第二种方法为例,直接使用打包好的GTK-bundle包,这个可以直接在CSDN上找到下载,如下...
继续访问
C++桌面应用开发(Qt学习)--对象模型(对象树)_尐鸣的博客_c++...
这种机制在GUI程序设计中相当有用,例如:一个按钮有一个QShortcut(快捷键)对象作为其子对象,当我们删除按钮时,这个快捷键子对象理应被删除。 QWidget是能够在屏幕上显示的一切组件的父类
C++使用代码创建一个Windows桌面应用程序
WinMain函数 Windows应用程序的唯一程序入口。 函数原型 1 int WINAPI WinMain 2 { 3 HINSTANCE hInstancem 4 HINSTANCE hPreInstance, 5 LPSTR lpCmdLine, 6 int nCmdShow 7 } WINAPI定义如下 #de...
继续访问
C++桌面应用开发(Qt学习)--Qt简介及第一个Qt程序
Qt简介及第一个Qt程序
继续访问
求助 ! API版HelloWorld
//wnd2.cpp#include "wnd2.h" //头文件//全局变量char szTitle[] = "Easy Hello Program"; //标题条字符串char szWindowClass[] = "W32"; //窗口类名char szMenuName[] = "NULL"; //菜单名/*********************
继续访问
C/C++程序怎么生成的
一个C/C++程序的生要经以下步骤: 1.编写文本代码,生成C或cpp文件,这时候它还是文本形式(人工编辑的代码形式) 2.编译,就是compile,由C编译程序对你写的代码进行词法和句法分析,发现并报告错误,有错时编译不能通过。如若无错,则生成中间代码,扩展名为obj,此时它便是二进制的了; 3.连接,在汇编里称link,在C里叫生成,即build,它的作用是生成可执行的exe文件。由于一个程序的源码可由多个文件组成。这些文件在第二步中分别编译,生成各自的目标文件(*.obj),这一步的作用便是将这些o
继续访问
创建一个 C++ 控制台应用程序项目
创建一个 C++ 控制台应用程序项目1. 先决条件2. 创建您的应用程序项目 C++ 程序员的通常起点是在命令行上运行的"Hello, world!"应用程序。这就是您将在此步骤中在 Visual Studio 中创建的内容。 1. 先决条件 在计算机上安装并运行带有 C++ 工作负载的 Visual Studio。如果尚未安装,请参阅在 Visual Studio 中安装 C++ 支持。 2. 创建您的应用程序项目 Visual Studio 使用 projects 来组织应用程序的代码,并使用 solu
继续访问
创建第一个C++应用程序
创建第一个C++应用程序 创建第一个C++应用程序 创建第一个C++应用程序
VS2017C++windows桌面应用程序项目OpenCV及Boost库测试
这里是一个VS2017的windows桌面应用程序项目,项目已经配置了64位的OpenCV4.0库和64位的Boost库,其中OpenCV库和Boost库都安装在D盘里,大家可以在项目的附加库目录和包含目录里查看安装位置,以便大家顺利编译,另外想要了解怎么配置的可以查看本人博客。
C++ 实现的一个小型的桌面管理程序
C++ 实现的一个小型的桌面管理程序。 这是一个小工具,可以添加程序的快捷方式, MFC VS2008
最新发布 1.1编写一个简单的C++程序
无
继续访问
【Visual Studio】Visual Studio 2019 创建 Windows 控制台程序 ( 安装 ‘使用 C++ 的桌面开发‘ 组件 | 创建并运行 Windows 控制台程序 )
一、安装 C++ 桌面开发组件、 二、创建并运行 Windows 控制台程序
继续访问
C/C++教程 第九章 —— windows编程入门
本章为该系列教程的第九章,主要讲解Windows编程中一个窗口的最基础实现
继续访问
小白学习C++的第四步:了解C++程序由编写到执行的过程
1
继续访问
使用WTL进行Windows桌面应用开发-第一部
<ol <li 基于Windows平台的ATL/WTL桌面应用程序开发. </li <li 使用C/C++作为开发语言, 开发Windows本地桌面程序. </li <li WTL界面库是MFC的替代选择, 是Win32界面编程的薄封装,可以说学会WTL开发即学会了Win32界面开发。 </li <li 适合中小型公司开发基于C/C++语言的客户端项目, 因为WTL可以进行快速开发,不需要其他语言. </li <li 由浅入深介绍WTL桌面开发涉及到的原理和技术, 从简单界面到自定义界面,自定义按钮表格都有介绍。 </li <li 在绘制窗口元素如文本,图形介绍了GDI和GDI+的常用的开发技巧。 </li <li 介绍了项目开发中遇到的一些细节问题. </li <li WTL配置少, 只有头文件,不需要编译为库, 性能高,不依赖第三方库,文件小, 运行快,调试方便, 升级方便。 </li </ol
继续访问
c++ 桌面应用程序
写评论
评论
7
点赞
踩
分享
关于桌面程序的接口测试和桌面程序的接口测试方法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
桌面程序的接口测试的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于桌面程序的接口测试方法、桌面程序的接口测试的信息别忘了在本站进行查找喔。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
暂时没有评论,来抢沙发吧~