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