数据驱动:
postman+newman+jenkins持续集成
newman是为postman而生,用于命令行执行postman的脚本
安装:安装nodejs验证,在dos输入node出现>
安装npm
安装newman验证,在Dos输入newman-v出现版本
第一步,导出用例testcasjson
第二步,导出环境变量env.json
第三步,导出全局变量globals.json
dos中输入如下命令:
和jenkins持续集成:
登录,新建一个项目
构建选择批处理命令
执行系统脚本固定写法
加密接口的测试
对称式加密:DES,AED,Base64可以加密可以界面
只加密不解密:MD5,SHA256
非对称加密:RSA公钥加密私钥解密,私钥加密公钥解密
Base64
接口签名Sign
自定义加密算法
签名是一种复杂的鉴权方式。
接口签名:就是使用appid,secret,nonce(流水号),timestamp时间戳,以及params和body中的参数按照一定的规则形成一个新的字符串,然后对这个字符串做加密之后得到sign签名鉴权码
目的:
防止接口密钥泄露
防止接口被篡改
防止接口被重复提交
怎么做?
获取到所有的参数包括params和Body
把所有的参数组成一个字符串:username=admin&password=123
把appid和secret拼接奥字符串前面:
对字符串津树AsccII排序
再对字符串进行MD5加密得到sign
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点