是的,主要看你要不要 master 那层,作为 locust 初转 boomer 这样写好过渡一点~
用 puppeteer 来写,也可以说是 js,可以下载 puppeteer-record 来录制脚本。大概长这样:
支持,看文中有写 ~ 下面这个就是登陆幕布网后的测试。
内核是基于 chrome 的,只能测试移动端 web 页面,要抓手机 APP 的埋点包上面那位兄弟用的 mitmproxy 可以实现,配置一下手机证书就可以了。
testerhome:https://testerhome.com/topics/24699
github:https://github.com/ShaoNianyr/Scripts_Web_UI_Autotest
该埋点功能已集成到 Scripts_Web_UI_Autotest 当中。
集成埋点监听功能,使用 mock 完成埋点上报,埋点监听前提为 requestfinished,确保埋点上报成功。
那如果埋点上报失败了呢?比如虽然埋点请求发出去了,但是埋点上报失败了,你这里验证到埋点没有问题,但是查埋点平台,这个埋点并没有入库,可能你还得校验一下这条请求有没有请求成功。
能人点点点的 UI 肯定可以做出来,我的异常指的是,比如说你的后端服务突然崩了,或者是发送请求超时了,这种就是触发异常场景的埋点,你是如何模拟这种异常场景的。
这个思路还是很不错的,基于 mitmproxy 实现,这个之前我也有看到,基于 python 脚本的话定制性强很多。
那异常场景埋点的校验怎么触发?
这个我看过了,就是没有用过 诸葛 IO ,建议你写下 诸葛 IO 埋点校验方法的核心原理,比如我这个是基于神策 SDK 打印出来的 console 作为校验。当然我这个校验准确性方面还需要升级, 比如 console 打印出来,但是不一定有上报到神策成功,所以现在我迭代了一版,换了一个方法,通过拦截神策上报的 ./sa.gif 连接,解码里面的 data 来作为埋点的校验,有空我放到这个项目里面来展示。 https://github.com/ShaoNianyr/Scripts_Web_UI_Autotest
已更新到文中 ~
老哥稳!
改这里那服务中心岂不是只能注册指定端口的一个服务了 在 run 指令里面加个环境变量指定注册端口应该好一点
那你得改下代码,我看了一下源码好像并没有找到可以指定端口设置,随机开个端口连接了。
func newLocalListener() net.Listener {
l, err := net.Listen("tcp", "127.0.0.1:0")
if err != nil {
if l, err = net.Listen("tcp6", "[::1]:0"); err != nil {
log.Fatalf("failed to listen on a port: %v", err)
}
}
return l
}
这个注册的 ip 是多少无所谓,你只要访问项目的指定端口进行测试,然后登录到这个项目的容器内部执行,goc profile > coverage.out && go tool cover -func=coverage.out,得到的也是这个容器的覆盖率结果。
最新是 3.x 了:https://docs.httprunner.org/
论少女粉到渐变粉
期待 goroutine
每次数据本来就是在浮动的,这个是做了统计。出入比较大的话,考虑一下配置模式,默认是 no cache,同时无头和有头模式本身也存在一定的偏差,这个可以看 puppeteer 文档深入了解一下。
公司有接口文档管理平台吗,如果有,用 httprunner 就行。如果没有,Yapi 比较集大成者,文档管理 + mock + 测试 一体化。
没加载好没点到,或者是点击还处于不可点的时候点了,或者点击元素不在当前可视区域,没等移动到就点了等等可能。打断点排查一下执行的顺序,在 click 前加 waitForSelector 兼容一下。
先行收藏,留待后用。[斜眼滑稽]
统计你们线上用户机型 TOP 10 吧