摘要:
1.pytest需要测试多个py文件,这些文件有一定的依赖关系,同时执行的时候,需要只执行一次初始化setup,结束再执行一次teardown; 2.多个py文件需要使用pytest的conftest.py,这个文件名是固定的,在同级目录还需要__init__.py; 3.由于setup这种经典的初 阅读全文
摘要:
unittest测试框架,直接上图吧; data:数据;主要格式为CSV;读取方式:csv.reader; public:封装的模块;通用的模块单独封装,所需参数设置为变量; testcase:测试用例;使用unittest框架编写测试用例; report:测试报告;保存测试报告,调用封装好的run 阅读全文
摘要:
slenium自动化测试的一个利器; 总结了部分功能,成图,方便学习; 这是一张大图,大家看起来可能比较麻烦; 可以在我的github下载;selenium大图、xmind格式 阅读全文
摘要:
1.如果是以管理员身份运行cmd;会安装到python默认安装路径下; 2.如果是普通用户,安装在 : c:\users\zs722\appdata\roaming\python\python36\site-packages\; 3.原因是:默认python路径在C盘;修改C盘需要管理员权限;没有这 阅读全文
摘要:
1.python -m pip 和 pip安装的区别: python -m pip :可以区分python版本进行安装;切换到某个python安装路径下,执行python.exe -m pip进行安装; python.exe -m pip install requests 2. --user 为当前 阅读全文
摘要:
win10下,pip安装的时候权限不够,无法安装; 1.以管理员权限权限运行cmd; 2.使用 --user 参数;不过只能当前安装的人使用;安装路径也在%APPDATA%; --user Install to the Python user install directory for your p 阅读全文
摘要:
1.自动化测时候,连接多台设备,需要单独启动一个appium server,也就意味着要多开cmd窗口;但是测试结束后,cmd窗口不会自动关闭; 2.当然可以通过“start /b”在后台运行;这种方法一个设备还可以;但是多个设备就会出问题; 3.清理appium的cmd窗口解决办法:运行前为app 阅读全文
摘要:
import threading import os import sys class TestThread(threading.Thread): def __init__(self, func, args=()): super(TestThread, self).__init__() self.f 阅读全文
摘要:
结论:函数中使用mutiprocessing.Precess必须放在if __name__ == "__main__":下执行;如需要在函数中使用,建议使用threading; import multiprocessing as mp def job(a,d): print('aaaaa') if 阅读全文
摘要:
1.安装 pip install django-celery pip install flower 2.部署RabbitMQ: 1.下载下载并安装erlang原因:RabbitMQ服务端代码是使用并发式语言Erlang编写的,安装Rabbit MQ的前提是安装Erlang。 1.下载地址:http: 阅读全文
摘要:
1.报错”from kombu.async.timer import Entry, Timer as Schedule, to_timestamp, logger”, 这是因为在 python 3.7 中将 async 作为了关键字,所以当 py 文件中出现类似 from . import asyn 阅读全文
摘要:
d from django.shortcuts import render from django.http import request, response, HttpRequest, HttpResponse, JsonResponse from django.views.decorators. 阅读全文