自动化测试
自动化工具,有多种划分模式,其中:
1.从所支持的系统架构上,目前可以划分为两大阵营;
支持C/S和B/S架构----utf
只支持B/S架构--selenium
2.从收费模式上,目前可以划分为三大阵营:
商业化工具
开源工具
自主开发工具(测试开发岗位)
selenium ide
生成的代码是以关键字驱动:
target:对谁进行操作?可以使用他们的属性进行定位
command:找到之后,要对他做什么?输入、键入
value:键入什么?abc
录制完了之后,需要把脚本步骤列表中,不需要的步骤可以删除
一个完整的测试用例,应该包括:步骤(target、comment、value)、断言(预期和实际对比)
断言页面上显示的文本:assert text
断言页面文本框中的值是否是selenium(我们前面步骤输入的):assert value
断言要求:不需要多,一个就够了,只要能够唯一确定脚本是否通过即可
4.运行脚本
点击运行按钮,查看日志,看所有的步骤是否OK,断言是否OK,是否出现最终的结果“'search' completed successfully”,如果都可以,则该脚本运行通过
5.导出功能
python+pytest
kataion工具:
测试集(testsuite):存放测试用例脚本的文件夹