如果每天只干着工作相关的一点事情,不去学习新的东西,那肯定不如人家工作着,晚上还参加培训的人呀。
不努力被反超的话有啥好受打击的?
bat '''cd C:\\Users\\user\\PycharmProjects\\smarthome
pytest -m aaa --alluredir="./outputs/reports" --clean-alluredir --cache-clear
if exist ".pytest_cache/v/cache/lastfailed" (
pytest -m aaa --lf --alluredir="./outputs/reports"
) else (
echo "xxx"
)
exit 0
'''
你的名字没遮住
自动生成 jsonschema
部分是如何实现的?
取值范围/正则匹配 这些也可以自动生成么
Ramp-Up 时间(秒):启动所有线程数的时间。在这个时间内,线程只要启动了,就去执行请求,是广义的并发
例如:当「Ramp-Up」设置为 2,「线程数」设置为 10:在 2 秒钟结束,10 个用户都启动好。不保证在 2 秒钟过程中,到底是怎么启动的。
就是我在每个测试点前加一句:
pytest.mark.parametrize('IP', [True], ids=[测试设备IP])
以环境的唯一标识参数化构建测试,那么同一个 test_的报告就会分开了
想在 docker 里面运行 IE
问题 1
写个装饰器:
import time
import eventlet
import functools
eventlet.monkey_patch(time=True)
def time_limit(timeout):
def wrapper(func):
@functools.wraps(func)
def to_do(*args, **kwargs):
with eventlet.Timeout(int(timeout), True):
ret = func(*args, **kewars)
return ret
return to_do
return wrapper
问题 2
在conftest.py
中编写
pytest_terminal_summary
具体判断和操作自行编写
import time
from _pytest import terminal
def pytest_terminal_summary(terminalreporter, exitstatus, config):
'''收集测试结果'''
print(terminalreporter.stats)
print("total:", terminalreporter._numcollected)
print('passed:', len(terminalreporter.stats.get('passed', [])))
print('failed:', len(terminalreporter.stats.get('failed', [])))
print('error:', len(terminalreporter.stats.get('error', [])))
print('skipped:', len(terminalreporter.stats.get('skipped', [])))
duration = time.time() - terminalreporter._sessionstarttime
print('total times:', duration, 'seconds')
公众号:【测试游记】
催更
selenium 呢
看完了这篇之后有种马上结合 django 写一个接口测试平台的冲动
有种写年度总结的冲动了
用了那么久 python 了还没用过元类