资源分享。心似白云常自在的阶级,意如流水任东西。资源共享。竹影扫阶尘不动,月穿谭底水无痕。

当前访客身份:游客 [
分享知识,传递价值
:引用来自“樱花泪”的评论你的Jenkins中文版在哪...
:你的Jenkins中文版在哪里下载的!可否告知
:谢谢分享,真棒!
:不错,用来测试不错,之前我用来做socket压力测试...
今日访问:58
昨日访问:191
本周访问:283
本月访问:645
所有访问:1133
http接口测试——Jmeter接口测试实例讲解
发表于2周前( 19:00)&&
阅读(1274)&|&评论()
0人收藏此文章,
最近做的项目需要测试很多接口,上网查一查,发现完整讲述接口测试的资料太少,所以最近自己做完这个项目,把测试的东西整理一下和大家分享一下,希望对看到的人有所帮助
&&&&一、测试需求描述
& &1、 本次测试的接口为http服务端接口
& &2、 接口的主要分成两类,一类提供给查询功能接口,一类提供保存数据功能接口,这里我们举例2个保存数据的接口,因为这两个接口有关联性,比较有代表性;
& & 3、接口描述:
&&&&&&&&保存信用卡账户信息接口:
&&&&&&&&& & 传入参数:& &
&&&&&&&&& & & & args={
&&&&&&&&& & & & & & "clientNo":"",
&&&&&&&&& & & & & & "alias": "**信用卡2",
&&&&&&&&& & & & & & "cardName": "长城*****卡2",
&&&&&&&&& & & & & & &"cardNo": "51",
&&&&&&&&& & & & & & }
&&&&&&&&& & 传出参数:
&&&&&&&&& & & & & & 保存成功:{"returnCode":"0","returnMsg":"保存成功"}
&&&&&&&&& & & & & & 保存失败:{"returnCode":"1","returnMsg":"保存失败"}
&&&&&&&&& & 保存逻辑:数据传入进来,验证通过,保存到信用卡账户表中
&&&&&&&&保存信用卡账单接口:
&&&&&&&&& & 传入参数:
&&&&&&&&& & & & args={
&&&&&&&&& & & & & & "clientNo":"",
&&&&&&&&& & & & & & "accountName": "测试",
&&&&&&&&& & & & & & "billDate": "08",
&&&&&&&&& & & & & & "billMonth": "201509",
&&&&&&&&& & & & & & &"cardNo": "51",
&&&&&&&&& & & & & & "currentPayment": "欠款459.80",
&&&&&&&&& & & & & & "paymentDate": " 09:00:00",&
&&&&&&&&& & & & & & }
&&&&&&&&& & 传出参数:&
&&&&&&&&& & & & & & 保存成功:{"returnCode":"0","returnMsg":"保存成功"}
&&&&&&&&& & & & & & 保存失败:{"returnCode":"1","returnMsg":"保存失败"}
& & & & &&&&&&&&&&&&&保存逻辑:保存时先去信用卡信息表查看clientNo对应的表是否存在,如存在则数据校验通过,
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&将数据保存进入信用卡账单表
注:这个保存逻辑在接口开发设计文档中可能没有写或写的不详细,这时要与开发接口人员或产品人员多多沟通去熟悉接口逻辑
二、测试分析
&&&&1、逻辑分析
& & & & 1)、从保存逻辑上来看,这两个接口明显是有依赖关系的,所以我们先测试信用卡账户信息接口,再测试保存信用卡账单接口
&&&&&&&&2)、接口传入的数据,最终是保存到数据库中,所以当接口返回保存成功的时候,我们也要去对应的数据库表中核对相应的数据
& & & & 3)、当出现保存失败的情况时,我们需要查看系统的日志,所以我们也要准备好查看日志的权限和地址
&&&&2、测试工具的准备
& & & & 1)、单个接口测试,我们使用火狐的插件poster
& & & & 2)、多个接口测试,我们使用Jmeter进行测试
三、使用工具测试
&&&&1、Poster工具的使用方法见
& & & & & &&
&&&&2、使用Jmeter对接口测试
& & & & & & 首先我们说一下为什么用Poster测试后我们还要用Jmeter做接口测试,在用poster测试时候会发现的是一个接口一个接口的测试,我们每次测试成功后的数据,在工具中是无法保存的,再次测试的时候我们还要重新输入测试的数据,当我们测试一个接口的时候可能感觉不明显,但是当你测试几十个接口的时候,你就会发现使用Jmeter的好处,如果按测试阶段来说冒烟测试我们用poster,集成测试我们用Jmeter
四、使用Jmeter接口测试
&&&&&&&&1、首先邮件添加一个线程组,这里我们重命名InterfaceTest
&&&&&&&&2、在线程组上添加一个Http默认请求,并配置服务器的IP地址和传输编码
&&&&&&&&3、在线程组中添加一个HTTP请求,这里我们重命名“增加信用卡账户信息接口”
&&&&&&&&&&&&
&&&&&&&&4、配置接口请求信息,这配置示例如下:
&&&&&&&&5,在保存信用卡账单接口请求,示例如下:
&&&&&&&&& &&
&&&&&&&&注:由于Jmeter请求线程组内的请求时从第一个开始执行,所以我们将需要最先执行的请求放在前面
&&&&&&&&6、在线程组上添加监听器,察看结果树和聚合报告
&&&&&&&&7、点击启动,运行结束后查看,结果树和聚合报告
&&&&&&&&8、去数据库中核对数据
&&&&&&&&9、大批量数据制造
&&&&&&&&& & 思路:
&&&&&&&&1)、可参数化的参数,保存信用卡账户信息接口(clientNo,cardNo),保存信用卡账单接口(clientNo,cardNo,billMonth,paymentDate)
&&&&&&&&2)、两个接口的依赖关系,保存信用卡账单接口(clientNo,cardNo)要和信用卡账户信息接口(clientNo,cardNo)的两个相同,也就是说这两个要用一个参数,且还不能重复
&&&&&&&&根据上面两个特点,(clientNo,cardNo)我们选取使用计数器,每循环一次计数器加1,那么我们将线程组设置循环执行1万次;billMonth,paymentDate,这两个日期我们是使用随机函数${__Random(1,9,)},将月份参数化;
&&&&&&&&3)、在线程组上创建计数器,配置如下:
&&&&&&&&4)、引用计数器和随机函数
&&&&&&&&信用卡账户接口传入参数
&&&&&&&&& & & & args={
&&&&&&&&& & & & & & "clientNo":"${add}",
&&&&&&&&& & & & & & "alias": "**信用卡2",
&&&&&&&&& & & & & & "cardName": "长城*****卡2",
&&&&&&&&& & & & & & &"cardNo": "${add}51",
&&&&&&&&& & & & & & }
&&&&&&&&账单接口传入参数
&&&&&&&&args={
&&&&&&&&& & & & & & "clientNo":"${add}",
&&&&&&&&& & & & & & "accountName": "测试",
&&&&&&&&& & & & & & "billDate": "08",
&&&&&&&&& & & & & & "billMonth": "20150${__Random(1,9,)}",
&&&&&&&&& & & & & & &"cardNo": "${add}51",
&&&&&&&&& & & & & & "currentPayment": "欠款459.80",
&&&&&&&&& & & & & & "paymentDate": "2015-0${__Random(1,9,)}-25 09:00:00",&
&&&&&&&&& & & & & & }
&&&&&&&&5)、设置线程组循环测试,点击运行,查看运行结果,再去数据库看看,大批量数据就这样产生了
更多开发者职位上
1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读心似浮云常自在,意如流水任东西!_百度作业帮
心似浮云常自在,意如流水任东西!
心似浮云常自在,意如流水任东西!
出自《封神演义》 第五回 云中子进剑除妖原文是:“心似白云常自在,意如流水任东西”道人左手携定花篮,右手执着拂尘,近到滴水檐前,执拂尘打个稽首,口称:“陛下,贫道稽首了.”纣王看这道人如此行礼,心中不悦,自思:“朕贵为天子,富有四海,‘率士之滨,莫非王臣’,你虽是方外,却也在朕版图之内,这等可恶!本当治以慢君之罪,诸臣只说朕不能容物.朕且问他端的,看他如何应我.”纣王曰:“那道者从何处来?”道人答曰:“贫道从云水而至.”王曰:“何为云水?”道人曰:“心似白云常自在,意如流水任东西.”纣王乃聪明智慧天子,便问曰:“云散水枯,汝归何处?”道人曰:“去散皓月当空,水枯明珠出现.”纣王闻言,转怒为喜,曰:“方才道者见朕稽首而不拜,大有慢君之心;今所答之言,甚是有理;乃通知通慧之大贤也.”命左右:“赐坐.”云中子也不谦让,旁侧坐下.云中子欠背而言曰:“原来如此.天子只知天子贵,三教元来道德尊.”帝曰:“何见其尊?”云中子曰:“听衲子道来:“心似白云常自在,意如流水任东西”_百度作业帮
“心似白云常自在,意如流水任东西”
“心似白云常自在,意如流水任东西”
心像白云一样悠闲自在,得意失意不必太在意,顺其自然如流水.心似浮云常自在,意如流水任东西,出自哪?拜托各位大神_百度知道
心似浮云常自在,意如流水任东西,出自哪?拜托各位大神
提问者采纳
出自《封神演义》 第五回 云中子进剑除妖 , 随心所欲,自由自在,无拘无束的意思
希望我们的心也能修炼到如此境界,少些羁拌,多些自如和快乐,真正享受人生和生命。
其他类似问题
为您推荐:
其他2条回答
出自《封神演义》 第五回 云中子进剑除妖
原文是:“心似白云常自在,意如流水任东西”
出自<封神演义>里,不过原句是”心似白云常自在,意如流水任东西” 出自《封神演义》 第五回
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁心似浮云常自在,意如流水任东西!是什么意思??_百度知道
心似浮云常自在,意如流水任东西!是什么意思??
提问者采纳
出自《封神演义》 第五回 云中子进剑除妖
原文是:“心似白云常自在,意如流水任东西”
道人左手携定花篮,右手执着拂尘,近到滴水檐前,执拂尘打个稽首,口称:“陛下,贫道稽首了。”纣王看这道人如此行礼,心中不悦,自思:“朕贵为天子,富有四海,‘率士之滨,莫非王臣’,你虽是方外,却也在朕版图之内,这等可恶!本当治以慢君之罪,诸臣只说朕不能容物。朕且问他端的,看他如何应我。”纣王曰:“那道者从何处来?”道人答曰:“贫道从云水而至。”王曰:“何为云水?”道人曰:“心似白云常自在,意如流水任东西。”纣王乃聪明智慧天子,便问曰:“云散水枯,汝归何处?”道人曰:“去散皓月当空,水枯明珠出现。”纣王闻言,转怒为喜,曰:“方才道者见朕稽首而不拜,大有慢君之心;今所答之言,甚是有理;乃通知通慧之大贤也。”命左右:“赐坐。”云中子也不谦让,旁侧坐下。云中子欠背而言曰:“原来如此。天子只知天子贵,三教元来道德尊。”帝曰:“何见其尊?”云中子曰:“听衲子道来:
其他类似问题
为您推荐:
您可能关注的推广
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 自在的阶级 的文章

 

随机推荐