感谢微信群各位大佬的回答
总结一下,在闭包中赋值引用类型的变量(例子 1),是不需要加 nolocal,因为对变量的引用不会改变。
(例子 2)对于非引用类型,重新赋值会使变量的引用改变了,相当操作局部变量。需要加上 nolcal 使查找变量的范围往上提,否则会出现找不到变量的错误。
图片挂了,格式换成 markdown
Dragon 计划在2021年12月02日开源,仓库地址是https://gitee.com/freemanfeng/dragon.git
嗯嗯,尽早升到最新版。
hrun3 支持 IDE 联想补全的
Lyrebird 借鉴开源工具实现了 Copy JsonPath 让校验更更更方便~
具体是哪部分代码呀~~
其实很简单,就一个 host 映射的事情。
做一个地方存储 host,然后解析请求中的 base_url
我的平台已经实现了。
第 1 点、在开始的时候登录,获取抽取出一个全局的变量,假设现在是用 token,但是在整个用例运行的过程中,这个全局变量中的 token 失效了,怎么样更新这个全局变量。
登录的 token 是执行的时候,每一步都会去全局变量池里面拿?还是说在解析用例的时候,已经把全局变量取出来,放在步骤中了。
第 3 点、指的异步接口,发送请求后,接口内部会执行一个任务,任务的执行时间不是稳定的,可能是 10s,可能是 3min,执行完之后把结果写到数据库。那么在下一个接口中要查询这个结果,就要先等待任务执行完,但又无法知道具体的等待时间。如果把等待写死为 3min,但实际 10s 就有结果了,比较浪费时间;又或者是 3min 还没写完,就会导致用例失败。
有一些问题想探讨一下:
1、自动登录,用例运行过程中,被其他地方刷新了 token,当前的用例能够做到自动刷新 token 吗?
2、用例的某个步骤失败了,怎么实现重试
3、用例某个步骤需要等待,但不知道具体的等待时间,怎么样实现类似于回调的方式让等待
感谢感谢,我去看看
用来写命令行工具挺不错的,我写过 redis 的常用命令操作,还有小改了一个别人的 kafka 命令行工具。
另外 go 性能不错,并发也比较简单,批量写入 redis 发 kafka 很赞,还有用来做 locust 的压测 slave 也很棒。
testerhome,github,stackoverflow
我目前的做法封装一个 http 接口来转发 mqtt,这样就跟测试普通的 http 接口一样发送请求了。至于结果的话,就看你们写到什么地方了。我们是写到 redis,我又封装了一个 http 查询 redis 的接口。这样就把请求和响应结果全部转成最熟悉的 http 了
有 demo 参考一下吗
超时已经设置了,默认就有。
至于怎么觉不对劲到是什么怎么判断呢~
在批量导入 yapi 接口的时候对比过 httpx 和 tornado,性能相差无几。httpx 的 api 写法跟 requests 很像,上手难度更低。
有个遇到一个问题不知道怎么处理好,异步请求的时候,如果某个请求出现异常了,想终止所有的协程,没找到什么办法来处理。
语雀文档首页就有 GitHub 地址啊
是开源的呀,在 GitHub,你是不是去错了地址呀
有时间玩吗
m
广州终于来了!
mark,虽然现在不用 mysql,但整体解决问题的思路很棒!
你的测试抓手是什么?
你如何保证质量?
你是何如协调自己和开发的关系?
和第三方对接时,你是如何串联多方进行协作?
你如何推动项目的落地,形成闭环?
你最大的有点在哪里?
你做和别人做的区别在哪里?
已经解决了,需要创建 pull request,然后合并的时候选择对应的 label。直接在 master 提交不会触发。