精华内容
下载资源
问答
  • 服务端测试
    千次阅读
    2021-02-04 21:34:17

    服务端测试做什么?

    作者:钱蓓蕾 链接:服务器端测试主要包含什么? - 知乎

    一般来说,服务端测试有两种:一种是直接对WEB或者APP的服务端进行测试;另一种是对更后端的数据库、缓存系统、中间件、文件系统等进行测试。 一、先来说第一种吧:直接对WEB或者APP的服务端进行测试。 一般来说,这种服务端的开发人员就是WEB/APP产品团队的开发人员,当然,测试人员跟WEB/APP的前端测试人员也是一个团队的。这种服务端就是为WEB/APP端提供一些后台的接口,比如说,用户个人信息、交易记录的读取和存储等,一般都是用HTTP接口的方式提供。这种后台的测试从流程上来说是跟随着WEB/APP产品的发布节奏来的,在后端开发完成接口以后,测试人员就直接用TestNG+HttpClient写接口测试用例、或者用Postman等工具手工测试。如果项目紧张,一般会先用Postman等工具先手工测试,等版本发布完以后,再用TestNG+HttpClient把自动化用例补上去,或者用Python的Nose框架。

    对于这种服务端后台的测试人员,除了需要掌握上述的自动化测试技术之外,还有一个沟通、协调的工作,因为后台的接口一般是同时提供给iOS/Android/WEB三个端,所以需要跟三端的测试人员协调测试进度、测试环境等事项。

    如果遇到后端服务大的重构、或者是第一次上线预计有大流量的,那还

    更多相关内容
  • 服务端测试

    千次阅读 2021-10-08 19:03:22
    服务端测试分两种: 1-对web或者app的服务端进行测试:一般为接口测试,若预期上线有大流量时,需要做性能测试,需要需三端开发沟通(ios/android/web) 2-对更后端的数据库,缓存系统,中间件,文件系统进行测试:...

    服务端测试分两种:
    1-对web或者app的服务端进行测试:一般为接口测试,若预期上线有大流量时,需要做性能测试,需要需三端开发沟通(ios/android/web)
    2-对更后端的数据库,缓存系统,中间件,文件系统进行测试:内部逻辑负载,所以除了接口测试外,还要了解服务端的技术架构和技术实现,需要了解到模块级别。若用到开源软件,还需要关注开源社区的发展。

    测试类型:
    异常测试:硬件异常-机器挂掉的情况;网络异常-断网吗,网络流量小;系统异常-系统挂掉等。这些情况都要验证数据是否丢失,能否尽快恢复,系统状态是否异常,使用工具创造异常
    稳定性测试:模拟系统在7*24的运行下不会出现问题,用接口用例或性能测试用例不断的跑,在运行期间,模拟各种变化,如:负载变化,系统干扰等
    性能测试:负载测试,压力测试,配置测试,线上压测,容量规格。常规的性能测试为规定系统需要承受的压力,设置一个并发场景,然后进行压测,遇到问题解决问题,然后继续压测。

    服务端测试:
    主要测试后端的业务,业务逻辑很复杂,后端会使用集群。需要测试集群性能,安全测试,压力测试。需要掌握shell,python,linux命令。最主要的是搞清楚业务场景

    服务端接口测试流程:
    1,一般从功能开始测试,请求参数,响应参数,业务逻辑或业务规则,数据库操作校验
    2,然后安全,性能测试及系列扩展测试,如与旧版本兼容性,超时验证,设计合理性

    数据库测试关注点:
    1-对数据库操作是否频繁,是否在写过程占用大量CPU,写库完成进程是否释放
    2-业务数据入库是否正常,是否重复数据入库,数据入库是否乱码,日志数据入库是否正常
    3-数据更新是否正常,时间格式数据存储是否正常,是否是24小时进制的。
    4-数据删除,备份是否正常。

    安全性:
    1-敏感信息是加密

    性能:
    1-接口什么时候出现并发,并发有多少,并发场景,并发会导致什么问题
    2-最大并发,响应时间,吞吐量,资源消耗

    与历史版本兼容性问题:
    1-同一系统,不同服务之间的接口相互调用,新接口是否受历史接口的影响

    展开全文
  • OPC客户端服务端测试工具包含多个客户端,服务端,用于实现开发时的环境搭建及测试。同时两者搭配可以测试环境。服务端软件:123.cfgWtOPCSvr.dllWTSvrTest.cfgWTSvrTest.exeWtSvrTst2.exe客户端软件:111.otc222....
  • TCP服务端测试

    2018-01-11 16:57:29
    用于TCP服务端,监听客户端链接与客户端数据传输
  • ONVIF 服务端测试C代码

    2021-04-21 22:19:45
    ONVIF 初学者
  • server0.c 服务端测试

    2021-06-11 17:25:23
    server0.c 服务端测试
  • 1.服务端测试内容 服务端测试通常有2个方面、2个层次的划分。 一种是基于业务的web或app后端服务的测试,通常是接口测试,可以借助postman,jemeter等工具进行手工测试,后续利用testng, pytest等测试框架写成自动...

    ----------------------------------------------------------------------------------------------

    ----------------------------------------------------------------------------------------------

    --------------------------------------------------------------------------------------------- 

    1.服务端测试内容

    服务端测试通常有2个方面、2个层次的划分。

    一种是基于业务的web或app后端服务的测试

    通常是接口测试,可以借助postman,jemeter等工具进行手工测试,

    后续利用testng, pytest等测试框架写成自动化测试用例,以供线下准入测试和线上回归测试。这种接口测试一般更

    贴近上层业务的功能,比如购物下订单,支付等业务的功能层面。也有特殊的后端服务不提供对外接口调用,需要

    测试自己实现客户端请求后端服务。这个层面对测试人员的要求重点在于精通业务,功能细节,逻辑细节,设计出

    详尽的测试用例。

    展开全文
  • PMA iec104协议客户端测试 服务端测试 密码123456
  • 2020QECon全球软件质量&效能大会,AI与测试自动化专场董十月做的服务端业务测试高效测试之路的报告的PPT文档,分享给大家!
  • 互联网服务端测试是个啥(入门科普)

    万次阅读 多人点赞 2018-08-22 15:00:48
    互联网服务端测试是个啥(入门科普) 微博:论路痴的自我修养 啥是服务端?  一般所说的服务端是指为用户在APP或PC使用的互联网功能提供数据服务的背后的一切(你没看错,是一切)。  移动互联网时代,...

                                    互联网服务端测试是个啥(入门科普)

    微博:论路痴的自我修养

    啥是服务端?

            一般所说的服务端是指为用户在APP或PC使用的互联网功能提供数据服务的背后的一切(你没看错,是一切)。

          移动互联网时代,服务端的概念更加清晰、明确。在PC时代,大家都是浏览器浏览各种Web页,前后端分离的概念相对模糊,反正除了浏览器,其它的都像后端。而在移动互联时代,APP承载了UI界面和交互的实现,数据处理交给大后方——服务端就好了。例如你想发一条文字微博,打开微博APP,点➕号,再点“文字”,出来个发布器,你写“今天天气真不错呀~”,截止到此时还没有任何服务端的事呢,直到你点击【发送】,这时候微博APP才会以调用接口API的形式告诉微博的服务器,有一个天使A要发一条微博,发送的内容是XXX,服务端收到之后赶紧在数据库天使A的微博列表里边新加上一条数据,然后告诉APP说:嗯,发完了。APP就提示你“已发送”。

     

    接口API又是啥?

          先说什么是接口API(application programming interface)。提供数据服务的服务端是个可大可小的机构,做的事大多不止一件,它做了这么多事,最终的目标还是要为人民服务,哦,不,是给APP或其它调用方使用,于是服务端就派出了几个代表,API1负责接待发微博的数据请求,API2负责接待发送评论的数据请求等等。并规定好跟API1通讯的接头暗号是param1,param2…,跟API2通讯的接头暗号是param3,param4…,而params就是接口参数,就是用来告诉服务端你要什么服务,具体的要求是什么(我要发一条微博,发送人是天使A,发送内容XXX等等)。

         综上,接口API呢,就是服务端对外提供数据服务最常用的信息交换方式。没错,并不是唯一的方式,对外提供服务共享的方式主要分为一下几种。

    • API调用之同步处理(实时、无需等待)
    • API调用之异步处理(队列任务,先到先得,适用于调用多、任务重的情况)
    • 定期的文件推送(数据量大且对数据实时性要求不高)
    • 共享数据存储
    • SDK(代码寄存,适用于跨语言、跨框架,使用频繁、服务更新却不频繁的情况)等

          另外说明一点,GET、POST方式是Http接口的参数级的传递方式差异,并不是接口层面的。尽管我们平时说Get接口、Post接口说的那么溜,是因为大多数的接口的所有参数都会才有统一的传递方式。不排除一些特殊情况,同一个接口里参数param1、param2是Get传递的,而param3、param4时Post传递的。除了常用的Http协议,接口的协议方式还有很多,有通用的,也有各公司自己内部定义的。

     

    服务端测试就是接口测试么?

           因为最常用的对外提供数据服务的方式是接口,所以服务端开发提测的内容往往就是一个个的接口,毕竟应用层的测试是最好入手的,面向使用者的部分也是最需要保障的。于是一提到服务端测试,大家首先想到的就是接口测试,简历里边能写服务端测试的很少,写有接口测试经验的倒很多。

           所以服务端既然不等同于接口,那么服务端测试就不仅仅是接口测试。一方面,如前面所述,服务端对外提供服务的方式不止API;另一方面,服务端所做的工作也不止应用层这一点。所以全方位的服务端测试,首先要保证对外提供的各种形式的服务(包括API)都符合要求,其次要在测试的技术深度和业务广度上都有良好的覆盖。

     

    如何进行接口测试?

           不是说服务端测试不只是接口测试么?别急。毕竟接口测试还是占服务端测试的大部分,所以我们讲讲怎么进行接口测试。

           面试官:请问你们接口测试怎么做的呢?

           候选人:参照接口文档,调用接口,看结果的返回是否跟文档说明一致。测试参数非法情况的处理。

           如果满分100的话,这个回答打多少分呢?勉强60。“不对呀,平时我们测试就是这样做的啊”“接口不就是输入输出么?”对对对,你们说的都对。但是稍稍有点本末倒置了。

          首先说非法参数,参数异常或没有传,这些检查虽然在测试用例范围内,但是论重要性来说应该跟UI测试中检查样式异常情况差不多,属于偏低优先级的那种。因为大多数的API还是属于内部调用的,接口文档相当于是双方的约定法则,非粗心的情况下,大家都会正常遵守,参数的可靠性来说比较高,至少比用户操作可控多了。

          其次参数只是我们跟服务端代码交流的入口,测试真正要重点关注的应该是数据逻辑,需要充分的了解这个API是干什么用的,什么样的数据逻辑,使用了哪些资源或服务,然后设计用例,转化为调用参数的组合,调用接口,检查执行结果。

           所以服务端测试不等同于接口测试,接口测试也不等同于参数调用。

           另外一个问题就是,这接口返回那么抽象,甚至就是一个code:100000和message,我怎么知道对不对呢?测完了心里也没底。

           还是那句话,不要停留在参数调用和程序给你返回的json串儿那点表象,要知道这个接口是干嘛的,用到哪儿,每次调用会发生什么,然后去检验改发生的有没有发生。此时就引入了一个检验深度的问题,最浅的检验就是相信程序给你返回的东西code:100000就成功了。说到底API操作的都是数据嘛,那么最深的检验就是到存储中去看看该发生的数据变化是不是真的发生了。当然,大多数情况我们没有DB等存储的访问权限(权限和风险是一对孪生兄弟),也不知道具体落到哪个数据表里了。方法就是“以不变验万变”,找到可信的数据来源或数据查询方式,验证不可信的被测对象。

          如果说接口测试参数异常不是测试重点,那么还有没有什么异常和兼容测试是测试的重点呢?有的,那就是上下游服务的容错。原则是“上游不可靠,下游要兼容”,如果被测的服务依赖了其它的服务B,那么服务B异常的时候被测服务是否有很好的容错就很重要,否则服务挂起或宕掉都是有可能的。另外作为服务提供方,要充分兼容不同的使用场景、或不同版本的调用方的使用,不能为了场景X或调用方Y做的需求,除了X、Y其它的服务使用者都用不了了。

          最后,全方位的服务端质量保证自然还要包含安全、性能、线上监控等等,除了专项的测试方法或工具知识外,还需要敏锐的嗅觉,能够及时察觉可能存在的安全、性能风险,做到防患于未然。

          要做一名合格的服务端测试人员,要十八般武艺样样精通。不好意思,开个玩笑。其实也差不多啦,要有足够的技术知识储备,要有框架意识,要有充分的质量保证理论做支撑,要有脚本、自动化能力,最好有一定的业务测试或端的测试经验,只有这样才能更好的理解服务链路,从产品的角度思考问题,而不是一头扎进技术里。归根结底,无论是服务端测试还是测试开发,终究都是测试,要立足根本才能做一个优秀的QA人员。

    展开全文
  • 随着互联网产品的不断发展,降低前端与后端的耦合度,便于产品功能的快速更新、迭代,对测试来说,为适应这种变化,不可避免的要进行服务端部分的测试,那么什么样的需求适合进行服务端测试?服务端的测试工作分哪些...
  • CMPP2服务端和客户端模拟程序,能帮助开发人员进行cmpp2协议测试
  • mqtt服务端测试程序

    2019-10-30 11:13:02
    https://siot.readthedocs.io/zh_CN/latest/setup/02_run.html 这里有详细使用说明
  • 服务端测试=接口测试?!No!

    千次阅读 2020-02-29 20:23:11
    服务端测试 != 接口测试 从系统架构方面分析: 分析开发文档+接口文档+需求文档,确认系统架构及数据逻辑,包括服务、资源等,设计测试用例正常+异常流等,将其形成组合场景,检查执行结果。 性能测试、安全测试、...
  • 服务端测试总结

    2019-09-26 16:26:50
    这个月有重要的事情,需要总结移动端测试与服务端测试,先把接口测试的总结放一边。。。 服务端介绍 服务端一般是指为用户在APP/PC使用的互联网功能提供数据服务的背后的一切。 在互联网项目中,APP承载了UI界面...
  • 小白浅谈服务端测试

    2020-08-31 10:57:29
    服务端测试是什么呢,和客户端测试有什么区别呢?
  • Qt WebSocket客户端服务端测试源码
  • app测试、h5测试、服务端测试区别

    千次阅读 2019-12-02 10:34:48
    (存放位置)1.h5页面放在服务端,网速慢的时候,页面出来的就慢,app的页面都是本地写出来的。可以用弱网测试看出一些区别来。(访问机制)2.h5的页面都是访问url,app都是本地写出来的页面,不需要访问url,只需要...
  • 在Jenkins中,通过shell脚本的返回值来判断任务执行是否成功,0为成功,1为失败。而我们的执行脚本curl -o ... 一、在Jenkins中配置yapi服务端测试 https://blog.csdn.net/weixin_43378246/article/details/119...
  • TcpServer服务端测试

    2015-11-27 09:07:36
    测试利用socket进行tcp通信的工具,此工具为tcp socket通信服务器端!
  • NIO服务端测试代码

    2017-09-06 16:31:38
    详情查看博客地址详情查看博客地址详情查看博客地址详情查看博客地址http://blog.csdn.net/g290095142/article/details/77848088
  • opc ua服务端测试软件

    2018-09-20 13:32:58
    opcua 服务端的模拟软件,安装直接可以使用。可以用来测试
  • 1、对WEB或者APP的服务端进行测试; 2、(更后端)数据库、缓存系统、中间件、文件系统 手工测试(相对简单) 借助工具(postman、jmeter、loadrunner、TestNG+HttpClient、python) ...
  • 这个工具可以在WIN7下载运行!可以来做为MQTT客户端测试
  • 最近随着测试服务端的工作达到一定的量,在工作完成一个阶段之后,细细回想,还是有一些经验可以分享给大家的。 工作的项目中经常会涉及到微服务的重构或者迁移,那么针对这种代码的重构之后,映射到业务层面,...
  • VS使用Winsock2编写的客户、服务端socket通讯测试程序代码,C++语言开发
  • 互联网服务端测试之RPC接口测试

    千次阅读 2021-08-19 16:35:40
    开篇碎碎念: ...3年过去了,转一圈再回来做服务端测试时,内容也有了扩展。原篇的接口更多的是指代HTTP接口,服务也更多的指代数据服务。而随着算法模型应用的逐渐深入,服务扩展到了模型、策...
  • 以下步骤生成了CA、服务端和客户端所需要的证书,以实现双向认证 一个简单点的rsa证书生成 1.2 ECC加密方式 1.2.1 同一个CA签署的证书 1.2.2 不同CA签署的证书 客户端使用服务端的ca证书、客户端自己的证书和私钥;...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 356,973
精华内容 142,789
关键字:

服务端测试