JMeter——简单的接口测试实例(一)

场景:使用JMeter来实现接口测试

基本流程:添加线程组->添加http信息头管理器->添加http请求->添加断言->添加监听器->执行,查看结果

案例分析:下面以办公软件快启为例,在销售线索模块中创建一条数据

前提条件:注册一个快启账号,安装并配置好JMeter、JDK环境(这里不再多讲,网上有很多教程)

【案例】

1、添加线程组:测试计划(Testplan)->Threads(Users)->线程组

这里只是做接口测试,线程数(及用户数)为1,其它参数不需要设置

2、添加http信息头管理器:线程组->配置元件->http信息头管理器

     这里我只添加了一条token(Authorization),即登陆后的一个身份认证(这个值可以通过抓包工具或网页调试器,在request请求头中获取,也可以通过通过Jmeter创建登录请求获取)

    

3、添加http请求:线程组->Sampler->http请求

  需要填写一下内容(这里测试网站大家可自行选取,流程基本相同):

    协议:http

         服务器域名或IP:.....

              请求方法:POST

              路径:.....

              参数(bodydata):.....

              若请求参数中有中文,请填写Content encoding:utf-8

4、添加断言:已添加的http请求->断言->响应断言

     备注:断言一定要添加在请求下面(何为断言?断言即期望结果,就是提交请求希望返回的结果)

     这里添加了2条期望结果:1)错误信息  2)提交的参数中的一部分

    

5、添加监听器:线程->监听器->查看结果树、断言结果

    备注:监听器查看请求结果,查看结果树可以查看response响应的具体内容(主要是调试用的),断言结果可以查看响应是否符合期望

6、点击运行按钮运行,查看结果

   

7、运行结果

    查看结果树:请求成功,返回一条数据

 

  断言结果:这里如果断言正确只显示请求的名称(如下图),如果断言不正确,这里会有error提示

 

断言如果失败的提示:如下(这里只要把断言改成一个错误的值,再执行就会出现如下结果)

以上例子是使用JMeter进行的一个接口测试基本的流程,仅供参考,可根据实际情况有所调整

posted @ 2017-08-03 17:07  ClaireWang  阅读(664)  评论(0编辑  收藏  举报