首页 > 其他分享 >jmeter接口自动化实战--新增店员

jmeter接口自动化实战--新增店员

时间:2022-08-18 17:56:15浏览次数:61  
标签:手机号 -- 验证码 接口 线程 取样器 jmeter 店员

一、目标

使用jmeter通过接口实现新增店员功能

二、步骤及思想

1、登录。

   首先需要登录app

2、进入新增店员页面。

   进入app后调用任何接口需要有token,所以要提取登录返回的token

3、新增用户。

   新增用户需要输入用户姓名、手机号、短信验证码;

   每次新增的用户名和手机号肯定不能一样,所以要随机生成手机号和用户名;

   短信验证码存储在数据库中,要连接数据库并截取验证码;

三、小试牛刀

1、登录

(1)添加登录请求并填写登录接口的相关参数:线程组>取样器>http请求

 

 

 (2)提取token值供后续接口使用

 

 

 

插播内容:

由于所有接口访问的ip一致,且登录后的接口头部都需要传token,所以将它们独立成公共的

操作步骤:

线程组>配置元件>http请求默认值,放置所有接口共同访问的ip

线程组>配置元件>http信息头管理器 ,放置头部要传的一些公共参数

 

 

 

2、进入店员管理页

(1)线程组>取样器>http请求

 

 

 

 

 

 3、新增店员

 

(1)生成随机手机号

 

 线程组>配置元件>用户定义的变量

(2)获取随机手机号对应的短信验证码

首先要调用发送短信验证码接口

查看短信发送成功,给该请求添加查看结果树

 

 

 

 

 短信发送成功以后,会将短信模板及验证码存放在数据库表中

(3)接下来就是去数据库拿验证码

线程组>配置元件>JDBC Connection Configuration(连接mysql数据库可参考本人另一篇笔记)

线程组>取样器>JDBC Request

 

 

 (4)调用新增店员接口

 线程组>取样器>http请求

 

 

 查看运行结果

 

 附:

问题:提取token结果、随机生成的手机号、给新增店员接口的验证码,这些值传的对不对怎么看?

回答:

1、添加调试取样器

    线程组>取样器>调试取样器

2、给调试取样器添加查看结果树

 

标签:手机号,--,验证码,接口,线程,取样器,jmeter,店员
From: https://www.cnblogs.com/yudx/p/16599607.html

相关文章

  • Day 03 打开CMD的方式
    打开CMD的方式开始+系统+命令提示符WIN键+R输入CMD打开控制台(推荐使用)在任意文件夹下面,按SHIFT+右键,在此处打开命令行窗口资源管理器的地址栏前面加CMD路径管理员方......
  • 记一次linux用户登录Account locked due to failed logins
    1.背景对端sftp登录传输文件,一直登录不上,一会可以登录,一会又不行,知道彻底登录不上。2.处理#查看被锁次数pam_tally2--usertest#清除次数pam_tally2--user=te......
  • http配置文件说明--站点访问控制常见机制
    8、站点访问控制常见机制可基于两种机制指明对哪些资源进行何种访问控制访问控制机制有两种:客户端来源地址,用户账号文件系统路径: <Directory“/path">...</Directo......
  • 欧拉计划
    \(\texttt{Problem1}\)\(\texttt{Describe}\)在小于\(10\)的自然数中,\(3\)或\(5\)的倍数有\(3,5,6\)和\(9\),这些数之和是\(23\)。求小于\(1000\)的自然数中......
  • go template语法
    gotemplate模板的语法当前对象{{.}}表示当前对象,当前对象针对于作用域而言例子1:当前传入字符串对象,{{.}}直接表示字符串这里的{{.}}就是传入的helloworld......
  • IntelliJ IDEA 2022解决控制台中文乱码
    1.打开设置单击Settings  2.在Editor下面FileEncodings中的projectencoding设置为GBK其他设置为UTF-8  3.在General下面的Console里DefaultEncoding更改为......
  • 用cube-ui的scroll实现下拉获取历史记录的功能,并且实现类似于微信的下拉保留当前位置
    1.下拉获取历史记录数据historyList2.页面上的对话列表数据messageList3.将历史记录的数据合并到对话数据上this.messageList= [...historyList,...this.message......
  • Communications link failure 解决参考
    1.先用账号密码连接数据库,看是否能正常连接2.配置文件是否正确3.高版本的mysql需要设置时区,serverTimezone=Asia/Shanghai,随便哪里的时区都行4.可能高版本的设置完时区......
  • 2022巅峰极客初赛 Misc wp
    一开始做misc1没啥思路,转去misc2,结果一下子给电脑搞废了,太哈人了,以后对注册表都有心理阴影了,还好队友给力,躺进决赛,这里的wp都是今早修完电脑后再复现的。。。easy_Forensi......
  • 一组菜单数据中找到三层菜单名称一样的情况下拼接二级菜单的问题
    同事遇到一个一组菜单数据中找到三层菜单名称一样的情况下拼接二级菜单的问题.比如数据是这样的  最终结果应该是这样他采用了好多次循环来解决这个问题,先循环拿到......