• 0
  • 0
分享
  • jmeter之接口测试基础篇——软件测试圈
  • 北极 2021-12-13 14:40:03 字数 903 阅读 983 收藏 0

jmeter可以用来测接口和性能,由于水平有限,只能大概谈一谈接口。(接口文档跟开发要。)

解压好后打开bin目录,里面有个jmeter.bat,运行就打开了。页面挺简单的,就不一一介绍了(实际是不会介绍,上来就干活吧。)

1.png

这是页面,右击测试计划-->添加-->Threads(Users)-->线程组

接下来右击线程组-->Sampler-->HTTP请求

再添加响应断言,断言结果,查看结果树什么的,监听器里面的中文基本都可以添加看看,(英文再研究研究)

2.jpg

添加完成这种效果,点击http请求,开始在里面填内容,接口在这里就简单模拟一下,抓一个登录接口。

3.jpg

URL里的http是协议;user.yuemei.com是服务器名称或IP;/user/login是路径。一般开发给的URL是这种格式:192.168.xx.x:8080/login.jsp,这种就是多个:8080,这个8080就是端口号,当然一般不是8080,是别的数字;POST是方法。

最下面四行是登录要传的四个参数,几个参数按实际个数来定,把对应信息填入,如下图所示:

4.jpg

名称和注释随意写。下面添加断言,开发给的断言结果里有不同状态返回的不同信息,就像这个登录,我用的用户名格式不对,按着开发的规定,这种情况返回一个编码:"code":10002,把这个写进响应断言里。先看一下这个响应断言这页:

5.jpg

主要画框这三处,模式匹配规则选择包括,也就是返回的请求结果中包括下面写的这些内容就算通过。

要测试的模式就是写:预期返回结果里面有哪些内容。如果要对比的信息很多,就多写点。准备工作做好了,接下来点击执行,就是上面那个绿色三角,在这就不截图了。我又做了一个把断言那改了一下的测试,10002改成了10001,直接看一下结果的图:

6.jpg

7.jpg

断言结果和查看结果树,因为我执行了两次,两次写的断言不一样,第二次的断言和实际返回结果不一致,所以报错了,这就看是不是断言错了,还是开发的接口有问题了。这就是简单的接口测试,还有一点儿比较复杂的以后再写。


作者:宇文诸

原文链接:https://blog.csdn.net/zhu940923/article/details/72654799

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 读者提问:成为软件测试,需要具备一定的逻辑思维能力吗 ?阿常回答:肯定要啊。周二一位读者朋友小明问阿常这个问题:小明测试零基础、想要转行做测试,他认为测试很简单,不需要敲代码,不需要理解业务逻辑。显然,他的理解是有偏差的。小白如何转测试?软件测试可分为两类,业务测试工程师(测试具体的业务需求)和测试开发工程师(研发工具或平台给前者使用)。软件测试工程师的职业规划前者肯定是需要理解业务逻辑的;后者则需要敲代码,并且是基于对业务逻辑的理解上敲代码。所以想要成为一名合格的测试,必须具备一定的逻辑思维能力。测试逻辑思维能力的应用测试人员的逻辑思维能力主要运用在以下三方面:需求分析与评审测试方案设计与评...
            0 0 928
            分享
          • 这篇将介绍 Cypress 如何生成测试报告Cypress 可以生成 XML 和 JSON 的测试报告文件,需要我们再生成可视化的报告在这里就介绍一下简单且好看的测试报告 mochawesome现在让我们来安装它吧``` npm install --save-dev mocha mochawesome mochawesome-merge mochawesome-report-generator ```接下里让我们做一下配置,我们在 cypress.json 配置报告生成器reportDir: 配置生成的 测试结果 JSON 文件目录o...
            0 0 3219
            分享
          •   有人说:“杂乱无章的自动化只会带来更快的混乱。”不仅更快,而且是更严重、更大的混乱。如果使用得当,自动化可以成为测试团队中令人惊叹的生产力助推器和系统的质量增强器。自动化测试的关键是要正确运用,这是初始最困难的部分。下面,我们会了解最常见的自动化测试挑战以及应对措施。  挑战 1:获得管理层的批准  跟任何公司部门一样,员工总要知道预算允许和不允许的东西。测试人员可能已经知道自动化在商业和技术两方面的优势(缩短上市时间、增加测试覆盖度和准确性、降低每小时的测试成本、更快发现错误等),但是测试人员怎样说服财务部门和软件开发负责人,为自动化测试争取必要的时间和资金?  “自动化测试能提高生产力...
            0 0 1030
            分享
          • 1、如果能够执行完美的黑盒测试,还需要进行白盒测试吗?(白盒与黑盒的区别)任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。 白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是把测试对象看做一个黑盒子,测试人员完全不考虑程序内部的逻辑结构和内部特性,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。因此黑盒测试又叫功能测试或数据驱动测试。黑盒测试主要是为了发现以下几...
            12 12 1302
            分享
          •   关于新人如何做好功能测试,以下是我个人的一些思考。  测试基础的重要性  作为一名测试新人,测试基础非常非常重要。这里说的基础,不仅仅是什么是软件测试、软件测试的目的,而是测试用例的设计能力。  因工作的原因,近来接触不少毕业3、4年,甚至7、8年的测试同学,对用例设计还是停留在理论阶段,这让人不免有些无力吐槽。  Q:软件测试用例的测试方法有哪些?  回答:等价类、边界值、因果图等等。  Q:结合实际的业务场景,来说说常用到的测试用例设计的方法。  回答:不少回复都是以登录来做说明的。  其实日常工作中,常用到的用例设计也就那么几种,如果我们能把理论好好应用到实际工作中,那么涨薪其实也很...
            0 0 1136
            分享
      • 51testing软件测试圈微信