怎么让程序执行web测试时动态的获取数据?

提问 3 222
appleNo1
appleNo1 LV1 2023年5月15日 20:36 编辑
<h2><span style="font-weight: bold;">怎么让程序执行web测试时动态的获取数据?</span></h2><p id="descriptionP">使用自定义的参数时,当用例执行时就会从数据库查询参数,打包后一起执行了&nbsp;</p><p id="descriptionP">比如接受邮箱验证码或2fa令牌,是需要实时生成的&nbsp;</p><p id="descriptionP">我可以给自己提供个接口,请求后返回需要的数据(邮箱验证码),但是用例怎么能接到并使用这个数据呢</p><p><br></p>
收藏(0)  分享
相关标签: 提问
注意:本文归作者所有,未经作者允许,不得转载
3个回复
  • appleNo1
    2023年5月14日 12:01
    自定义一个操作: ---发送获取验证码的请求 定位输入元素(需要写死) 如果成功,正常输入 否则,输入为null 用例步骤判断验证码是不是null 是:退出用例 否:继续执行
    0 4
  • 1076642649
    2023年5月14日 12:01
    接口动态获取数据:2fa -- 接口用例 web自动化,在入参的地方加上{{2fa}}动态获取 把以上两条用例,放入一个集合中,启动就行,1. 接口动态获取数据:2fa -- 接口用例 2. web自动化,在入参的地方加上{{2fa}}动态获取 ---把以上两条用例,放入一个集合中
    0 0
  • Chras-fu
    2023年5月14日 12:01
    使用测试集合来组合用例: 1. 第一个用例执行到获取邮箱验证码 2. 第二个用例接口请求,并保存验证码,参数名为code 3. 第三个用例在输入时填写{{code}} \n 如果你觉得这种方式比较麻烦,还有个骚操作: 1. 自定义个关联操作,在操作代码里请求接口获取验证码 2. 按照关联操作的方式保存这个验证码{{code}} 3. 然后下面的输入操作输入时填写{{code}} 如果想跟随环境来获取域名,切记这个关联操作的入参要有domain参数,这样可以动态匹配环境域名
    0 2