接口自动化测试之——typescript+axios(二、参数化)

接口自动化测试之——typescript+axios(一、基础框架搭建及断言)

前言

 `关于参数化这里就只简单讲一下使用方法,至于外部文档读取,需要自己封装方法或者找三方库,这里就不多讲,有兴趣的小伙伴可以自己研究`

环境配置

 npm i jest-each

数据准备及读取,传参

 `数据准备`:  类型1如下  [{},{},{}...] 
 			 类型2如下  [[],[],[]...]	
 			 `两个类型的区别在于接受参数的数量不同,json只需要一个变量接收参数,数组则需要多个变量接收参数  代码如下`

类型1代码如下 一个变量 parameter接收参数

const s = [{'password': '2d3383fa392936ad7847c50a0bb4a58e','phone':'00000000000'},
    {'password': '2d3383fa392936ad7847c50a0bb4a58e','phone':'55555555555'}]

each(s).test('api_test', (parameter) =>{
    expect(parameter.password + parameter.phone).toBe('typescript')
})

执行结果
在这里插入图片描述

类型2代码如下 两个变量 password,phone 接收参数


const s1 = [['this is password a','12345678999'],['this is password b', '12345678900'],]

each(s1).test('api_test', (password,phone) =>{
    expect(password + phone).toBe('typescript')
})

执行结果
在这里插入图片描述

总结

`ts用来做自动化测试感觉还是挺不错的,测试框架自带生成报告,对于常规的python自动化,多了数据类型校验,
当然缺点也很明显,代码量大了一丢丢,对于初学者可能不是太好理解。
但是相较于常用的java自动化还是算比较简单了。
后期有时间会继续写ts做web自动化  别问为什么不写js的自动化,ts的学会了js自然也就会了`

😏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值