使用Jmeter进行APP接口测试经验总结

发表于:2016-12-09 11:29

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:whorus1    来源:51Testing软件测试网博客

  表中参数的含义如下:
  (5)添加响应断言(添加-断言-响应断言)。
  查看测试结果时我们会发现有时候网络侧返回数据不符合要求时Jmeter给出的结果仍是通过的。这时候我们需要通过断言来判断网络的返回数据是否符合要求。
  比如,我们可以添加一个断言来检查返回信息中是否包含关键字“errMsg”来判断错误信息:
  首先添加一个相应断言,在要测试的响应字段中选择响应文本,在模式匹配规则中选择包括,勾选否,在要测试的模式中添加提一条,输入关键字“errMsg”;
  意思是检查网络返回结果中不包含“errMsg”的才会判定为通过。
  另外我们还可以从监听器中添加一个断言结果,在断言结果中可以查看断言的详细返回信息。
  3.    其他补充
  使用CSV Data Set Config定义变量。
  举个例子,我们想要测试多用户登陆时要怎么做?可以在线程属性中配置多个线程,但是这样只是同一个用户多次登录,多个不同的用户需要输入不同的用户名密码。当然我们可以写多个登录的HTTP请求,每个请求输入不同的参数,但是这样太傻了。
  这个时候我们可以通过CSV DataSet Config来定义两个变量代表用户名和密码,然后传入不同的值即可实现多用户的登录:
  1、我们在登录的case中添加一个CSV DataSet Config(添加-配置元件-CSV Data Set Config)。
  Filename:指定读取用户名和密码的文件,我们会将所有的用户名密码写到该文件中;
  FileEncoding::写入用户名密码的文件编码格式,不写的时候默认为ANSI
  VaribleNames:定义文本文件中的变量名用户名=user和密码=pwd,变量之间逗号分隔。
  2、我们到上面Filename的路径下创建该文件并写入用户名密码,用户名和密码之间用逗号分开,不同用户名密码之间换行。
  3、到Jmeter的脚本中将原本的用户名密码改为变量名,由于我们使用的是Post方法,所以到Body Data中修改:
22/2<12
《2023软件测试行业现状调查报告》独家发布~

精彩评论

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号