这里的提示是自己写的,在响应断言的下面有一个自定义提示信息。不过不建议写,因为哪里错了它会自动告诉你是id=12了。
来看看正则,我提取了id,因为下一个接口就是获取id的城市的信息,所以我就写了提取,正好一起做个解释,你们大可写其他的id,每个人获取的id不一样,你也可以拿到接口文档把第一个HTTP参数改成获取热门城市。
Java请求我是拿来打印获取内容的。
看好这里的写法,是把提取的变量id加入了哟,并且下面做了跟上面一样的响应断言。
如果在这里需要压测。提供一下个人思路,添加一个循环控制器,在下面接入这两个事务器其中一个,接入几个添加几个循环控制器看需求。然后写csv文件读取,或者随机值id读取哟。
我么接着写,搜索地址,这里我在用户自定义中新增了一个变量,因为路由变了:
地址随便写了一个,主要是用于后面的经纬度。这一接口可以获取到。
接下来我们根据拿到的经纬度进行详细的定位。用正则提取出来用于发起请求
下面的请求我用到了JSON断言,这里用于介绍断言,跟楼上的断言自行选择就好。
这里的提取值跟响应的值对应哦,别搞混了,看看:
提取后还需要添加一个断言设置,这一项其实在此处就显的有些繁琐了。
来看看结果如何是否都能跑通:
对于不同的接口且关系不大的接口,我们可以另起一个模块来写,如下,有一个食品分类的接口,跟前面的不搭边,我们可以另起一个模块控制器来进行控制:
这里需要注意的是,模块控制器中必须选中新增的测试片段,否则无法跑哦:
最后我们再来添加一个接口,查询经纬度周围的商家信息:
上述的limit的是只展示一家商品信息。
最后我们在把循环控制器添加上,设置好线程数,循环次数来跑一遍。
线程组里线程数一百,循环5次,循环控制器里面再次循环5次,来看看结果。
这里的异常率跟定位有一定的关系,定位不准确导致的。我们没有控制它的吞吐量,有想法的朋友可以自己添加一下。另外这里循环控制器跟事务控制器调换一下顺序我个人觉得更好一些。将循环控制器写在事务控制器中来进行循环控制。
这里样本数量不正确,是因为我没跑完就暂停了。
压测
==
最后,什么是压力测试?
压力测试分两种场景:一种是单场景,压一个接口的;第二种是混合场景,多个有关联的接口。压测时间,一般场景都运行10-15分钟。如果是疲劳测试,可以压一天或一周,根据实际情况来定。
压测任务需求
压测前要明确压测功能和压测指标,一般需要确定的几个问题:
-
固定接口参数进行压测还是进行接口参数随机化压测?
-
要求支持多少并发数?
-
TPS(每秒钟处理事务数)目标多少?响应时间要达到多少?
-
压服务器名称还是压服务器IP,一般都是压测指定的服务器
一、Python所有方向的学习路线
Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。
二、Python必备开发工具
工具都帮大家整理好了,安装就可直接上手!
三、最新Python学习笔记
当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
四、Python视频合集
观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
五、实战案例
纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
六、面试宝典
简历模板
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Python工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年Python爬虫全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:python)
一份《2024年Python爬虫全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。**
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注:python)
[外链图片转存中…(img-8ER9FOyX-1711055745348)]