1.持续集成环境安装配置
安装nodejs,npm,apifox-cli
(1)镜像安装nodejs,npm
pip install nodejs -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
pip install npm -i http://pypi.douban.com/simple --trusted-host pypi.douban.com
(2)npm安装apifox-cli
npm install -g apifox-cli
报错:'npm' 不是内部或外部命令,也不是可运行的程序或批处理文件。
原因:环境变量未配置好导致
处理:查询node.exe所在的位置(全局搜索node.exe),将其放入环境变量中
保存退出后,重新打开cmd,输入 npm install -g apifox-cli
注意:非管理员权限cmd安装 apifox-cli会报错的,
如下图所示:在管理权限cmd下安装成功
2.已经将接口管理里面的接口以及脚本写完了,在自动化测试里面却找不到接口?
即使用从接口用例导入选项,可选接口数为0
解决办法:在接口管理页面-点击接口保存按钮后面按钮-点击保存为用例
3.点击运行,查看运行结果
可通过更多详情查看接口的运行结果,控制台信息,实际请求,并进行步骤调试
注意:调用的接口存在外置脚本,apifox会出现未响应的情况(具体原因待排查)
解决:
(1)点击保存-持续集成
(2)点击新建
(3)选择测试环境,点击保存
(4)复制如下地址
(5)在cmd命令行执行上个操作复制的内容
执行结果:
报错信息:
1⠄ undefined undefined in prerequest-script
2⠄ JSONError error occurred in extracting variable customerOcId, error message: Unexpected token '<' at 21:5
<html>
^ in test-script
- 请求成功
4⠄ JSONError error occurred in extracting variable customerId, error message: Unexpected token '<' at 21:5
<html>
^ in test-script - 返回数据结构与接口定义不一致
排查中待续......
无外置程序模式的请求