目前还不是很清楚这个东西的稳定性是不是就是长时间的读写操作,网上了解到的有 memtester,StressTest
1
这玩意好像不在运行环境下,用 chrome 打开就不显示东西,只能用 edge
老哥 带我学英语
谢谢,看了这个的说明,然后到 pytest 帮助文档中找到了这样一项
--color=color color terminal output (yes/no/auto).
此参数是设置命令行运行时是否显示颜色,将 “--color=no” 添加至运行时参数即可
如上图,通过 pytest --help 查看文档发现有如下两项
--log-format
--log--date-fromat
在 pytest 运行时传入这两个参数,格式化参数设置同 python 的 logging 模块
还有就是 allure 的报告中附加的 log 是根据 pytest 的 captured log call 生成的,如下图
但是这里会出现一个问题,那就是在命令行运行测试时,收集到的 log 级别会显示有乱码,如下图,
但是在 pytharm 中运行的话,就不会出现这中乱码
有大佬能指导下吗
1
已解决,方法如下:
根据错误是因为 Pytest 无法识别到命令,具体为什么打包后就识别不到了,这个不得而知,pytest 有添加自定义命令的功能,只需要将用到的命令添加进去让 Pytest 能识别到就好了,需要在 conftest.py 文件中编写,代码如下:
def pytest_addoption(parser):
parser.addoption('--alluredir')
parser.addoption('--count')
parser.addoption('--repeat-scope')
这个看你自己的封装了,连接设备的操作在区分之后进行,通过设备分了进程之后再连接,你去看一下 multiprocessing 模块
是这样的 没打包成 exe 的时候用这个 pytest.mian 可以正常运行,然后打包后就这个 main 就不认识这些参数了,--allure 和--count 这两个参数是 pytest 的插件,一个是测试报告的,一个是重复测试用例的,通过 pip 下载的
1
你在开启多线程的时候多传一个电话号码的参数过去就可以了,像传 SN 一样
Process(target=main,args=(i,number))
可以试试把数据分离出来,然后根据 SN 号发送对应的测试数据给手机
是的
老哥,Text 控件没有 textvariable 选项
1
这里再补充一点,如果增加 GUI,使用 BUTTON 回调函数调用的话,多进程中的 join 函数需要去掉,否则会造成 GUI 无响应
嗯嗯,谢谢指导
嗯 谢谢 我按这个思路去研究一下
坐等大佬出现
问一下,apk 安装在夜神模拟器上,为什么响应耗时插件一直下载不成功呢?地址是正确的,有下载动作,但是始终安装不好
谢谢
+1
谢谢 用 get_screenshot_as_png() 按照你的写法可以了,但是我用这种方法为什么不行呢
with open(d.get_screenshot_as_file('baidu.png'),'rb') as file:
allure.attach(file.read(), 'baidu.png', attachment_type=allure.attachment_type.PNG)
单独用文件读写这样就可以:
with open('baidu.png','rb') as file:
with open('copy.png','wb') as file2:
file2.write(file.read())
TypeError: a bytes-like object is required, not 'bool'
这是互换之后的报错,应该不是这个的原因,allure-pytest 版本是 2.8.6