校验当然是以埋点文档为标准,自动化触发完以后,再神策对比。
多玩多用多踩坑,用着用着就炉火纯青了
已经落地投入使用了 hhh 本质上是 worker 实现了解析脚本的功能,跟系统是分离的,系统只是管理和调度任务而已。每个人都可以根据自己的项目去定制开发自己的 worker。
比如你的平台用例就是一个 python 脚本,一个 js 脚本,一个 go 脚本。https://testerhome.com/topics/27297
一样的,你平台支持调度执行你做的脚本就行。本质上平台只是为了方便数据统计和过往回归结果统计。
羡慕,副业真难想 hhh
系统是 jwt 设计的话,拿到 screct 自己就可以搞,去掉 expire 即可。
如果非 jwt 的单点登录的话,在开始 ui js 脚本前,手写 request 前置登录即可。
嗯,后端数据逻辑本来就更适合做在接口测试里面,没必要跟 UI 测试耦合在一起。
所有 UI 所需的数据,都内置 mock 做处理。
而且虽然脚本是录制的,但是其实不是只能录制,本质上只是个 js 脚本的 string 类型,所以很多处理可以根据业务自己用 js 去适配写些功能,后面这块准备抽出来单独做个业务的数据工厂和业务的函数工厂。
反手就是一个怒赞 hhh
也感谢大佬的日常技术交流分享和鼎力支持 hhh
现在后端写什么鸭 hhh
大佬面前不敢当 hhh
你可以的 hhh 加油鸭 hhh
还是萌新 hhh
所以现在在做哪行
前排沙发打 call !
一起加油鸭 hhh
好滴鸭 hhh
申请开通专栏~
回放对比的时候,回放路径的所有中间件和数据库肯定要保持一致性,所以如果是修改适配中间件保持其一致性,成本有点高,还是做规则校验和 interface 层面的 fake 与 mock 更解耦一点。
是啊,落实下来工程量还是很大的
写接口是不能直接回放的,会涉及到很多数据操作和脏数据的问题。
如果要回放,需要代码入口处封装一层 fakeDB,然后实现 fakeSqlQuery,然后所有符合某种规则的 sql 都 mock 返回一致的数据。
大部分人不会用自动化
,所以这个就是平台做出来就是为了给不会代码的人用的,因为只需要在点点点的时候开启录制即可。
业务简单的 点点点更高效
,是点点点更快,但是回归呢?自动化本身意义是回归。
UI到底关注什么 首先是功能吧
,我的业务需求其实是更关注埋点,当然功能也关注。
我不提倡大家都一股脑去做什么平台,先仔细想想自己公司需求是什么,你怎么做能提高效率
,这个你说的对,所以我这篇文章的核心其实是 从业务测试需求痛点到自动化测试平台设计开发
,出发点要对,不然就是盲目开发,你应该详细看看文章。
建议在工作中 找到提高效率的本质方法 万变不离其宗。当需求足够时 引入或者自建 改造 适用于自己的才是最好的。
对的,核心就是为了提高回归效率和测埋点的效率,所以这个平台就是自建开发适用于我们业务测试的平台。
分享出来的目的主要是两点:
我是如何从业务测试痛点里面去找可以提高效率的点
除了传统的 python/java + selenium/appium,我们还能怎么样做 UI 自动化平台
首先,登录问题可以用万能 token 做处理,对于所需的业务数据,其实用 mock 做处理直接返回,不需要真正请求到后端,然后只校验 UI 的正常显示,关于数据逻辑校验的还是放到接口测试来做。
断言的话,不用写在脚本里面,在用例里面配,不过确实要自己定位加,比如这样。