- 博客(30)
- 资源 (6)
- 收藏
- 关注

原创 电梯-黑板-签到测试点
电梯测试点一、如果给你一台电梯,请问你如何测试它,分析如下1.功能测试:① 按钮功能,开门(运行中按开门键不开门),关门,电梯内按钮功能(电梯按键在按下时是否点亮,按错楼层是否可以取消) ② 上升,下降(每一层申请是否有效,是否可以正常停靠),超载时是否会忽略其他楼层的上行和下行申请,电梯的两边按钮是否都可以使用 ③ 电梯内电话、灯光等2.性能测试:速度、反应时间、关门时间等(是否造成人体不适);3.压力测试:超载、尖锐物碰撞电梯壁等;4.安全测试:停电、报警装置、轿箱停靠位置、有人扒门时
2021-04-29 20:08:04
338

原创 python源码+py打包成exe
教你用python做一个属于自己的窃取摄像头照片的软件。需要安装python3.5以上版本,在官网下载即可。然后安装库opencv-python,安装方式为打开终端输入命令行。可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple,这样就会从清华这边的镜像去安装需要的库,会快很多。pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple/具体的代码以及相应
2021-01-08 09:53:08
557
1

原创 常见浏览器User-Agent大全
下面是工作中需要用到的常见浏览器User-Agent字符串的收集整理,不断更新中。OperaMozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36 OPR/26.0.1656.60Opera/8.0 (Windows NT 5.1; U; en)Mozilla/5.0 (Windows NT 5.1; U; en; rv:1.8.1) Ge
2021-01-08 09:45:47
4715

原创 软件测试基础01
1、字符串常用方法? (8个以上)append:用于在列表末尾追加新的对象count:方法统计某个元素在列表中出现的次数extend:方法可以在列表的末尾一次性追加另一个序列中的多个值index:函数用于从列表中找出某个值第一个匹配项的索引位置insert:方法用于将对象插入到列表中pop:方法会默认移除列表中的一个元素reverse:方法将列表中的元素反向存放sort:方法用于在原位置对列表进行排序2、列表的常用方法?find方法可以在一个较长的字符串中查找子串join方法是
2020-11-11 16:37:49
232
原创 python-字典常用方法
01.字典常用方法1.1 clear作用:clear方法清除字典中所有的项,这是一个原地操作,所以无返回值(或则说返回None)d = {}d['Tom']=8777 # 在字典中添加数据 d['Jack']=9999 print(d) #the result : {'Jack': 9999, 'Tom': 8777}d.clear()print(d) #the result
2021-05-26 20:10:11
441
原创 python-列表常用方法
01.列表常用方法1.1 append#1. append用于在列表末尾追加新的对象a = [1,2,3]a.append(4) #the result : [1, 2, 3, 4]1.2 count#2. count方法统计某个元素在列表中出现的次数a = ['aa','bb','cc','aa','aa']print(a.count('aa')) #the result : 31.3 extend#
2021-05-26 19:11:51
577
原创 charles抓包基本操作
一、charles的安装1.1:点击安装文件charles-proxy-4.2.8-win64.msi1.2:点击下一步1.3:勾选同意,点击”next”按钮1.4:指定安装的路径,继续点击”next”按钮1.5:点击”install”按钮1.6:等待安装1.7:点击”Finish”按钮1.8:安装结束二、charles的证书下载(web)2.1.1:为什么下载charles的ssl证书默认情况下,charles不能解析h..
2021-05-17 16:33:27
2354
2
原创 Linux环境部署和项目构建
一、远程连接工具的使用1:为什么使用远程连接工具(1).实际应用中服务器一般放在远端(机房)或者云服务上,测试人员不可能直接到现场操作 Linux服务器(2).无法现场操作,所以系统通过远程工具进行连接才可以操作Linux服务器2:经常使用的远程连接工具有哪些在工作中经常使用的远程连接工具有ssh,xshell,FinalShell,secureCRT等。课程中我们使用SSH工具进行远程连接,该工具是免费的图形化界面及命令行窗口集一身的远程工具。安装包如下:安装后,会出现两个图标:点击
2021-05-10 20:56:36
100
原创 测试高频面试题
1:测试模型v/wv模型: 用户需求---需求分析---概要设计---详细设计---软件编码---单元测试---集成测试---系统测试---验收测试W模型: 需求分析---概要设计---详细设计---编码---集成---实施---交付 系统测试设计---集成测试设计---单元测试设计---单元测试---集成测试---系统测试---验收测试2:公司流程首先立项确定项目,产品会出一个产品说明书,需求人员编写需求文档,需求评审,开发人员编写详细设计,测试人员编写测试用例,测试用例评审,开发进
2021-05-10 11:03:31
252
3
原创 面试常见问题汇总
1.你在编写测试用例使用哪些方法?等价类划分法边界值分析法错误猜测法场景法因果图法2.举出测试用例方法及其应用场景等价类划分法和边界值分析法的应用场景是 输入框、用户注册登录的功能场景法是 ATM取款机因果图法是 饮料售卖机错误猜测法是 手机卡欠费和无信号3.测试用例模板/测试报告模板/测试计划模板测试用例模板 用例编号、所属模块、用例标题、用例级别、前置条件、输入数据、操作步骤、预期结果、实际结果、是否通过测试报告模板 确定测试范围、制定测试策略、测试资
2021-05-06 21:02:58
248
原创 常用字段以及字段参数
Flask 概述什么是Web Framework?Web Application Framework(Web应用程序框架)或简单的Web Framework(Web框架)表示一个库和模块的集合,使Web应用程序开发人员能够编写应用程序,而不必担心协议,线程管理等低级细节。什么是Flask?Flask是一个用Python编写的Web应用程序框架。 它由 Armin Ronacher 开发,他领导一个名为Pocco的国际Python爱好者团队。 Flask基于Werkzeug WSGI工具包和J
2021-04-30 08:43:17
2526
原创 Flask框架
1.Flask框架的介绍与环境搭建Flask是一个轻量级的web框架, Flask就提供了一个简单的内核.- 轻量级: Flask提供简单的内核, 其他功能需要扩展包来实现. Flask在大型项目中使用的扩展包多了, 也会变得笨重.# 安装Flask框架pip install Flask==1.0.2# 注意:安装Flask框架, 会自动安装jinja2模板引擎与Werkzeug路由模块, 他俩使我们Flask框架的核心成员.# 虚拟环境pip install virtua
2021-04-29 18:48:53
299
原创 面试题库
1.阐述软件生命周期都有哪些阶段?常见的软件生命周期模型有哪些?'''软件生命周期是指一个计算机软件从功能确定、设计,到开发成功投入使用,并在使用中不断的修改、增补和完善,直到停止该软件的使用的全过程生命周期从收到应用软件开始算起,到该软件不在使用为止。他有如下各方面的内容:初始构思、需求分析、功能设计、内部设计、文档计划、测试计划、文档准备、集成、测试、维护、升级、再测试、逐步淘汰、等等瀑布模型,迭代式模型,快速原型模式,螺旋模式'''2.什么是版本控制?常用的版本控制系统有哪些?'''
2021-04-28 08:52:24
830
原创 mysql高度进阶
项目场景:提示:这里简述项目相关背景:例如:项目场景:示例:通过蓝牙芯片(HC-05)与手机 APP 通信,每隔 5s 传输一批传感器数据(不是很大)问题描述:提示:这里描述项目中遇到的问题:例如:数据传输过程中数据不时出现丢失的情况,偶尔会丢失一部分数据APP 中接收数据代码:@Override public void run() { bytes = mmInStream.read(buffer); mHandler.obta
2021-01-08 10:03:35
296
原创 python面试题
1.您能列举常见的三方模块吗?【考核知识点:常见模块】(10分)Pillow:操作图像,比如对图片进行压缩、转换、裁剪Requests:一个python第三方库,处理URL资源特别方便,常用在接口请求及爬虫方面Psutil:可以获取操作系统资源信息,比如内存、磁盘等的使用量信息Virtualenv:构建虚拟环境,进行开发过程中使用模块不同版本的隔离环境Numpy:是一个高级的数学库,支持维度数组与矩阵运算Pandas:强大的分析结构化数据的工具集2.您知道面向对象三要素及其意义吗?【考核知识
2020-12-28 08:40:38
220
原创 SALT值属于随机值
。用户注册时,系统用来和用户密码进行组合而生成的随机数值,称作salt值,通称为加盐值。1、背景:系统通常把用户的密码如MD5加密后,以密文形式保存在数据库中,来防止黑客偷窥。2、产生:随着对MD5密文查询工具的出现,而很多用户的密码又设置简单,单纯的对用户密码进行MD5加密后保存,用密文很容易就能反查询得到某用户的密码。3、原理:为用户密码添加Salt值,使得加密的得到的密文更加冷僻,不宜查询。即使黑客有密文查询到的值,也是加了salt值的密码,而非用户设置的密码。salt值是随机生成的一组字符串,
2020-12-15 10:49:23
906
1
原创 model
class Cate(models.Model):name = models.CharField(max_length=20)class User(models.Model):username = models.CharField(max_length=20)password = models.CharField(max_length=120)class Meta: db_table = "users"class Book(models.Model):title = models.C
2020-12-08 09:13:25
154
原创 自测
一、 题目一 :(100分)模拟实现小区停车管理系统,需求如下:小区内停车收费有两种方式,如果是本小区内的业主按小时是1.5元1小时,非小区业务停车3元1小时,当有车进入小区自动计费,等他离开时可以计算出他应该交多少钱,其中按月,按小时那个价格不是死的,都可以动态修改,注意不要在代码中写死价格,要把价格加到数据库中。并且根据车牌号记录此车停车的总次数和总价格成功创建需求中的所有表,其中有用户表,价格表,进出记录及费用表(20分)写一个vue页面,输入车牌号,点击进入小区,此时此车辆进入小区开始计费
2020-12-07 17:05:24
186
4
原创 model
from django.db import modelsclass GroupModel(models.Model):name = models.CharField(max_length=20)class Meta: db_table = "groups" verbose_name = "类目分组" verbose_name_plural = verbose_nameclass Category(models.Model):name = models.CharField(
2020-12-01 20:43:43
158
原创 python
This is an auto-generated Django model module.You’ll have to do the following manually to clean this up:* Rearrange models’ order* Make sure each model has one field with primary_key=True* Make sure each ForeignKey and OneToOneField has on_delete set t
2020-11-30 20:45:37
271
原创 python小区停车练习题
一、 题目一 :(100分)模拟实现小区停车管理系统,需求如下:小区内停车收费有两种方式,如果是本小区内的业主按小时是1.5元1小时,非小区业务停车3元1小时,当有车进入小区自动计费,等他离开时可以计算出他应该交多少钱,其中按月,按小时那个价格不是死的,都可以动态修改,注意不要在代码中写死价格,要把价格加到数据库中。并且根据车牌号记录此车停车的总次数和总价格成功创建需求中的所有表,其中有用户表,价格表,进出记录及费用表(20分)写一个vue页面,输入车牌号,点击进入小区,此时此车辆进入小区开始计费
2020-11-29 19:42:18
1292
1
原创 短信验证码
一、短信验证码发送1、生成验证码2、后台保存验证码这里使用redis进行临时保存,下载我们的redis模块 pip install redis直接练级Redisredis.Redis(host='localhost', port=6379, decode_responses=True)redis 取出的结果默认是字节,我们可以设定 decode_responses=True 改成字符串。未来实现Redis的高效连接、使用连接池进行连接pool = redis.ConnectionPo
2020-11-24 20:47:56
715
原创 python-day03机器学习
一、注册1、设计用户model使用Django自带的用户类 的步骤:第一步:导入包 继承这个类from django.contrib.auth.models import AbstractUserclass UserProfile(AbstractUser): phone = models.CharField(max_length=11) class Meta: db_table = "users"第二步:配置 用户 告诉django 认证系统用户用哪个
2020-11-22 19:52:11
135
原创 1 字符串常用方法?(5个以上)
find方法可以在一个较长的字符串中查找子串join方法是非常重要的字符串方法,他是split方法的逆方法split方法,是一个非常重要的字符串,它是join的逆方法strip 方法返回去除首位空格replace方法返回某字符串所有匹配项均被替换之后得到字符串...
2020-11-16 09:30:42
1398
原创 人工面试题
1、字符串常用方法? (5个以上)find方法可以在一个较长的字符串中查找子串join方法是非常重要的字符串方法,他是split方法的逆方法split方法,是一个非常重要的字符串,它是join的逆方法strip 方法返回去除首位空格replace方法返回某字符串所有匹配项均被替换之后得到字符串2、进程和线程的区别是什么,至少写出三条?1、进程包含线程2、线程共享内存空间3、进程内存是独立的4、进程可以生成子进程,子进程之间互相不能互相访问5、线程可以帮助应用程序同时做几件事3、
2020-11-11 16:38:44
490
p6机器学习期末理论
2020-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人