这是目前为止我看到的个人认为易用性最好,实用性最强的UI自动化测试工具。
1. Testsigma概述
Testsigma是?一款基于云端的、支持测试左移的、以AI驱动测试的自动化平台,?为Web、移动应用以及RESTful服务等各种应用的测试服务。?功能测试人员可以轻松地使用自然语言编写出简化的测试脚本,并通过可重用的步骤组合和集中对象存储库,从而最大限度地提高了测试代码的重用性。Testsigma能够与各种开源的或第三方工具相集成,为持续测试提供所有必需的功能,如数据驱动测试、跨浏览器测试、可重用性测试套件、测试计划与数据管理、电子邮件与Slack通知、并行测试执行、集中对象/元素存储库、综合报告、与CI工具的集成、以及自动化Bug报告等。
2. 优点
Say?goodbye?to multiple tools, frameworks, and?complicated setups
-
?No complex setups. Works out of the box. 没有复杂的安装设置 -
?End-to-end testing for web, mobile apps & APIs,支持端对端的网页,移动apps和api测试 -
?Create tests 5X faster in simple English,自然语言创建脚本,比其他编程语言快5倍多。 -
?Extend the platform effortlessly with add-ons,使用附加组件迅速扩展平台 -
?Zero test maintenance with AI,引用AI实现零测试维护
3. 示例
3.1 选择需要测试的app类型,我们以Web Application为例
3.2 选择Web Application后,系统会引导你如何进行操作?
3.3 创建项目Project,同时会有支持小助手弹出,有问题随时可以咨询
3.3.1?输入Project 名字和描述
3.3.2?选择下一步Next,点击创建Create
3.4?接下来会有一个视频告诉你如何创建测试用例case
3.4.1?可以录制自然语言脚本
3.4.2 支持变量,数据驱动?
3.4.3?执行的动作支持联想,而且包括解释?
3.4.4?支持待测元素联想,并且和脚本存储分离
3.5?创建脚本
3.5.1 输入 脚本名称和描述,点击创建Create
3.5.2 点击创建后,又弹出相关视频教学
3.5.3 关掉教学视频?,看到提示框,指示我们如何实现流程控制
3.5.4 鼠标放至Test data,系统再次提示,这里是要输入URL?
3.5.5 输入之后,提示我输入符合要求?
3.5.6 点击脚本行右边的三个点,可以设置超时时间和执行规则,失败后要不要继续
3.5.7 此时我不知道如何写下一行脚本,于是点击录制?
3.5.8 录制后的脚本如下
3.5.9 可以在任意行加测试步骤
3.6?执行
3.6.1?选择执行环境
3.6.2 点击Run Now?
3.6.3 正在执行画面?
3.6.4 执行完毕
3.7?查看执行报告
3.7.1?点击自愈
3.7.2?执行报告
?3.7.3?执行的log
3.7.4 失败原因很清楚,验证码引起的
|