重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1、需要一个手机号,不能每次都一样,因为注册一定是之前没有用的手机号,所以需要一个随机数
2、第一个接口,获取验证码,获取验证码后还需要从数据库获取验证码
3、第二个接口,注册,要使用获取验证码接口中获取的验证码,还需要相同的手机号
这里提一下链接不成功的原因,你的数据库部署在了服务器A,可能是局域网哦,你平时工作的也在局域网,所以可以用自己的电脑连接,但是你的metersphere所在的服务器B不一定在这个局域网里,这是一中可能,最好问一下你们的运维
还有就是像现在的数据库一般都放在阿里云这种云服务器上,每个数据库都有两个地址,一个是针对内网的,一个是针对外网的,都试试,我的外网地址是连接不上,连的内网地址,具体问题具体分析
先新建一个场景,里面有已经录入好的发送验证码和注册这两个接口
然后选择场景变量,新建一个名为phone的变量,我们这边对手机号的校验不多,所以按照如下即可
直接使用${}来获取刚刚设置的变量
添加后置sql
环境选择刚刚添加数据库连接环境,选择刚刚新建的数据库连接配置
其中sql的编写,我们要使用接口请求时的手机号,也是直接使用${}获取即可,但是注意要放在’'里,刚开始我也怀疑是不是调用一次phone变量就随机一次,经过验证不是的,整个场景周期只会是唯一的一个随机值
结果我们放在按列存储里,我们的sql查询结果,可能是1条,也可能是2条,那该怎么获取对应的呢,如果要获取第一条数据,那就是${},只要在参数的名字上加一个_x就可以了
结果我们放在按列存储里,我们的sql查询结果,可能是1条,也可能是2条,那该怎么获取对应的呢,如果要获取第一条数据,那就是${content_1},只要在参数的名字上加一个_x就可以了,获取第二条数据就是${content_2}
注册接口手机号,还是使用${phone}来获取
至于验证码。通过${content_1}来获取,不用再设置什么变量了, 验证码接口的后置变量接口已经将验证码设置成了场景变量了。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧