Jmeter接口测试之HTTP请求默认值(八)

不管是在UI级别的自动化测试还是在接口级别的自动化测试中,对公共数据数据的分离都是一种趋势,或者某种程度来说,这是自动化测试中必须要掌握的一种能力,是基本技能。这些公共数据就包含了测试地址,以及登录的账号密码等其他的数据,对公共数据的分离好处是可以在一个地方来维护数据,来提高测试的效率,而不是重复的去干一件事,比如测试地址,在N个接口用例中都会使用到,如果某些时候由于某些原因测试地址的URL发生了变化,就需要修改每个测试地址的URL,很明显这就是重复并且无效的工作,如果把URL分离出来,直接在一个地方修改,这样就高效很多了。

下面还是结合博客园的案例来进行说明,使用Jmeter来创建接口用例,接口案例分别是查看我的粉丝和我的信息,见截图:

见我的粉丝的接口信息:

见我的信息的接口信息截图:

如上的二个接口用例,共同点是前面的请求地址是一致的,如果请求地址发生了变化,意味着这两个接口的请求地址都得改变,如果是N*2个接口用例,那么这样修改起来就是很浪费时间和无效的工作量,那么如何在Jmeter中分离出公共的请求地址了?

使用HTTP请求默认值来解决如上的问题,在配置元件中选择HTTP请求默认值,在HTTP请求默认值的服务器地址或IP地址中填写要分离的地址,这里案例地址是https://home.cnblogs.com,见HTTP请求默认值的截图:

下来所有的接口用例只需要在请求地址中就不需要填写https://home.cnblogs.com,见我的粉丝接口请求地址,见截图:

使用HTTP请求默认值,就可以把请求地址给分离出来,这样即使由于某些原因修改了,测试只需要在一个地方接口下地址就可以了,而不像之前每个接口用例都得修改。

原文发布于微信公众号 - Python自动化测试(wuya-python)

原文发表时间:2018-06-10

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏帘卷西风的专栏

Cocos2d-x 3.0 编译出错 解决 error: expected ';' at end of member declaration

   最近把项目移植到cocos2d-x 3.0,在整Android编译环境的时候,出现一大堆的编译出错,都是类似“error: expected ';' a...

9420
来自专栏Bug生活2048

Spring Boot学习笔记(一)环境搭建

http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.h...

11430
来自专栏北京马哥教育

最实用也最容易被遗忘的 Linux 命令行使用技巧

作为一个日常在Linux环境下工作的工程师,每天都要大量使用Linux命令行。有时候我们会在网上翻查命令行的使用技巧,但是一旦未能及时进行练习,很快就会把这些...

33770
来自专栏闵开慧

hadoop集群调优分两个方面,map和reduce

hadoop集群调优分两个方面,map和reduce map调优:         map 任务执行会产生中间数据,但这些中间结果并没有直接IO到磁盘上,而...

37450
来自专栏马涛涛的专栏

使用leancloud给简历加数据库,实现留言功能

数据必须存在服务器上,这样任何设备访问服务器都可以得到数据,如果存在客户端的本地,那么其他客户端设备无法读取到.所以数据必须存储在服务器的数据库上

23650
来自专栏云计算教程系列

如何在CentOS 7上使用Fail2Ban保护SSH

虽然通过SSH连接到服务器可能非常安全,但SSH守护程序本身是一种必须暴露给Internet才能正常运行的服务。这带来了一些固有的风险,并为潜在攻击者提供了一个...

20900
来自专栏*坤的Blog

Word文件乱码XML

17440
来自专栏哲学驱动设计

多层分布式设计模式

    原来就想写一些关于分布式的设计。正好目前开发的GIX4项目中,需要对客户端的许多操作进行记录。这个功能的设计或多或少能说明,一般情况下,多层的分布式系统...

29350
来自专栏性能与架构

web安全 - CSP

CSP 全名 内容安全策略(Content Security Policy) 主要用来防御:XSS CSP 基本思路 定义外部内容引用的白名单 例如 ...

40970
来自专栏公众号_薛勤的博客

Java性能调优工具(Linux、Windows篇)

top命令的输出可以分为两部分:前半部分是系统统计信息,后半部分是进程信息。在统计信息中,

45220

扫码关注云+社区

领取腾讯云代金券