研讨会回顾 | UI自动化测试现场演示

2022年12月6日,龙智与软件测试自动化“领导者”SmartBear联合举办了主题为“如何通过自动化测试实现降本、增效与提质”的在线研讨会。此次研讨会中,龙智技术工程师邱洁玉现场演示了使用UI自动化测试的过程,并简要介绍了API的自动化测试。
软件测试是DevSecOps中必不可少的一环,而自动化软件测试可确保每次推送代码时都完成所需的安全测试步骤,按时交付高质量代码。龙智通过与软件测试自动化测试领导者SmartBear合作,引入其自动UI测试工具TestComplete和自动API测试平台ReadyAPI,助力企业提高软件开发的测试效率与质量,帮助中国企业落地更安全、更自动化的DevSecOps实践方法。

在线研讨会“如何通过自动化测试实现降本、增效与提质”内容回顾

UI自动化测试演示及API自动化测试简介》(节选)

演讲嘉宾:邱洁玉(龙智技术工程师)

今天我主要给大家介绍一下UI自动化测试,以及接口自动化测试,并围绕SmartBear的UI自动化测试工具TestComplete进行演示。

我们先看一下目前UI测试面临的一些挑战。首先是无法在短时间内完成大量测试用例。通过自动化测试,您可以利用晚上或周末的时间运行自动化测试脚本。第二个挑战,无法合理利用资源。自动化测试工具可以优化资源,比如在运行测试脚本的同时,测试人员可进行其他工作(涉及测试用例的工作等)。第三个挑战是重复性的测试,例如机械性的回归测试。此类测试工作量较大,增加了测试人员的负担。第四个挑战是由人工执行的手动测试产生的问题,那就是人为的疲劳或疏忽导致测试结果不可靠,而自动化测试可避免此类问题。最后一个挑战是手工测试无法完成的工作只能用自动化测试来完成,比如应用性能和软件速度等稳定性测试。

为什么选择TestComplete

您需要选择一款合适的工具帮助克服上面提到的这些挑战——龙智为大家引进TestComplete这款UI自动化测试工具,它可以进行桌面、Web和移动测试

桌面测试方面,TestComplete支持.Net和WPF应用。Web测试方面,它支持React和Angular等框架,也支持跨浏览器测试、移动测试。您也可以在物理机或虚拟机上进行iOS或安卓的应用测试。

TestComplete的另一个优点是代码和无代码测试。它支持使用7种脚本语言来编写测试代码,也支持关键词测试等无代码测试,对于没有代码编程经验的测试用户来说十分友好。

此外,TestComplete强大的GUI对象识别功能可以识别比较复杂的空间(包括图片、PDF等)、更改的测试元素,有效降低测试维护成本,并无缝集成CI/CD、版本管理等工具,提高测试效率。

SmartBear还提供免费的培训视频、社区资源,让您能够轻松、快速地上手。

ReadyAPI接口测试

ReadyAPI是一款接口自动化测试工具,它将功能测试、安全测试、性能测试和API虚拟化等功能集成在同一平台,避免了不同工具之间的来回切换,不同的测试之间可以共享测试用例、测试数据,提高了测试效率。并且,ReadyAPI支持大多数主流的API协议和范式,如Open API/Swagger和AsyncAPI等。

ReadyAPI可通过导入API协议、录制的方式来创建测试项目,也可以通过图形界面来批量创建断言。通过拖拽内置组件的方式来轻松构建复杂的测试步骤,降低了测试人员的使用门槛。它还可以和Git等CI/CD工具集成,融入现有的流水线中,实现可持续化的测试。

另外,ReadyAPI可以从Excel、CVS数据库里导入测试数据。它内置了较为真实的测试数据,比如电话号码、不同国家的电报号码,测试人员无需根据不同的格式来自己创建模拟数据,节省了输入数据的时间。

ReadyAPI提供了详尽的分析报告,报告能够以HTML和CVS格式导出。

接下来,我为大家演示如何使用TestComplete进行自动化测试。

△回顾视频:龙智专家邱洁玉现场演示使用TestComplete进行自动化测试

除了龙智技术工程师邱洁玉,还有SmartBear亚太渠道经理何平康龙智总经理杨林晶龙智技术总监李毅作为演讲嘉宾参与了此次研讨会,就以下主题进行了分享:

  • SmartBear及其软件质量与测试现状调研
  • 龙智与SmartBear战略合作扩展DevSecOps解决方案
  • 中国企业在质量和测试中面临的挑战以及自动化测试实践现状与展望

我们将会议进行了全程录制,立即点击下方按钮获取完整版回顾视频。