iOS端自动生成测试脚本代码工具

IQUITestCodeMaker是一款轻量级的、无侵入性的自动生成UI测试脚本的工具,目前支持Appium相关脚本代码的自动生成,后续会支持对阿里Macaca相关主流框架脚本代码的自动生成。

IQUITestCodeMaker综述

IQUITestCodeMaker是一款轻量级的、无侵入性的自动生成UI测试脚本的工具,目前支持Appium相关脚本代码的自动生成,后续会支持对阿里Macaca相关主流框架脚本代码的自动生成。

Tester:对于测试朋友来讲,你需要做的就是让你们的iOSer把该框架通过pod引入工程即可。你不需要启动Appium Desktop或者启动inspector服务去编写UI测试脚本,你只需要点点点,然后利用Debug工具把脚本导出。

iOSer:利用IQUITestCodeMaker中截获用户事件的相关实现,结合控件唯一标识方案,还可以做很多事情(比如无侵入打点等)。

2. IQUITestCodeMaker特性

无侵入性,不需要开发人员添加额外代码到工程中,你只需要用pod安装一下依赖即可。

所有的流程都是自动化的,不需要人为介入,用户的操作事件会被自动截获并生成相关代码。

为了让测试结果更准确,强烈建议开发人员手动给控件设置accessibilityIdentifier,通过runtime生成的id并不完全可靠,而且会有一定的性能开销。

IQUITestCodeMaker默认再DEBUG模式开启,在RELEASE模式关闭。

通过Debug Ball,你可以很方便的把脚本导出到桌面,你也可以很方便的进行代码转换。


链接如下:https://github.com/Lobster-King/IQUITestCodeMaker 欢迎各位大佬前来拍砖吐槽~另感谢Testfan提供这个自由的平台!!!


  • 发表于 2018-08-15 13:04
  • 阅读 ( 743 )

0 条评论

请先 登录 后评论
不写代码的码农
lobster

1 篇文章

作家榜 »

  1. hey girl 181 文章
  2. 王前前 137 文章
  3. 柠檬 118 文章
  4. lamking 105 文章
  5. 云少 105 文章
  6. 腾讯移动品质中心TMQ 104 文章
  7. humortony 82 文章
  8. 周培 49 文章