软件测试技能-服务端测试篇

今天带大家了解下服务端测试,说到服务端测试,其测试内容包含了很多,接口API是最上层的展现形式,其他的还有服务、脚本、数据层、分布式、算法等。从编程语言来说服务端语言应用最多,主要应用的就有Java、C/C++、Go、Lua、PHP、Python以上几种。

接口测试不是简单的API调用请求和查看返回值测试,如果测试接口,我们至少还要了解接口的内部逻辑,比如一个稍微复杂的接口,其内部会调用很多接口和服务,拿到相应的数据返回,这样你就需要跟踪每一个被调用接口的处理逻辑和脚本,保证其逻辑正确和返回数据的准确性,只了解数据库是远远不够的,还要了解系统架构、数据来源和各链路的数据处理,这样才能更好的为后期自动化测试做准备。

常用测试工具:

Postman、Linux服务器、Nginx、Shell、Mock、数据库、开发工具、抓包分析工具、Git、Svn、Sublime Text、上述几种编程语言及对应的测试环境)。

从测试角度来看,服务端测试可从以下几点开展:

功能测试:

测试被测对象的接口,输入和输出(请求和响应)、内部接口逻辑调用的测试、数据有效性及各功能逻辑准确性。测试用例设计方法是通用的,这里不在介绍。

服务端的测试不能纯靠黑盒测试稍微深入或复杂的逻辑测后的业务代码,需进行code review,观察该功能的逻辑实现部分,并开展内部单元逻辑测试(举个简单例子,一个C接口的内部函数调用了TCP协议的服务,该服务后是另一套复杂的数据系统,这种情况测试人员须看其内部代码才会清楚后面具体都执行了什么,怎么调用的)、可结合详细设计文档、关键节点加Log日志进行检查,或者代码中Mock数据在进行一些内部逻辑单元的功能测试。

性能测试:

接口性能Jemeter、Loadrunner、Ab等工具、工具无法满足,需要结合自身业务开发压测脚本。

异常测试:

数据异常处理,可通过接口传参进行模拟(C/C++程序接口,如代码不严谨会经常出Core),另外Fuzzing工具可以了解下(随机构造测试输入,对被测软件进行大量测试来发现软件中的漏洞的一种模糊测试方法)。

数据测试:

Redis、Hive、Hdfs、Kafka、Memcahe、Sql数据库等。

算法测试:

了解算法模型、规则、对于该模型的数据效果开展测试,测试结果需符合算法规则预期。

自动化测试:

服务端自动化小文认为有两种:环境自动化、自动化测试(自动化测试一般都会和环境自动化、单元测试相结合使用)

环境:自动化环境搭建、持续集成(Jenkins等)

接口:基于自身业务开发的单元测试自动化(Junit、Python Unittest等)、第三方工具Test NG、Pytest、开源测试平台等。

单元测试:

单元测试注重内部代码逻辑的测试。

安全测试:同移动端篇

联调测试:

一般指后端各个环境、服务、模块间的联调测试,首先将所有测试环境链通,进行各模块间的联调测试,测试通过后,再和前端(Web、H5、客户端Android、iOS)联调测试、保证后端数据在前端正常展现。

以上,希望今天的内容,给你灵感和启发。码字不易,欢迎点击【关注】。

声明:上述观点为个人经验总结和观察,如有不对的地方请随时指正或留言交流。

作者:小文(一个即将从业10年的软件测试行业工作者)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 214,904评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,581评论 3 389
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 160,527评论 0 350
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,463评论 1 288
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,546评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,572评论 1 293
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,582评论 3 414
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,330评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,776评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,087评论 2 330
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,257评论 1 344
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,923评论 5 338
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,571评论 3 322
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,192评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,436评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,145评论 2 366
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,127评论 2 352

推荐阅读更多精彩内容