• 0
  • 0
分享
  • jmeter之接口测试基础篇——软件测试圈
  • 北极 2021-12-13 14:40:03 字数 903 阅读 1060 收藏 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

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

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   一些想转行做软件测试的同学,想知道现在学完的同学的工资是多少,是否值得转行去学习,今天我就拿数据给大家分析一下软件测试到底值不值得去学习。  软件测试的好处  从数据可以看出,软件测试行业的平均工资在9K左右,刚培训完软件测试的学生也可以拿到平均6K,年份越长工资越高,行业领导者的平均工资在25K以上。其中,超过27.4%的员工拿到10-15K的工资。  软件测试招聘需求  看完福利,我们再来看看招聘需求。从数据可以看出,目前软件测试行业的招聘需求主要集中在超一线城市和一线城市。其中,深圳和上海的招聘需求最高,有超过16.6K个和14.7K个的招聘需求,所以建议想从事软件测试工作的同学选择...
            0 0 864
            分享
          • 1、什么是自动化测试?自动化的重点是用能提高效率的系统或设备代替人工活动。自动化测试是一种使用各种类型的软件工具或脚本来执行测试任务的技术,例如输入数据,执行测试步骤以及比较结果等。2、有哪些不同类型的自动化测试?自动化的测试类型有单元测试,GUI测试和功能测试。单元测试通常在开发阶段完成,以减少错误GUI测试是在测试级别完成的,其中编写了测试脚本以测试应用程序的用户界面的行为。功能测试也在测试级别上完成,以模拟功能场景,以使用提供的输入和预期的输出来测试应用程序。3、什么是自动化测试脚本?自动化测试脚本基本上是一个简短的程序,用一种编程语言编写,可以在应用程序上执行一组指令。这样做是为了验证...
            0 0 992
            分享
          •   当涉及到一个网络应用程序时,在它投入生产之前,开发人员必须确保它在所有浏览器中都能正常工作。最终用户应该能够体验能够处理所有关键功能的全功能站点而不考虑最终用户使用的浏览器或设备。应用程序的行为在不同的操作系统、浏览器甚至设备中是不同的,这取决于它们的分辨率。大多数开发人员通常更喜欢在一个浏览器上工作,即使工作站中安装了多个浏览器。  这有时会导致应用程序在其他浏览器中存在bug。在测试阶段,在产品中部署应用程序之前,必须涵盖所有维度。  让我们讨论在以下情况下需要执行的测试策略跨4种主要浏览器测试应用程序,测试人员面临的常见问题以及如何解决这些问题。  Internet Explorer...
            0 0 1008
            分享
          • Dify 的朋友们,不少细心的网友在周末的时候就已经发现了我们产品上的更新 -- 模型供应商上新增了一大批新模型,这也是很多朋友翘首以盼的版本-- V0.3.13。此前 Dify 已经陆续支持了全球前列的模型优秀代表:OpenAI 的 GPT 系列、Anthropic 的 Claude 系列、Azure OpenAI 系列。本次更新,让大家可以轻易使用上国内外知名的开源模型如:Llama2、ChatGLM、百川Baichuan、通义千问-7B 等,凡托管在 Hugging Face 及 Replicate 上的模型,在 Dify 上只需要输入 Hugging Face 、 Replicate ...
            0 0 2126
            分享
          • 功能测试框架可以包括:界面友好性测试、功能测试、链接测试、容错测试、稳定性测试、常规性能测试、配置测试、算法测试等等。一、界面友好性测试风格、样式、颜色是否协调;界面布局是否整齐、协调(保证全部显示出来的,尽量不要使用滚动条;界面操作、标题描述是否恰当(描述有歧义、注意是否有错别字);操作是否符合人们的常规习惯(有没有把相似的功能的控件放在一起,方便操作);提示界面是否符合规范(不应该显示英文的cancel、ok,应该显示中文的确定等);界面中各个控件是否对齐;日期控件是否可编辑;日期控件的长度是否合理,以修改时可以把时间全部显示出来为准;查询结果列表列宽是否合理、标签描述是否合理;查询结果列...
            0 0 983
            分享
      • 51testing软件测试圈微信