首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Jmeter实现业务流程

说明:本次分享的内容,需要学习完Jmeter实现用户登录和Jemter利用正则表达式提取响应值这两部分内容,否则后面的内容容易迷惑。

今天分享的内容是通过接口实现业务流程,编写一次脚本,可以循环使用,达到了节省我们的时间,节省人力陈本,提高工作效率的目的。

业务流程图如下:

业务说明:主要是实现门店业务的新增

首先是商户信息的查询,如果商户信息不存在,则门店新增业务结束

如果商户基本信息存在,那就填写门店的基本信息并保存

查询新增门店的业务流水ID,用于关联相关证件的上传

证件上传成功后,点击提交,业务新增成功,流程结束

登录系统查看新增的业务正确性,数据库查询新的业务记录正确性

下面开始进入今天主要分享的内容,具体的实现流程步骤如下

第一步:用户登录成功(略)

必须在用户登录成功的前提下来进行业务流程的新增。

第二步:新建简单控制器

说明:为了更规范的管理业务和脚本,可新增可不新增,个人建议还是新增

第三步:新建查询商户信息的HTTP请求

第四步:利用正则表达式提取商户请求响应值商户流水号

第五步:增加IF判断商户流水号是否存在

说明:判断条件为之前提取的商户流水号

第六步:新建门店基础信息新增的HTTP请求

说明:这里引用了自定义变量里的值,也可以填写实际抓取的值,用户自定义变量是为了方便实现参数化

第七步:新建门店基础信息查询HTTP请求

说明:根据门店的名称来查询,也可以用其它的查询条件

第八步:利用正则表达式提取门店基础信息的流水号

说明:上传证件时需要关联门店业务流水号,保证业务的正确性。

第九步:新建上传相关证件的HTTP请求

说明:这里只说明证件上传的方法,需要上传多个证件的重复相同的步骤即可

上传照片,需要把上传的证件存放在和脚本相同的目录(推荐)

填写证件的名称,和本地存储的名称一致即可

这里引用了门店流水号的变量,用法小伙伴们应该没有忘记吧,即$

第十步:新建提交业务的HTTP请求

说明:到此整个业务流程已经实现,后面就是验证业务的正确性和优化脚本了

注意事项:

对脚本实现过程中常见的问题和错误进行说明

请求的方法不要弄错,否则会导致业务提交不成功

业务前后关联性,需要认真分析关联的逻辑,否则会导致失败

业务判断,有时需要增加业务逻辑的判断,否则会出现偶尔成功,偶尔失败的场景

对于实现过程中业务ID自增的问题,可以使用用户自定义来解决该问题

脚本的调试,需要多次验证脚本的正确性和通用性(脚本+系统+DB)

脚本优化,把多次用到的变量提取为公共变量,方便后期的维护和管理

以上分享内容是通用的,同样适用于JSON格式的请求

欢迎小伙伴来评论

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180106G02WZ700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券