带有时间戳和token验证的post接口的测试方法-基于soapUI+groovy
1、这个接口是一个订单插入的接口,需要实时性和接口token验证,防止暴力插入数据,接口测试总体目录:
2、新建一个datesource,取到对应的测试数据
3、分别创建groovy脚本,获取当前时间戳,并根据已有数据,计算出校验token
3.1按照参数格式获取当前时间(参数)
3.2获取当前时间戳(参数),精确到秒
3.3根据已有数据,计算出token值(阴影部分为接口参数),此处要注意MD5加密的字符串编码
4、创建接口请求,并输入接口参数内容,cityID取自DataSource,使用${order#cityID},而其他参数取自groovy脚本,使用${_sign#result}
5、截止现在准备工作已经完成,接口测试肯定不是一条用例能够解决的,最后新建一个DataSource loop,让测试运转起来
6、最后运行测试,并导出测试结果