-
## 版本控制工具
1. 版本控制工具如何下拉库里边的内容(从无到有)?
在SVN中:在本地库中右键单击,选择tortoise SVN —版本库浏览器 然后输入地址,账号密码登录,登陆完毕后选择要下载的文件右键单击选择检出即可下拉到本地库
在GIT中:在本地库中右键单击,选择GIT bash here 然后输入git clone+文件完整路径,即**可下拉库里边的文件到本地库**
2. 如何将本地库更新至最新?
在SVN中:在本地库中右键单击空白地方,选择SVN更新即可更新至最新版本
在GIT中
-
## Apache - Jmeter 安装方法:
> 准备好Jmeter安装包,解压到D盘jmeter文件夹
> 此软件依赖于jdk
> 打开环境变量,新建系统变量JMETER_HOME,路径为自己jmeter的bin文件夹所在所在 路径。如:D:\apache-jmeter-3.0(不含/bin)
> 配置CLASSPATH变量,路径后增加:
> %JMETER_HOME%\lib\ext\ApacheJMeter_core.jar;%JMETER_HOME%\lib\jorphan.jar;
-
## 接口测试需要考虑的点/如何设计接口测试的用例?
> 接口测试用例编写除了使用功能测试中最基本的等价类,边界值,因果图,错误推测,场景设计等方法外,还要考虑一些其他方面,首先我们要先进行冒烟测试,说白了就是传递正确的参数查看是否返回正确的结果然后还要考虑参数组合:因为参数有必填和非必填,参数的格式、长度,以及数据传输的业务流程中的一些限制,我们要考虑不同的参数组合的情况,以保证能够覆盖到所有的情况以及绕过验证、权限验证、参数是否加密
> 最重要的是要考虑业务逻辑校验,请求的类型、格式,地址、
-
## 配置:
## 在pycharm中安装requests第三方库
打开DOS命令或者在pycharm的terminal中输入pip install requests就可以安装了
## 安装pyyaml 5.3.1第三方库
打开DOS命令或者在pycharm的terminal中输入pip install pyyaml安装
## 语法:
1. 使用单元测试框架
```py
class (类名):
def setUP(self):
pass
def test_01(self):
print(‘thi
-
## 自动化测试工具
* *Instrumenttation*
* *UIAutomator +uiautomatorviewer*
* *Selendroid*
* *Robotism*
* *Appium*
* *selenium*
## 自动化框架
* *Unittest框架*
> 单元测试
* *数据驱动DDT*
> python的第三方库
> 一般进行接口测试时,每个接口的传参都不止一种情况,一般会考虑正向、逆向等多种组合,所以在测试一个接口时,通常会编写多条case,而这些除了传参不
-
# Python 高级知识点总结
----
## *一、可迭代对象,迭代器对象和生成器*
像list,tuple等这些序列是可以使用for…in…语句进行遍历输出的。这是为什么呢?这就要需要知道可迭代对象(Iterable),迭代器对象(Iterator)和生成器对象(Genertor)。
*1、什么是可迭代对象?*
把可以通过for…in…这类语句迭代读取一条数据提供我们使用的对象。
*2、可迭代对象的本质?*
可迭代对象通过__iter__方法向我们提供一个迭代器
-
# Python高级用法总结—(列表推导式,迭代器,生成器,装饰器)
----
## 列表推导式(list comprehensions)
场景1:将一个三维列表中所有一维数据为a的元素合并,组成新的二维列表。
最简单的方法:新建列表,遍历原三维列表,判断一维数组是否为a,若为a,则将该元素append至新列表中。
缺点:代码太繁琐,对于Python而言,执行速度会变慢很多。
针对场景1,我们首先应该想到列表解析式来处理:
```py
lista = [item for item in arra
-
# Python高级知识
----
```
# -*- coding: utf-8 -*-
# !/usr/bin/python3
# 切片
# L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack']
# 取前3个元素
# 笨办法
# print(L[0], L[1], L[2])
# 取前3个元素
# r = []
# n = 3
# for i in range(n):
#
r.append(L[i])
# print(r)
# 取前3个元素,用一行
-
## 常见英文单词一
## 工作中经常遇到的单词:
bug(漏洞)
percent(百分比)
release(发布)
test UAT(验收测试)
build(构建)code 代码
list清单 deploy(发布) status(状态) login(登陆) logout 退出mail(邮件)URL(网址)account (账号) password(密码) leader (老大)
not found (未找到)fail (失败)error (错误) success(成功)edit(编辑)
pro
-
一、自动化分类
(1)接口自动化
> python/java+requests+unittest框架来实现
> python/java+RF(RobotFramework)框架来实现——对于编程要求不高
(2)Web UI功能自动化
> python/java+selenium+unittest+ddt+PO框架来实现
> python/java+RFS(RobotFrameWork+Selenium)框架来实现——对于编程要求不高
(3)App自动化
> python/java+appnium
-
## Bug管理工具
### 禅道里边哪几列是测试相关列?
我的地盘、产品、项目、测试、文档几列
我的地盘:首页、代办、任务、Bug、测试、需求、项目
产品:需求、动态、计划、文档、项目、模块
项目:任务、需求、BUG、版本、测试、团队、文档、产品
测试:BUG、用例、版本、报告、用例库
文档:所有测试中可以用到的文档
### 禅道如何提bug
测试 — BUG— +提BUG
### Jira如何提bug
JIRA首页 — 问题 — 提问题
### Redmin如何提bug
Redmin首页 —
-
## 1
二维码是否可以正常识别
### 2
扫码登录后信息是否正确
### 3
可以识别的极限距离
### 4
每次刷新是否会更新
### 5
二维码清晰度
### 6
二维码的时效
### 7
使用不同的设备去扫描(ipda,跨平台,跨系统,前置摄像头)
### 8
使用不同的应用去扫描产品
### 9
在最阴暗,强光下去扫描
### 10 页面尺寸、形状、颜色与UI保持一致
### 11
二维码局部扫描是否可以扫描
### 12
是否能多人同时去扫描
### 13
失效的二维码是否能被识别