测试,下等人
foreach 是一个单独的控制器,会被视作一个任务,paraller controller 控制器只能收集到第一层,不能深入到 http sample 然后去收集,分配线程执行,我这边建议你,可以发这个 list 分成多块,然后每块再使用 foreach 控制器包起来,这样也某种成都可以达到多线程
处理数据为什么需要单独写一个用例来?处理的过程如果是通用的,可以封装成工具,然后再用例 3 中调用用例 1 的返回结果
Claude 2.0 怎么使用呀,有没有对应的 idea 插件供使用
谢谢,不过我想的是能够根据一个 fixture 的返回列表来做参数化,pytest-lazy-fixtures 只能在用例执行时,被解析成具体的返回值,而在初始化 fixture 时,会报 TypeError: 'LazyFixture' object is not iterable,有什么好办法解决吗
哈喽哈喽,看了下确实有用,但是是不是有版本要求啊,我最新的 pytest 是 7.0.2 没法使用
pytest.fixture('my_fixture') 这种方式不行的
不是我要实现的目的,可能我没说清楚,我的目的是一个 fixture 的返回列表,用来做另一个 fixture 的参数化,而不是直接把列表全传给他
你要先点击这个按钮,然后框架才会把这些元素渲染到 DOM 中,接着你再去定位对应的元素
复制进去后,报错啊
noReset 只是可以读取用户使用过数据,不能用统一个进程,不填写 appPackage 选项会报错吧
啊?我可能和你说的不是一个意思啊,我指得是,我手机上先启动 app,然后再启动 appium 服务来启动 app,我想要它不是重新来一个进程,而是保持我打开得那个进程启动
不可以呀,我们公司得 app 每次退出进程后都需要重新登录
嗯嗯,明白,这样的情况,我如果还想用 python39 是不是不太行,毕竟要改动他的源码,这样就是说要不这个插件改成支持 3.9 要不我降到 3.8
多线程执行测试用例
是的,我发现我用 python3.9,3.10 使用这个插件的时候,一直报错,网上找到的资料也解决不了我的问题,然后我试着把版本降低到 3.8,发现就没有报错了
已经解决了,可以通过消息队列 queue 来实现,先往 queue 传入指定数量的请求,然后开始跑,知道队列为空,就会立马报错,退出请求。
可以试着加一个固定时间来进行精准控制
谢谢老哥,哈哈哈,确实帮到了我,虽然现在还不是 100% 成功率