java 单机接口限流处理方案
395
2023-01-27
本文目录一览:
自动化测试中的AW的分类如下接口自动化测试原则:
1、代码对象:一般为用C++、Delphi、VB、VFP、PB以及NetForm等技术开发的桌面程序接口自动化测试原则;
2、Java对象:一般为用Swing、SWT等技术开发的桌面程序接口自动化测试原则;
3、IE网页对象:一般性的网站接口自动化测试原则,比如大的门户类网站;
4、Flex对象:网页的内容是用Flex开发。
自动化测试原则
自动化测试通常分UI自动化测试、接口自动化测试、性能自动化测试,甚至暴力测试等,有非编码工具,也有编码的框架。自动化测试原则是执行自动化测试,需要了解其的一些原则和前置条件。前置条件是当系统的功能或者接口稳定时,进行该环节测试。
同学们要注意功能、业务尽量覆盖回归测试,至少保证核心业务功能能自动化测试,自动化测试必须以不能影响功能测试作为前提,自动化测试必须在系统或者业务流程文档后开展,该点与前提条件相同。
下面从以下几个方面来进行总结:
1.设置环境
2.设置变量
3.自定义脚本写法
4.python脚本调用
在界面的右上角,是 环境管理 的入口,选择管理环境后进入。
可以在左侧新建或删除环境,右侧可以对某个环境进行编辑。
如果在系统测试时需要多个系统来测试,可以在添加默认服务的基础上,再添加其他系统的URL,在编写对应的接口时,手动选择对应服务信息。
根据需要,可以在页面右上角,快速切换为你所需要的环境。
打开环境管理(软件右上角设置形状的按钮),选择全局变量 tab。
1.添加一个名为my_variable的变量,将本地值设置值为hello,点击保存。
2.打开一个接口,在运行 tab (或接口用例)的参数值里输入{{my_variable}}即可引用该变量。
3.点击运行按钮,发送请求,实际运行的时候系统会将{{my_variable}}替换为hello,然后发出请求。
本地值和远程值的区别:
1.所有使用到变量的地方,实际运行的时候都是读写本地值,而不会读写远程值。
2.本地值仅存放在本地,不会同步到云端,团队成员之间也不会相互同步,适合存放token、账号、密码之类的敏感数据。
3.远程值会同步到云端,主要用来团队成员之间共享数据值。
4.注意:由于本地值仅存放在本地,使用一些清理软件清理 Apifox 文件缓存会导致本地值被清空,请务必注意。
变量类型:
1.环境变量是最常用的变量,同一个变量可以在不同的环境设置不同的值,变量值会跟随环境切换而改变。环境变量在环境管理模块设置
2.全局变量 使用方法类环境变量类似,但全局变量不会跟随环境切换而改变。
3.临时变量 仅在单次运行接口用例或测试管理里的测试用例或测试套件过程中有效,不会持久化保存。
使用方式:
以下两个环节可添加脚本:
在将请求发送到服务器之前,使用前置脚本。
收到响应后,使用 后置脚本(断言测试)。
接口请求的执行流程如下:
[全局前置脚本] - [分组前置脚本] - [接口前置脚本] - [发送接口请求] - [返回接口结果] - [全局后置脚本] - [分组后置脚本] - [接口后置脚本]
调试脚本:
调试脚本可以在 前置脚本 和 后置脚本里编写,使用console.log('hello')方式将调试信息写入控制台,打开 控制台 即可查看。
使用python进行前置脚本编写:
第三步:python环境变量配置完成后重启电脑和apifox
第四步:前置脚本编写
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~