性能测试作业--jmeter

目录

任务一、

任务二、

任务三、

任务四、


任务一、

1、根据系统操作步骤完善脚本,系统操作步骤为:登录→点击内容管理菜单→点击文章管理(有文章栏目和文章列表2HTTP请求)→点击文章新增(打开文章新增页面有文章列表表单请求、所属栏目下拉列表值获取、文章属性下拉列表值获取3HTTP请求)→新增文章内容保存。

新建一个目录存放任务脚本 -- (6.2 性能测试作业二)

cmd窗口启动jmeter

 测试登录

打开FIddle抓包工具,删除所有会话(删除没必要的信息,或者使用filter工具进行过滤筛选)

 使用浏览器进去企业管理网站,测试登录,输入账号密码登录

 返回fiddle抓包工具,获取登录信息

 返回jmeter可执行程序,新建线程组(命名任务一),线程组里面新增一个http请求(login)将fiddle获取的参数信息填入并新增一个监听器(查看结果树)。创建完毕后,保存运行脚本文件,返回监听器查看结果

 

 返回fiddle抓取 ( 执行以上任务步骤) 新增文章内容 保存信息

 

 返回jmeter 新建一个cookie管理器(存储login登录信息),新建一个http请求(文章内容新增)

保存运行,返回监听器查看结果

 ok,任务一完成。

(突然发现漏了文章栏目和文章列表2HTTP请求,不过问题不大,新建俩个http请求就可以,然后使用fiddle抓包工具获取信息就行,懒得改文章了,不写了,任性!!!)

任务二、

2、根据实际业务添加事务,文章管理事务包含:文章栏目请求和文章列表;打开文章新增页面包含:新增页面打开有文章列表表单请求、文章所属栏目下拉列表值获取请求、文章属性下拉列表值获取请求;文章新增包含:图片上传、文章新增。

对于任务二,可以看到无非就是比任务一多了一个照片上传,因此,前面不变(直接将任务一线程组复制为任务二),新建一个http请求(图片上传),使用fiddle抓取照片上传信息。

 

 由于图片是单独先上传的,因此可以先建立一个图片上传的http请求,再重新建立一个文章新增的http请求,将fiddle爬到的参数填写。

 

 到这里,我们已经编写好,但是呢?文章新增的http请求携带的参数值得获取到图片上传http请求(file图片文件),因此得手动编辑文章新增的参数值。

 这里可以使用正则表达式获取图片文本信息。

 在图片上传后面新建一个后置处理器(正则表达式提取器)

 修改后复制以下参数信息,将此参数信息加入文章新增请求头

 

 修改完毕后,保存运行查看结果

ok,到这里可以发现已经上传成功了。那就继续任务三。 

任务三、

3、在“图片上传”HTTP请求增加思考时间2s,给“文章新增”HTTP请求增加思考时间10s+5s偏差。

 对于第三点,加俩个定时器就完事。

任务四、

4、将“文章新增”HTTP请求数据中的文章标题、关键字、描述、自定义顺序实现参数化实现参数(数据文件使用素材“csv参数化数据.csv”),其中文章标题、关键字、描述从csv文件中获取,自定义顺序采用0-100的随机数字。

对于任务四,无非就是文章新增http请求参数的静态参数变成动态参数。。。。。

添加一个组件csv---  

 查看以下参数文件

 

 --- 定义顺序采用0-100的随机数字

 

ok 所有任务全部完成。。

当然,如果不想新建多个线程,有个事务处理器的功能可以用。复制粘贴比较快乐一些。。。。。。 

猜你喜欢

转载自blog.csdn.net/qq_62238325/article/details/130833673