自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 收藏
  • 关注

原创 压缩文件的格式

任何一个文件存储在电脑上都有它的格式,例如文本格式像.txt .doc,图像格式 .jpg .tif .bmp等。 所有压缩文件也有压缩的格式,一般我们看到的压缩格式有 .rar .zip,但主要压缩的作用就是让某一个文件占用空间小点。比如原来的文件是500MB,可以压缩到300多MB。压缩文件格式扩展名-文件说明* .0 - Hacha Split存档* .000 - DoubleSpace压缩档* .001 - 7-Zip压缩Split档* .7z - 7-Zip压缩档* .a

2021-03-16 16:56:00 803

原创 Xpath与css

web自动化测试(Selenium)—Xpath和CSS定位元素一、1、什么是xpathXPath即为XML路径语言,它是一种用来(标准通用标记语言的子集)在 HTML\XML 文档中查找信息的语言。W3School官方文档:http://www.w3school.com.cn/xpath/index.asp2、什么是XML?XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据3、

2021-03-08 11:00:58 743

原创 python单元测试之unittest

python单元测试之unittest一:单元测试,集成测试,功能测试单元测试 颗粒度最小,一般由开发小组采用白盒方式来测试,主要测试单元是否符合“设计”;是指对软件中的最小可测试单元进行检查和验证集成测试 介于单元测试和系统测试之间,一般由开发小组采用白盒+黑盒的方法来测试,即验证“设计”又验证“需求”。主要用来测试模板与模板之间的接口,同时还要测试一些主要的业务功能。功能测试 颗粒度最大,一般由独立的测试小组采用黑盒的方式来测试,主要测试系统是否符合“需求规格说明书问题:什么是白盒

2021-03-03 08:08:04 441 4

原创 python单元测试之pytest

python单元测试之pytest前提:需要安装pytest和pytest-html(生成html测试报告) pip install pytest 和 pip install pytest-html 1:命名规则 Pytest单元测试中的类名和方法名必须是以test开头,执行中只能找到test开头的类和方法,比unittest更加严谨unittest:Setup>> setupclass , teardown >> teardownclass(课堂作业)Pytes

2021-03-03 08:06:18 107

原创 python字典的常见操作

字典的常见操作1、字典介绍变量info为字典类型:info = {'name':'班长', 'id':100, 'sex':'f', 'address':'地球亚洲中国北京'}说明:字典和列表一样,也能够存储多个数据列表中找某个元素时,是根据下标进行的字典中找某个元素时,是根据’名字’(就是冒号:前面的那个值,例如上面代码中的’name’、‘id’、‘sex’)字典的每个元素由2部分组成,键:值。例如 ‘name’:‘班长’ ,'name’为键,'班长’为值2、字典的常见操作&lt

2021-01-19 16:51:06 375

原创 python列表常见操作

列表常见操作1、列表的格式变量A的类型为列表 namesList = ['xiaoWang','xiaoZhang','xiaoHua']比C语言的数组强大的地方在于列表中的元素可以是不同类型的 testList = [1, 'a']2、列表的循环遍历为了更有效率的输出列表的每个数据,可以使用循环来完成demo: namesList = ['xiaoWang','xiaoZhang','xiaoHua'] for name in namesList:

2021-01-19 16:47:43 306

原创 python字符串的操作

python字符串的操作1、python中字符串的格式如下定义的变量a,存储的是数字类型的值 a = 100如下定义的变量b,存储的是字符串类型的值 b = "hello www.usian.cn" 或者 b = 'hello www.usian.cn'小总结:双引号或者单引号中的数据,就是字符串2、下标和切片所谓下标,就是编号,类似超市储物柜字符串实际上就是字符的数组,所以支持下标索引如果想取出部分字符,那么可以通过下标的方法,(注意python中

2021-01-19 16:44:27 190

原创 python循环语句

循环语句一、while循环的格式 while 条件: 条件满足时,做的事情1 ...(省略)...例: i = 0 while i < 5: print("当前是第%d次执行循环" % (i + 1)) print("i=%d" % i) i+=1while循环的应用计算1~100的累积和(包含1和100)i = 1sum = 0while i <= 100: sum = su

2021-01-16 19:48:26 709

原创 python判断语句介绍

判断语句介绍1、if语句if语句是用来进行判断的,其使用格式如下:if 要判断的条件: 条件成立时,要做的事情2、if-elseif 条件: 满足条件时要做的事情 ...(省略)...else: 不满足条件时要做的事情 ...(省略)...3、if-elif-elseif xxx1: 事情1elif xxx2: 事情2elif xxx3: 事情3els

2021-01-16 19:46:52 430

原创 python基础

python基础1、变量的定义在Python中,存储一个数据,需要一个叫做变量的东西num1 num1 = 100num2 = ssssnum1、 num2 都是变量程序就是用来处理数据的,而变量就是用来存储数据的2、变量的类型3、标识符标识符由字母、下划线和数字组成,且数字不能开头python中的标识符是区分大小写的不能使用关键字命名规则见名知意:起一个有意义的名字,尽量做到看一眼就知道是什么意思(提高代码可 读性) 比如: 名字 就定义为 name , 定义学生 用 st

2021-01-16 19:44:42 126

原创 脚本录制

web端脚本录制1. 安装badboy脚本软件傻瓜式安装即可2. 打开badboy软件3. badboy脚本录制开启录制点击录制按钮进行脚本录制(一般安装好以后打开就是开启状态),完成输入网址并开始录制录制成功并重播:右击脚本选择play allbadboy录制的脚本保存至本地4. 使用jemter打开本地保存的脚本并测试打开保存的脚本将请求里的参数补全运行查看效果出现乱码怎么解决???修改编码就可以了!!!!...

2021-01-15 20:41:24 837

原创 JMeter的使用

JMeter**一、 **性能测试1、 性能测试是什么基于协议模拟用户发出请求,对服务器形成一定负载,来测试服务器的性能指标是否满足要求性能指标关注点:时间性能、空间性能性能测试与页面无关性能测试定义:指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。2、性能测试工具二. Jmeter简介**1、 **我们为什么使用Jmeter开源,免费,基于Java编写,可集成到其他系统可拓展各个功能插件支持接口测试,压力(负载和压力)测试等多种功能,支持录

2021-01-15 14:47:31 430

原创 jmeter对linux服务器的性能测试

jmeter对Linux的性能测试1、配置1:将JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar放到apache-jmeter-4.0\lib\ext目录下2:重新启动jmeter3:通过远程连接工具将ServerAgent-2.2.1.zip传送到服务器中2、将文件解压到opt目录中3、开放Linux的对外访问的端口4444注释:/sbin/iptables -I INPUT -p tcp --dport 4444 -j ACCEPT

2021-01-15 08:29:22 214

原创 jmeter对windows服务器的性能测试

jmeter对windows服务器的性能测试1、配置1:将JMeterPlugins-Extras.jar和JMeterPlugins-Standard.jar放到apache-jmeter-4.0\lib\ext目录下2:重新启动jmeter3:在ServerAgent-2.2.1中启动服务代理4:在监听器中选定对应的插件(jp@gc - PerfMon Metrics Collector),添加对应服务器的cpu和内存信息2、启动jmeter,打开界面工具,添加一个线程组,添加jp@gc -

2021-01-15 08:24:25 269 1

原创 JMeter对数据库的压力测试

jmeter对数据库的压力测试一、数据库压测不断的给数据库施加压力,验证数据库处理的性能二、测试步骤1、启动jmeter,打开界面工具,添加一个线程组,添加驱动jdbc request2、添加一个JDBC Connection Configuration,连接池配置文件Variable Name:连接池名称。JDBC Request会通过此名称来获取连接池的配置,名称可以随意填写,但是最好具体实际的业务意义,方便理解和记忆。其他的可以默认,可以根据实际情况来调节优化性能。Databa

2021-01-15 08:16:55 476

原创 shell脚本

shell脚本一、Shell介绍Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。shell脚本并不能作为正式的编程语言,因为它是在linux的shell中运行的,所以称为shell脚本。事实上,shell脚本就是一些命令的集合。二、Shell脚本的规则1、变量的定义**定义

2021-01-12 14:06:05 559

原创 Linux下安装JDK,tomcat,mysql

Linux下安装JDK,tomcat,mysql一、安装JDK1、查看当前Linux系统是否已经安装java输入 rpm -qa | grep java2、卸载已经安装JDK输入rpm -e --nodeps 要卸载的软件3、上传jdk到linux使用远程工具SSH上传文件4、解压jdk到/usr/local下的jdk目录(jdk目录需要手动创建)内5、配置jdk环境变量,打开/etc/profile配置文件,将下面配置拷贝进去6、重新加载/etc/profile配置文件 sour

2021-01-11 11:36:06 142

原创 Linux常用命令

Linux常用命令1、目录切换命令cd usr/ 切换到该目录下usr目录cd …/ 切换到上一层目录cd / 切换到系统根目录cd ~ 切换到用户主目录2、查看目录命令:ls [-al] 父目录在根目录 / 下使用ls,可以看到该目录下的所有的目录和文件在根目录 / 下使用ls -a,可以看到该目录下的所有文件和目录,包括隐藏的在根目录 / 下使用ls -l,可以看到该目录下的所有目录和文件的详细信息3、增加目录操作命令:mkdir 目录名称4、

2021-01-08 16:46:32 84

原创 Charles使用

charles一、charles的原理客户端向服务器发起HTTPS请求Charles拦截客户端的请求,伪装成客户端向服务器进行请求服务器向“客户端”(实际上是Charles)返回服务器的CA证书Charles拦截服务器的响应,获取服务器证书公钥,然后自己制作一张证书,将服务器证书替换后发送给客户端。客户端接收到“服务器”(实际上是Charles)的证书后,生成一个对称密钥,用Charles的公钥加密,发送给“服务器”(Charles)Charles拦截客户端的响应,用自己的私钥解密对称密钥

2020-12-25 08:12:30 239

原创 接口和协议

接口和协议一、软件开发的两种结构1、CS(Client/Server):客户端----服务器结构。CS的优缺点:1、能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器,所以CS客户端响应速度快。2、操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。3、C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。4、安全性能可以很容易保证,C/S一般面向相对固定的用户群,程序更加注重流程,它可以对权限进行多层次校验,提供了更安全的存取模式,对信息安全的控

2020-12-25 07:57:58 842

原创 Monkey测试

Monkey测试一、Monkey 命令1、使用monkey测试手机所有程序adb shell monkey 100 执行monkey测试100次2、-p <允许的包名列表>adb shell monkey -p 包名 1003、显示日志详细程度adb shell monkey -p 包名 -v 30adb shell monkey -p 包名 -v -v 30adb shell monkey -p 包名 -v -v -v 304、将log信息写到文档中adb

2020-12-25 07:57:32 93

原创 云测平台使用

云测平台使用一、手机兼容性测试Android App兼容性测试,是一个比较重要的App评价内容,说到测试阶段,兼容性测试主要是对App在各类机型上的兼容、适配等情况进行测试。搞清楚这一阶段的测试重点后,因此,Android App在进行兼容性测试前,一定要做好其前序测试内容,否则兼容性测试效果将会较差。1、 机型配置问题Android兼容测试一定要做到宽范围覆盖,如果做不到这个,那么就违背了兼容性测试的目标——测试App在各类机型、系统上的运行是否兼容、适配。因此,兼容性测试必须要在各个机型、系

2020-12-25 07:56:52 881

原创 移动端测试

移动端测试一、移动端测试1、介绍对于手机端测试,按照平台来分,分为Android和IOS两大主流系统。Android开源导致碎片化比较严重,手机品牌众多,系统版本各异,分辨率不统一,主流手机型号上千。无法保证应用、游戏对于所有手机的适配兼容。bug比较多,而IOS通常bug会少一些。还有分辨率测试,Android手机分辨率有20多种,IOS较少一些再就是手机操作系统,Android系统太多了,IOS较少,但是升级之后不能够降级2、重点1、功能测试2、 安装与卸载测试3、软件升级测试4、

2020-12-22 20:32:52 82

原创 ADB

ADB一、ADB介绍ADB全称Android Debug Bridge, 是android sdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备(如G1手机)它的主要功能有:​ 运行设备的shell(命令行)​ 管理模拟器或设备的端口映射​ 计算机和设备之间上传/下载文件​ 将本地apk软件安装至模拟器或android设备二、配置ADB环境变量1、在系统变量path中添加D:\install\and

2020-12-22 20:32:19 648

原创 测试用例

测试用例一、测试用例的定义是为某个业务目标,而编制的一组由测试输入,执行条件以及预期结果组成的案例二、编写测试用例的好处在开始实施测试之前设计好测试用例,可以避免盲目测试并提高测试效率。测试用例的使用令软件测试的实施重点突出、目的明确。在软件版本更新后只需修正少部分的测试用例便可展开测试工作,降低工作强度、缩短项目周期。检验软件是否满足客户需求、体现一个测试人员的工作量、展现测试用例的设计思路三、测试用例的4个特性代表性:能够代表并覆盖各种合理的和不合理、合法的和不合法的、边界的和越界的以

2020-12-16 20:35:19 161

原创 软件测试基础

软件测试基础一、软件测试的定义​ 在规定的条件下对一个产品或程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。二、测试流程三、软件测试分类1、按照阶段划分​ 单元测试:是指对软件中的最小可测试单元进行检查和验证。​ 集成测试:集成测试是单元测试的下一个阶段,是指将通过测试单元模块组装成系统或者子系统,再进行测试,重点测试不同模块的接口部分。​ 系统测试:指的是将整个软件系统看做一个1个整体进行测试,包括对功能、性能,以及软件所运行的软硬件环境进行测试

2020-12-15 20:56:29 219

原创 一些测试用例设计

一些测试用例设计1:双肩背包的测试用例功能测试背包里是否有夹层是否可以放贵重物品界面测试是什么颜色的背包上是否有图案使用什么材质性能测试能放多重的东西背包是否耐脏,耐磨,易清洗是否防水背带是否结实承受多大的压力会破裂安全性测试这种材质会不会对人体有害易用性测试是否符合需求是否符合大众审美使用是否舒适背包是否携带方便背包里的物品是否方便装取2:椅子的测试用例功能测试可以坐几个人可以放东西界面测试是否符合大众审美用什么材料椅子上是否有图案性能测试

2020-12-15 20:55:23 150

原创 celery配置与基本使用

celery配置与基本使用1.1 安装celerypip install celery==5.0.01.2 新建celery/main.py 配置celery# celery_task/main.pyimport osfrom celery import Celery# 定义celery实例, 需要的参数, 1, 实例名, 2, 任务发布位置, 3, 结果保存位置app = Celery('mycelery', broker='redis://127.0.0.1:

2020-11-04 19:35:59 236

原创 celery的原理和组件

Celery的原理和组件1、celery介绍Celery是一个功能完备即插即用的任务队列。它使得我们不需要考虑复杂的问题,使用非常简单。celery看起来似乎很庞大,本章节我们先对其进行简单的了解,然后再去学习其他一些高级特性。 celery适用异步处理问题,当发送邮件、或者文件上传, 图像处理等等一些比较耗时的操作,我们可将其异步执行,这样用户不需要等待很久,提高用户体验。2 、Celery的优点简单:一单熟悉了celery的工作流程后,配置和使用还是比较简单的高可用:当任务执行失败或执行过程

2020-11-04 19:35:31 328 1

原创 django配置跨域与开发测试接口

1.创建一个测试项目'''1.创建项目和APP'''django-admin startproject BookManage # 创建项目python manage.py startapp books # 创建APP'''2.在settings中注册books模型'''INSTALLED_APPS = [ 'books.apps.BooksConfig']# 注:pycharm无法联想,需要把apps文件夹设置为源根'''3.urls.py中添加路由'''urlpatterns =

2020-10-29 21:31:02 88

原创 Vue组件

1.组件定义1.定义组件并引用2.父组件向子组件传值3.子组件向父组件传值1.1 什么是组件Html中有组件,是一段可以被复用的结构代码Css中有组件,是一段可以被复用的样式Js中有组件,是一段可以被复用的功能Vue中也有组件,指的就是一个模块,是一个独立的,完整的(包含html,css,js等),可以直接拿来用的1.2 组件特性1.组件的实例化对象,跟vue实例化对象一样,因此,我们也可以将vue实例化对象看成组件2.组件间是独立的,因此数据要独立存储,方法要独立定义, 彼此间

2020-10-29 21:30:16 74

原创 APIview与Serializer使用

1.APIview使用1.1 在user/urls.py 中添加路由urlpatterns = [ path('apiview/', views.UserInfoViewSet.as_view()),]1.2 创建user/serializers.py写序列化器serializers.ModelSerializer 和serializers.Serializer field参数说明# 1.read_only read_only=True 表示不允许用户自己上传,只能用于api

2020-10-29 21:20:37 68

原创 model基础操作

1.创建表1.1 Meta源信息from django.db import modelsclass UserInfo(models.Model): username = models.CharField(max_length=32) password = models.CharField(max_length=32) cls = models.ForeinKey(CLS) class Meta: # 1 数据库中生成的表名称 默认 app名称 + 下划

2020-10-28 21:41:14 231

原创 初始化Django项目结构

初始化Django项目结构└─shiyanlou_project # 项目根路径 │ .gitignore # 提交git仓库时,不提交的文件必须要在这里进行标注 │ README.en.md # 英文(项目介绍) │ README.md # 中文项目简介 │ requirements.txt # django项目安装文件 │

2020-10-28 19:30:57 101

原创 RESTful风格API

1.RESTful风格API1.1 什么是RESTfulREST与技术无关,代表的是一种软件架构风格(REST是Representational State Transfer的简称,中文翻译为“表征状态转移”)REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识所有的数据,不过是通过网络获取的还是操作(增删改查) 的数据,都是资源,将一切数据视为资源是REST区别与其他架构风格的最本质属性对于REST这种面向资源的架构风格,有人提出一种全新的

2020-10-28 19:30:19 42

原创 Django基础(一)

Django基础1、django介绍作用: 简便、快速的开发数据库驱动的网站Django的优势快速开发MVT功能齐全用django还是flask ?开发数据驱动web网站(复杂业务逻辑)数据分析后的结果展示界面, flask快速成型应用上线, 就用django2、Django设计模式(MVC/MTV)为什么要用设计模式分工、解耦,让不同的代码块之间降低耦合,增强代码的可扩展性和可移植性,实现向后兼 容。MVC: M全拼为Model,主要封装对数据库层的访问,对数据库中的数据进行增

2020-10-28 19:29:09 106

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除