当前位置:首页 » 云服务器 » 如何模拟服务器端数据

如何模拟服务器端数据

发布时间: 2022-06-24 16:58:25

A. 模拟服务端请求URL 用ajax post方法

没明白啥意思,如果是前端ajax请求post
$.ajax({
type : "post",
url : "请求url",
data: {page :"1",size : "10"
},
success:function(data){
处理数据
}
})
如果是后端请求可以使用httpclient,如果是服务器请求可以使用curl命令

B. 在junit中模拟web服务器有便捷的方法

测试分类:

1、界面测试
1)给用户的整体感:舒适感;凭感觉能找到想要找的信息;设计风格是否一致
2)各控件的功能
2、功能测试
1)删除/增加某一项:是否对其他项造成影响,这些影响是否都正确
2)列表默认值检查
3)检查按钮功能是否正确:新建、编辑、删除、关闭、返回、保存、导入、上一页、下一页、页面跳转、重置(常见错误)
4)字符串长度检查:超出长度
5)字符类型检查
6)标点符号检查:空格、各种引号、Enter键
7)特殊字符:常见%、“、”
8)中文字符:是否乱码
9)检查信息完整:查看信息,查看所填信息是否完整更新;更新信息,更新信息与添加信息是否一致
10)信息重复:需唯一信息处,比如重复的名字或ID、重名是否区分大小写、加空格
11)检查删除功能:不选择任何信息,按Delete,看如何处理;选择一个或多个进行删除;多页选、翻页选删除;删除是否有提示
12)检查添加和修改是否一致:添加必填项,修改也该必填;添加为什么类型,修改也该什么类型
13)检查修改重名:修改时把不能重名的项改为已存在的内容
14)重复提交表单:一条已经成功提交的记录,返回后再提交
15)检查多次使用返回键:返回到原来页面,重复多次
16)搜索检查:存在或不存在内容,看搜索结果是否正确;多个搜索条件,同时输入合理和不合理条件;特殊字符
17)输入信息的位置
18)上传下载文件检查:功能是否实现,
上传:上传文件是否能打开、格式要求、系统是否有解释信息、将不能上传的文件格式修改后缀为可上传的文件格式;
下载:下载是否能打开、保存、格式要求
19)必填项检查:必填项未填写;是否有提示,如加*;对必填项提示返回后,焦点是否自动定位到必填项
20)快捷键检查:是否支持快捷键Ctrl+C、Ctrl+V、backspace;对不允许做输入的字段(如:下拉选项),对快捷方式是否也做了限制
21)Enter键检查:输入结束后按Enter键,系统如何处理
22)刷新键检查:按浏览器刷新键如何处理
23)回退键检查:按浏览器回退键如何处理
24)空格检查:输入项输入一个或多个空格
25)输入法半角全角检查:比如,浮点型,输入全角小数点“。”或“. ”,如4. 5;全角空格
26)密码检查:输入加密方式的极限字符;密码尽可能长
27)用户检查:不同种类管理员用户的不同权限,是否可以互相删除、管理、编辑;一般用户的权限;注销功能,老用户注销再注册,是否为新用户
28)系统数据检查:数据随业务过程、状态的变化保持正确,不能因为某个过程出现垃圾数据,也不能因为某个过程而丢失数据。
29)系统可恢复性检查:以各种方式把系统搞瘫,测试系统是否可以迅速恢复
30)确认提示检查:系统更新、删除操作:是否有提示、取消操作;提示是否准确;事前、事后提示
31)数据注入检查:对数据库注入,特殊字符,对SQL语句进行破坏
32)时间日期检查:时间、日期、时间验证:日期范围是否符合实际业务;对于不符合实际业务的日期是否有限制
33)多浏览器验证
3、性能测试
1)压力测试:实际破坏一个Web应用系统,测试系统的反应,测试系统的限制和故障恢复能力
2)负载测试:在某一负载级别上的性能,包括某个时刻同时访问Web的用户数量、在线数据处理的数量
3)强度测试:测试对象在性能行为异常或极端条件下(如资源减少或用户过多)的可接受性,以此验证系统软硬件水平
4)数据库容量测试:通过存储过程往数据库表中插入一定数量的数据,看是否能及时显示
5)预期指标的性能测试:在需求分析和设计阶段会提出一些性能指标,对于预先确定的性能要求要首先进行测试
6)独立业务性能测试:对核心业务模块做用户并发测试,包括同一时刻进行完全一样的操作、同一时刻使用完全一样的功能
7)组合业务性能测试:模拟多用户的不同操作,最接近实际用户使用情况,按用户实际的实际使用人数比例来模拟各个模块的组合并发情况
8)疲劳强度性能测试:系统稳定运行情况下,以一定负载压力来长时间运行系统的测试
9)网络性能测试:准确展示带宽、延迟、负载、端口的变化是如何影响用户的相应时间的
10)大数据量性能测试:实时大数据量,模拟用户工作时的实时大数据量;极限状态下的测试,系统使用一段时间,积累一段数据量时能否正常运行,以及对前面两种进行结合
11)服务器性能测试:在进行用户并发性能测试、疲劳强度、大数据量性能测试时,完成对服务器性能的监控,并进行评估
12)一些特殊的测试:配置测试、内存泄漏的一些特殊测试
4、可用性测试(接口测试)
1)整体界面测试
2)多媒体测试
3)导航测试
5、客户端兼容性
平台测试:windows;unix;macintosh;linux
浏览器测试:不同厂商的浏览器对java、Javascript、ActiveX、plug-ins或不同的HTML的规格
不同的支持;框架和层次结构在不同浏览器也不同的显示
6、安全性
安全性测试要求:
1)能够对密码试探工具进行防范
2)能够防范对Cookie攻击的常用手段
3)敏感数据保证不用明文传输
4)能防范通过文件名猜测和查看html文件内容获取重要信息
5)能保证在网站收到工具后在给定时间内恢复,重要数据丢失不超过1小时

web 的性能测试工具:

随着Web 2.0技术的迅速发展,许多公司都开发了一些基于Web的网站服务,通常在设计开发Web应用系统的时候很难模拟出大量用户同时访问系统的实际情况。
因此,当Web网站遇到访问高峰时,容易发生服务器响应速度变慢甚至服务中断。
为了避免这种情况,需要一种能够真实模拟大量用户访问Web应用系统的性能测试工具进行压力测试,来测试静态HTML页面的响应时间,甚至测试动态网页(包括ASP、PHP、JSP等)的响应时间,为服务器的性能优化和调整提供数据依据。

1、企业级自动化测试工具WinRunner

Mercury Interactive公司的WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。

2、工业标准级负载测试工具Loadrunner

LoadRunner 是一种预测系统行为和性能的负载测试工具

3、全球测试管理系统testdirector

TestDirector 是业界第一个基于Web的测试管理系统,它可以在您公司内部或外部进行全球范围内测试的管理。

4、功能测试工具Rational Robot

IBM Rational Robot 是业界最顶尖的功能测试工具,它甚至可以在测试人员学习高级脚本技术之前帮助其进行成功的测试。
它集成在测试人员的桌面IBM Rational TestManager 上,在这里测试人员可以计划、组织、执行、管理和报告所有测试活动,包括手动测试报告。
这种测试和管理的双重功能是自动化测试的理想开始。

5、单元测试工具xUnit系列

目前的最流行的单元测试工具是xUnit系列框架,常用的根据语言不同分为JUnit(java),CppUnit(C++),DUnit (Delphi ),NUnit(.net),PhpUnit(Php )等等。
该测试框架的第一个和最杰出的应用就是由Erich Gamma (《设计模式》的作者)和Kent Beck(XP(Extreme Programming)的创始人 )提供的开放源代码的JUnit.

6、功能测试工具SilkTest

Borland SilkTest 2006属于软件功能测试工具,是Borland公司所提出软件质量管理解决方案的套件之一。
这个工具采用精灵设定与自动化执行测试,无论是程序设计新手或资深的专家都能快速建立功能测试,并分析功能错误。

7、性能测试工具WAS

Microsoft Web Application Stress Tool 是由微软的网站测试人员所开发,专门用来进行实际网站压力测试的一套工具。
透过这套功能强大的压力测试工具,您可以使用少量的Client端计算机仿真大量用户上线对网站服务所可能造成的影响。

8、自动化白盒测试工具Jtest

Jtest是parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。
parasoft同时出品的还有C++ test,是一款C/C++白盒测试工具。

9、功能和性能测试的工具JMeter

JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现。

10、性能测试和分析工具WEBLOAD

webload是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试;webload通过模拟真实用户的操作,生成压力负载来测试web的性能。

C. 怎样在电脑上模拟一个web服务器

Windows可以安装个 wampserver

  1. 网络一下wampserver并下载安装

D. 如何使用Fiddler2模拟POST和Get提交数据

Fiddler工具是一个http协议调试代理工具,它可以帮助程序员测试或调试程序,辅助web开发。
Fiddler工具可以发送向服务端发送特定的HTTP请求以及接受服务器回应的请求和数据,是web调试的利器。
使用Fiddler也可以像Firefox浏览器中的RestClient工具一样,去调试post请求(带有json格式的数据)以及get请求(Header方式传参),方法如下:

一、使用Fiddler调试post请求(带有json格式的数据)
1.打开Fiddler(可以去官网下载http://www.telerik.com/fiddler),打开Composer面板(此面板可以模拟向相应的服务器发送数据的过程),在Composer面板中,可以看到如下图的界面:
Composer面板界面
2.在Composer面板中的第一个下拉框中选择Post请求方式。

3.填写请求的URL,比如:
http://10.134.218.34:8080/starCWebEvaluation/jaxrs/weightSetService/saveTotalWeightOfEvaluation
4.Request Headers中输入:
Content-Type: application/json; charset=utf-8
Content-Length: 398 (也可以不输入)
5.在Request Body中输入json数据,比如:
{
“siteId”:”680004011001571”,
“learnTimeWeight”:30,
“workWeight”:30,
“testWeight”:30,
“forumWeight”:30,
“status”:1
}
6.点击Execute执行,若结果返回200表示操作成功!

二、使用Fiddle调试get请求(Header方式传参)

1.打开Fiddler(可以去官网下载http://www.telerik.com/fiddler),打开Composer面板(此面板可以模拟向相应的服务器发送数据的过程),在Composer面板中,可以看到如下图的界面:
Composer面板界面
2.在Composer面板中的第一个下拉框中默认是get请求方式。

3.填写请求的URL,比如:
http://212.214.33.68:21563/starCWebEvaluation/jaxrs/weightSetService/getTotalWeightBySiteId
4.Request Headers中输入:siteId: 680004011001521111111
这里写图片描述
5.在Request Body中不需要输入任何东西。
6.点击Execute执行,若结果返回200表示操作成功!

E. 如何用LoadRunner模拟PDA向服务器发送数据

首先你要知道PDA和服务器之间是通过什么协议交互的,如果是HTTP等LR支持的协议可以通过在服务器端抓收到的消息(在PDA上抓不到到PDA发出去的消息吧,所以从服务器端抓),然后按照收到的消息格式用LR写成脚本就可以了;如果是LR不支持的协议类型就换个支持该协议的工具。
一般PDA这种移动终端和服务器交互要么是HTTP消息,要么是SIP消息,如果是SIP消息可以用SIPP之类的工具模拟。

F. 用C#怎么模拟amf数据和服务器交互

AMF 16进制内容
00000000h: 00 0000 0000 0100 1B7A 68 2E 66 6C 65 65 74 ; ........zh.fleet

00000010h: 53 65 72 76 69 63 65 2E 67 65 74 46 6C 65 65 74 ; Service.getFleet

00000020h: 52 6F 7700 032F 37 3900 00 00 13 0A 00 00 00 ; Row../79........

00000030h: 0302 00 01 3502 00 03 38 34 3502 00 01 35 ; ....5...845...5

以上是客户端向服务器发送的一个AMF请求。我们可以按照前面说的封装方式将该amf解析如下:

00 00(AMF0版本)00 00(Header个数为0)00 01(AMF主体有1个)

00 1B(请求的方法的字符串长度为27个字节)

7A ……77(这27个直接就是调用的类和方法:“zh.fleetService.getFleetRow”)

00 03(请求的Target字符串长3字节) 2F 37 39(Target的内容:“/79”)

00 00 00 13(主体的长度为19)

0A(传入的变量是一个Array)00 00 00 03(该Array的长度为3)02 00 01 35(Array的第一个值是字符串“5”)02 00 03 38 34 35(Array的第二个值是字符串“845”)02 00 01 35(Array的第三个值是字符串“5”)

现在整个AMF对象都解析出来了,我们可以认为是客户端调用了服务器的方法:zh.fleetService.getFleetRow("5", "845", "5")

服务器返回的AMF文件的内容的解析方式相同,这里我就不再重复了。

现在我们已经对AMF文件有了一个清晰的认识了。那么接下来就是要抓包,看某些在Flex上的操作对应的发送了什么AMF文件,服务器返回了什么AMF文件。将这些AMF文件解析出来然后就可以看到调用了API了。

G. 已知JSON字符串,如何在本地模拟服务器返回JSON,用火狐工具分析结构​

尊敬的用户,您好!很高兴为您答疑。
其实不管数据格式是什么类型,您都可以在本地直接新建一个包含json数据的txt文件,然后直接读取该文件的路径(据对路径即可)。如果本地假设有服务器,放在服务器的webroot下进行本地访问效果更好。以上2种方式都可以实现模拟数据。
希望我的回答对您有所帮助,如有疑问,欢迎继续咨询我们。

热点内容
vps云服务器免费租用 发布:2024-05-09 04:10:42 浏览:207
空调压缩机排量 发布:2024-05-09 04:08:42 浏览:538
android使用静态库 发布:2024-05-09 04:05:40 浏览:213
原生安卓开机动画在哪里 发布:2024-05-09 03:52:19 浏览:394
微信收藏在哪个文件夹 发布:2024-05-09 03:47:03 浏览:826
ftp远程登录 发布:2024-05-09 03:44:40 浏览:227
linuxoracle配置环境变量配置 发布:2024-05-09 03:44:38 浏览:499
分类信息网站的源码 发布:2024-05-09 03:31:18 浏览:99
sqlupdate日期 发布:2024-05-09 03:27:14 浏览:880
java培训有人要吗 发布:2024-05-09 03:21:16 浏览:970