说透低代码
陈旭
中兴通讯软件研发资深专家
18786 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已更新 26 讲/共 39 讲
说透低代码
15
15
1.0x
00:00/00:00
登录|注册

23|低代码平台如何帮助应用做测试?配置即测试

你好,我是陈旭。
在前面的两节课中,最开始我们讲了被测功能的定义和自动发现的算法,然后我们又给出了被测功能的副作用的定义,以及自动发现副作用的算法。副作用是用于生成测试用例的断言的,断言是自动化测试的核心,没有断言的测试用例毫无意义。
前面的两讲,基本都是以理论和算法为主,都是在为今天这讲做铺垫。现在,我们有了理论,有了算法,终于可以来说说测试用例如何被生成出来了。

被测功能的顺序

从被测功能的定义图中,我们可以发现一个有趣的地方:似乎被测功能之间没有任何关系,先执行哪个后执行哪个都没有区别。但是,一旦一个功能点执行了以后,它产生的副作用就有可能影响其他功能点的执行,因此,为了避免这些功能点相互影响,我们需要在每个功能执行完成之后,驱动浏览器刷新,重置一下页面状态,从而避免功能点的副作用产生不必要的干扰。
不过,实际上,并不是所有的被测功能之间都没有任何关系,我来举个例子你就知道了。还记得第 21 讲我们举了一个非常简单的交互例子吗?示意图如下:
点击按钮后,一个 HTTP 请求被发送给服务器,得到了数据后,对应表格就更新了。现在我们来稍微拓展一下这个示例的功能,在表格更新了数据后,我们还要求点击一下表格的某一行,更新一下附近的一个图形,示意图如下:
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 中文繁体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
    • 阿拉伯语
  • 解释
  • 总结

低代码平台如何帮助应用进行测试?配置即测试 本文深入探讨了如何利用低代码平台来帮助应用进行测试。通过讨论被测功能的顺序关系、业务角度对功能点顺序的重要性以及自动生成测试用例代码的方式,展现了低代码平台在帮助应用进行测试方面的技术特点。文章强调了功能点的顺序关系与传统开发测试用例中用例集的相似之处,并提供了示例代码,展示了如何使用Cypress的API来描述测试集和测试用例。此外,文章还介绍了如何配置输入数据与副作用,使用HTTP拦截器简化HTTP请求配置,并探讨了一键测试与反馈的闭环实现方式。 通过本文,读者可以快速了解低代码平台如何帮助应用进行测试,并了解了其技术特点和实际应用场景。文章内容深入浅出,为读者提供了全面的视角,使其能够更好地理解低代码平台在测试方面的应用和优势。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《说透低代码》
新⼈⾸单¥59
立即购买
登录 后留言

全部留言(4)

  • 最新
  • 精选
  • 静心
    没太明白,装饰器和AST是怎么使用的?是说已经隐藏到Cypress测试框架中了吗?
    2023-11-22归属地:山西
  • 杨春寅
    学习打卡
    2023-10-27归属地:广东
  • ifelse
    从业务角度来确定哪些功能要串行执行,才是最合理的。 --记下来
    2023-07-31归属地:浙江
  • ifelse
    学习打卡
    2023-07-31归属地:浙江
收起评论
显示
设置
留言
4
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部