10 2019 档案

Python中的join()函数的用法
摘要:函数:string.join() Python中有join()和os.path.join()两个函数,具体作用如下: join(): 连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串 os.path.join(): 将多个路径组合后返回 一、函数说明1、joi 阅读全文

posted @ 2019-10-13 17:18 barton123 阅读(285) 评论(0) 推荐(0)

Debug模式的三种配置方法
摘要:使用`app.config.from_object`的方式加载配置文件: 1. 导入`import config`。2. 使用`app.config.from_object(config)`。 ### 使用`app.config.from_pyfile`的方式加载配置文件: 这种方式不需要`impo 阅读全文

posted @ 2019-10-12 13:27 barton123 阅读(1071) 评论(0) 推荐(0)

web服务器和应用服务器以及web应用框架介绍
摘要:### web服务器:负责处理http请求,响应静态文件,常见的有Apache,Nginx以及微软的IIS. ### 应用服务器:负责处理逻辑的服务器。比如php、python的代码,是不能直接通过nginx这种web服务器来处理的,只能通过应用服务器来处理,常见的应用服务器有uwsgi、tomca 阅读全文

posted @ 2019-10-12 13:24 barton123 阅读(197) 评论(0) 推荐(0)

URl详解
摘要:# url详解:URL是Uniform Resource Locator的简写,统一资源定位符。 一个URL由以下几部分组成:```pythonscheme://host:port/path/?query-string=xxx#anchor``` * scheme:代表的是访问的协议,一般为http 阅读全文

posted @ 2019-10-12 13:23 barton123 阅读(252) 评论(0) 推荐(0)

MockServer
摘要:基于Flask实现的一个简易Mock平台,使用标准json结构体编写Mock Api https://github.com/yinquanwang/MockServer Key Features 遵循Http协议,支持GET 、POST 、PUT 、DELETE 常用http请求方式 mock结构体 阅读全文

posted @ 2019-10-10 19:53 barton123 阅读(416) 评论(0) 推荐(0)

centos7 安装python虚拟环境
摘要:本篇主要介绍centos7系统下,安装python3虚拟环境。环境:系统centos7,源代码安装python3,/usr/bin/python3为自己安装的。 安装支持包 yum install python-virtualenv -ypip3 install virtualenvwrapper1 阅读全文

posted @ 2019-10-10 19:29 barton123 阅读(337) 评论(0) 推荐(0)

adb基本操作
摘要:用途 命令 备注 安装app adb install xxx.apk -l 锁定该应用程序-r 替换已存在的应用程序,也就是说强制安装-t 允许测试包-s 把应用程序安装到sd卡上-d 允许进行降级安装,也就是安装的比手机上带的版本低-g 为应用程序授予所有运行时的权限 列出所有包 adb shel 阅读全文

posted @ 2019-10-09 18:08 barton123 阅读(920) 评论(0) 推荐(0)

Redis 基础操作
摘要:一、Redis 介绍 1、Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 2、它支持多种类型的数据结构,如: 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 与范 阅读全文

posted @ 2019-10-09 18:07 barton123 阅读(207) 评论(0) 推荐(0)

Git的基本操作
摘要:创建版本仓库 Bash Bash 通过git init命令把这个目录变成Git可以管理的仓库: Bash Bash 目录下多了一个.git的目录,这个目录是Git来跟踪管理版本库的,没事千万不要手动修改这个目录里面的文件,不然改乱了,就把Git仓库给破坏了。 所有的版本控制系统,其实只能跟踪文本文件 阅读全文

posted @ 2019-10-09 18:06 barton123 阅读(219) 评论(0) 推荐(0)

Pytest参数传递
摘要:collecting ... collected 3 items 用例1,登陆后执行添加购物车功能操作 test_fixure.py::test_cart 打开浏览器 输入用户名密码登陆 用例2,不登陆查询功能操作 test_fixure.py::test_pay 用例3,登陆后执行支付功能操作 打 阅读全文

posted @ 2019-10-08 22:57 barton123 阅读(1388) 评论(0) 推荐(0)

Pytest---yield
摘要:场景:你已经可以将测试方法前要执行的或依赖的解决了,测试 方法后销毁清除数据的要如何进行呢?范围是模块级别的。类似 setupClass 解决:通过在同一模块中加入 yield关键字,yield是调用第一次 返回结果,第二次执行它下面的语句返回。 py1.pyimport pytest@pytest 阅读全文

posted @ 2019-10-08 22:29 barton123 阅读(311) 评论(0) 推荐(0)

Pytest conftest共享数据及不同层次共享
摘要:数据共享:在 conftest.py配置里写方 法可以实现数据共享, 不需要import导入。可 以跨文件共享 1、建立一个新的文件,文件名必须叫"conftest.py",然后写好公用的方法,加上@pytest.fixure2、其他模块直接传入对应方法就可以 执行逻辑 系统执行到参数login时先 阅读全文

posted @ 2019-10-08 22:26 barton123 阅读(1203) 评论(0) 推荐(0)

fixture实战---通过fixure,解决方法依赖逻辑
摘要:collecting ... collected 3 items test_fixure.py::test_cart 输入用户名密码登陆用例1,登陆后执行添加购物车功能操作 用例2,不登陆查询功能操作 输入用户名密码登陆用例3,登陆后执行支付功能操作 阅读全文

posted @ 2019-10-08 22:17 barton123 阅读(302) 评论(0) 推荐(0)

-k 组合调用执行部分用例
摘要:场景:只执行符合要求的某一部分用例,通过类与方法的命名实 现。通常编写测试方法时 • 解决:使用-k 场景:只执行符合要求的某一部分用例,通过类与方法的命名实 现。通常编写测试方法时 • 解决:使用-k 现。通常编写测试方法时 • 解决:使用-k • pytest -k "TestClass and 阅读全文

posted @ 2019-10-08 22:15 barton123 阅读(174) 评论(0) 推荐(0)

Pytest 通过文件名类名方法执行部分用例
摘要:• 场景:只执行符合要求的某一部分用例,通过类与方法的命名实 现。通常编写测试方法时 • 解决:直接输入文件名,类名 pytest test_class_01.py • pytest -v -s test_class_01.py • pytest -v test_class_01.py::TestC 阅读全文

posted @ 2019-10-08 22:01 barton123 阅读(622) 评论(0) 推荐(0)

Pytest使用自定义标记mark只执行部分用例
摘要:• 场景:只执行符合要求的某一部分用例 可以把一个web项目划分多个模块,然后指定模块名称执行。 App自动化时,如果想Android和IOS公用一套代码时,也可以使用标记功能,标明哪些是IOS 的用例,哪些是Android的,运行代码时指定mark名称运行就可以。 • 解决: • 在测试用例方法上 阅读全文

posted @ 2019-10-08 21:56 barton123 阅读(1004) 评论(0) 推荐(0)

pytest的执行方式及搜索原则
摘要:pytest的执行方式 pytest的执行方式 Pytest/py.test(终端,命令行,pycharm可配置pytest方式执行) 1. Pytest –v (最高级别信息—verbose) Pytest/py.test(终端,命令行,pycharm可配置pytest方式执行) 1. Pytes 阅读全文

posted @ 2019-10-08 18:29 barton123 阅读(397) 评论(0) 推荐(0)

Pytest -断言、跳过及运行
摘要:基本断言方法: Pytest框架assert断言使用 Pytest框架assert断言使用 Pytest框架assert断言使用 Pytest框架assert断言使用 Pytest框架assert断言使用 • 断言:支持显示最常见的子表达式的值,包括调用,属性,比较以及二元和一元运算 符。 • 包含 阅读全文

posted @ 2019-10-08 18:25 barton123 阅读(433) 评论(0) 推荐(0)

pytest框架结构运行规则及命名方式
摘要:Pytest框架结构 Import pytest 类似的setup,teardown同样更灵活,还有个session() 模块级 (setup_module/teardown_module) 不在类中的函数有用 函数级 (setup_function/teardown_function) 不在类中的 阅读全文

posted @ 2019-10-08 17:59 barton123 阅读(653) 评论(0) 推荐(0)

linux CentOS7 安装 Java
摘要:1、 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html先去下载 java 对应的 linux jdk。2、使用 ftp 工具传到 linux 虚拟机上 /usr 目录下。3、使用远程 阅读全文

posted @ 2019-10-05 11:17 barton123 阅读(122) 评论(0) 推荐(0)

CentOS7下yum安装Jenkins
摘要:Jenkins官网最新稳定版:https://pkg.jenkins.io/redhat-stable/ 1.下载依赖 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.re 阅读全文

posted @ 2019-10-05 11:16 barton123 阅读(990) 评论(0) 推荐(0)

Centos7安装Python3
摘要:流程 下载安装包 编译安装 建立软链接 验证 安装包 安装python依赖 下载安装包 这里下载的python3.6。 https://www.python.org/ftp/python 可以自由选择版本,复制下载链接就行 CH8ZJf.png CH8ZJf.png 可以看到已经下载 CH8gSO. 阅读全文

posted @ 2019-10-05 11:15 barton123 阅读(175) 评论(0) 推荐(0)

CentOS 7 换yum源
摘要:备份原来的源 下载阿里源 更改阿里yum源为默认源 更新本地yum缓存 国内yum源 阿里yum源:http://mirrors.aliyun.com/repo/ 163(网易)yum源: http://mirrors.163.com/.help/ 中科大的Linux安装镜像源:http://cen 阅读全文

posted @ 2019-10-04 22:51 barton123 阅读(216) 评论(0) 推荐(0)

App加载主要流程
摘要:主要流程 Application OnCreate 加载第三方的sdk 加载自身的逻辑 发送远程数据请求 xxx.json 渲染界面 List 主要流程 主要流程 主要流程 Application OnCreate 加载第三方的sdk 加载自身的逻辑 发送远程数据请求 xxx.json 渲染界面 L 阅读全文

posted @ 2019-10-02 10:31 barton123 阅读(393) 评论(0) 推荐(0)

App性能测试
摘要:响应时间 app启动:首次安装启动、冷启动、暖启动、热启动 app交互:事件响应、内部加载速度、首屏渲染 接口性能:dns、http/https、download、json h5性能:cache、资源加载、dom、page UI性能检测常用办法 UI性能检测常用办法 adb logcat 录屏+视频 阅读全文

posted @ 2019-10-02 10:30 barton123 阅读(215) 评论(0) 推荐(0)

专项测试用户纬度及技术方案
摘要:专项测试(用户维度) 1、崩溃(Crash,弱网) 2、卡顿 (掉帧、gc、cpu) 响应慢(启动时间、交互响应、H5加载)3、发热 (cpu,mem、io、network、gps等硬件使用) 掉电快(硬件占用)4、兼容性问题 (机型覆盖、回归) 专项测试(技术维度) 卡顿 (掉帧、gc、cpu) 阅读全文

posted @ 2019-10-02 10:27 barton123 阅读(201) 评论(0) 推荐(0)

导航