科技有限公司起名大全成都网站排名生客seo
news/
2025/9/23 11:06:21/
文章来源:
科技有限公司起名大全,成都网站排名生客seo,郑州做网站托管,wordpress优秀的破解主题说起接口测试#xff0c;相信大家在工作中用的最多的还是Jmeter。
JMeter是一个100#xff05;的纯Java桌面应用#xff0c;由Apache组织的开放源代码项目#xff0c;它是功能和性能测试的工具。具有高可扩展性、支持Web(HTTP/HTTPS)、SOAP、FTP、JAVA 等多种协议。
在做…
说起接口测试相信大家在工作中用的最多的还是Jmeter。
JMeter是一个100的纯Java桌面应用由Apache组织的开放源代码项目它是功能和性能测试的工具。具有高可扩展性、支持Web(HTTP/HTTPS)、SOAP、FTP、JAVA 等多种协议。
在做接口测试时根据不同的业务场景经常需要对接口传参数比如常见的GET、POST请求。为了模拟更真实的用户使用场景在传参数时需要采用动态的参数比如每次调用接口时需要传入当前的时间戳每次查询商品信息时传入一个随机的商品id等。这个时候就要用到Jmeter的参数化。下面来介绍下Jmeter常用的一些参数化方式
1、随机值
在Jmeter的“函数助手”中提供了随机数函数Random可以产生一个指定范围的随机值。 配置上随机值的最小值和最大值点击生成就能产生一个随机数函数并且已经拷贝到内存中在需要使用参数化的地方直接粘贴即可。 2、随机字符串
在某些业务场景中需要传入一个随机字符串比如在注册信息时需要传入一些个人简介这个时候可以用随机字符串来代替。
在“函数助手”中找到RandomString函数 解释
Random string length生成的随机字符串长度
Chars to use for random string generation随机字符串从哪些字符中生成
点击生成拷贝到需要使用的地方即可。 3、时间戳
很多接口里经常需要传时间戳并且要求是当前时间戳在Jmeter的函数助手里有专门的时间戳函数time。 直接点击生成就能产生一个时间戳函数将它粘贴到对应的参数位置即可。
除了获取时间戳外time函数还支持按照一定的格式去展示时间比如”yyyy-MM-dd HH:mm:ss”。
yyyy代表4位数的年份
MM代表2位数的月份
dd代表2位数的天数
HH代表2位数的小时
mm代表2位数的分钟数
ss代表2位数的秒数 4、唯一字符串UUID
在很多业务场景中接口需要传入一个唯一的不重复的字符串比如发送聊天消息接口通常都有一个消息id要求这个id不能重复这个时候可以使用uuid来解决。
UUID是指在一台机器上生成的字符串它保证对在同一时空中的所有机器上都是唯一的具备唯一性。
Jmeter里提供了uuid函数可以很方便的获取uuid。 好了以上就是Jmeter里常用的一些参数化函数Jmeter还支持很多其他的参数化方式后续的文章会专门介绍下。
最后感谢每一个认真阅读我文章的人礼尚往来总是要有的虽然不是什么很值钱的东西如果你用得到的话可以直接拿走 这些资料对于【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴上万个测试工程师们走过最艰难的路程希望也能帮助到你
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/912314.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!