自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

简小虫的博客

路漫漫其修远兮,吾将上下而求索~

  • 博客(60)
  • 收藏
  • 关注

原创 C# List.Sort排序

C#中,List.Sort() 不仅为我们提供了默认的排序方法,还为我们提供了4种自定义排序的方法,通过默认排序方法,我们无需重写任何Sort()方法的实现代码,就能对单参数类型的List数据进行单一规则的排序,如果通过对这些方法进行改进我们可以轻松做到对多参数、多规则的复杂排序。

2022-10-26 13:48:59 3738 1

原创 C# 判断字符串对象是否为空的几种方式

执行效率:string. IsNullOrWhiteSpace(object) > string.IsNullOrEmpty(object) > object.Length() == 0 > object == string.Empty > object == “”IsNullOrWhiteSpace函数。IsNullOrEmpty函数。

2022-08-03 11:29:28 5945

原创 Python 命名规范

1.变量名区分大小写;2.严禁使用关键字作为变量名;3.确定自己的命名风格,不可随意变换;4.命名应该科学严谨,切勿太长或者表达比较模糊;5.命名中若使用特殊约定或缩写,则要有注释说明;6.尽量不要使用中文字符和纯数学字符,避免编码错误;7.名字由英文字母、数字、下划线组成,如abc,abc13和_abc等;8.要清晰、明了,有明确含义,同时使用完整的单词或大家基本可以理解的缩写;9.同一软件产品内,应规划好接口部分(变量、结构、函数及常量)的命名,防止编译、链接时产生冲突。...

2022-07-25 13:50:39 7090 1

原创 【python】项目打包成exe可执行程序

-本文使用pyinstaller将python文件打包成exe程序,打包步骤如下:一、安装pyinstaller(1)win+R输入cmd,打开命令窗口(2)安装pyinstaller,安装指令:pip install pyinstaller二、Pyinstaller打包步骤(1)切换到打包程序目录例:需要打包程序目录为:F:\autotest_tool切换指令:cd F:\aut...

2021-08-25 10:38:00 137

原创 【python】文件的读写方法(r;r+;rb;w;w+;wb;a;a+;ab)

一、打开文件open(path,flag,encoding,[errors])path:打开路径flag:打开方式:【读r(read),写w(write),追加a(append)】encoding:编码方式errors:错误处理二、详解:读(read),写(write),追加(append) 区别r:只读。该文件必须已存在。r+:可读可写。该文件必须已存在,写为追加在文件内容末...

2021-06-07 17:20:00 70

原创 【Python】Xpath语法&示例

一、选取节点常用的路径表达式:二、谓语谓语被嵌在方括号内,用来查找某个特定的节点或包含某个制定的值的节点实例:三、通配符Xpath通过通配符来选取未知的XML元素四、取多个路径使用“|”运算符可以选取多个路径五、Xpath轴轴可以定义相对于当前节点的节点集六、功能函数使用功能函数能够更好的进行模糊搜索补充://input[not(@id=...

2021-06-07 10:27:00 79

原创 【Python】json格式数据解码为python对象;Python对象进行JSON格式的编码

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它主要提供了四个方法: dumps、dump、loads、load。dump和dumpsdump和dumps对python对象进行序列化。将一个Python对象进行JSON格式的编码。dump函数:json.dump...

2021-06-03 10:48:00 86

原创 【Python】unittest测试框架中setup,teardown与setupclass,teardownclass的区别

每次执行测试用例的时候都会去执行一次setUp 和tearDownimport unittestclass Test(unittest.TestCase): def setUp(self): print("start!=======") def test01(self): print("执行测试用例01") def test02(s...

2021-05-31 17:23:00 100

原创 04_远程仓库

目录Github简介准备工作创建SSH Key在Github上配置密钥添加远程仓库克隆远程仓库Github简介之前我们已经讲了如何在Git仓库里对一个文件进行操作,这些操作与SVN其实没有什么区别,看不出Git的特点Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上。在公司中况往往是这样,找一台电脑充当服务器,其他每个人都从服务器仓库克隆一份到自己的电脑上,并且各自把各自...

2021-04-22 14:26:00 46

原创 03_分支管理

目录分支在实际中有什么用呢?创建分支切换分支合并分支与删除分支分支在实际中有什么用呢?假设你们公司的项目已经上线了,产品经理觉得应该新增一些新的功能,但是为了保险起见,你肯定不能在当前项目上直接进行开发,这时候你就需要创建分支了。又或者你准备开发一个新功能,但是需要两周才能完成,第一周你写了一半的代码,如果立刻提交,不完整的代码会导致别人不能干活了。创建分支git branch 分支名...

2021-04-22 14:18:00 36

原创 02_Git基本使用

目录创建版本库Git 的核心框架将本地文件提交到仓库查看Git的状态回到以前版本修改最后一次提交的注释信息重命名文件删除文件创建版本库版本库又可以叫做仓库,可以简单理解成一个目录,这个目录里面的所有文件都可以被Git管理起来。我们可以先在本地创建一个文件夹,当作仓库。注意,不管是windows系统还是Macos系统,切记,仓库的路径中不得含有中文。通过命令行进入到该目录,由于该我的电脑是...

2021-04-22 14:12:00 45

原创 01_Git简介与安装

目录什么是 Git?!!什么是版本控制系统?SVN 和 Git 的区别在哪里吗?安装Git什么是 Git?!!Git (开源的分布式版本控制系统),顾名思义,版本控制工具可以用于记录程序开发过程中的每个版本。git的作用就是对文件进行分布式版本管理,方便在不同版本进行切换。什么是版本控制系统?比如当你在编写代码时,当需要修改一些代码的时候,不得已要删除另外一些代码。第二天又想恢复回昨天删除...

2021-04-22 13:58:00 44

原创 04_关联数据--json提取器和正则表达式

前言在开展接口测试的过程中,我们会发现很多接口需要依赖前面的接口,需要我们动态从前面的接口返回中提取数据,也就是我们通常说的关联。关联通俗来讲就是把上一次请求的返回内容中的部分截取出来保存为参数,用来传递给下一个请求使用。一、使用正则表达式提取器实现接口关联正则表达式提取器,见名知意就是使用正则表达式的方法把我们需要提取的内容通配出来。原理:通过左右二边不变的边界来提取中间变的...

2021-03-10 14:22:00 51

原创 04_企业微信安装开发者工具

目录安装企业微信安装开发者工具安装企业微信下载地址企业微信安装开发者工具下载开发者工具插件Github复制插件到企业微信安装目录重启企业微信客户端,右击show DevTools...

2021-03-02 16:56:00 65

原创 Python+Pywinauto+Lackey 实现PC端.exe 自动化测试

目录环境搭建1.安装pywinauto,在CMD中直接输入:pip install pywinauto2.安装Lackey,在CMD中直接输入:pip install lackey3.如果受网络影响,lackey频频安装失败,直接下载lackey的安装包,将文件放在本地目录:C:\Users\Administrator4.1如果受网络影响,opencv频频安装失败,直接下载lackey的安装包,...

2020-12-24 19:26:00 170

原创 03_Fiddler 导出jmx文件

目录1.下载安装抓包工具Fiddler5.0 安装流程2.下载Fiddler插件,百度云 提取码: g6ty3.进入fiddler根目录ImportExport中,把下载的插件拷贝进去4.重新启动fiddler工具。5.抓包后,点击选择你需要的链接,选择菜单栏【文件-导出会话—所有会话-jmeter】6.导出成功jmx脚本,jmeter打开文件1.下载安装抓包工具Fiddler5.0 安装...

2020-12-15 10:54:00 50

原创 02_Postman 中文汉化版

目录Postman 中文汉化版下载地址windows安装教程PC版 安装教程Postman 中文汉化版下载地址GithubGiteewindows安装教程Postman-*-win64-中文版.zip 解压直接用app.zip 解压&&替换文件 应用程序目录/resources/app.asar 注意:请替换相同版本的文件PC版 安装教程Postman官网下载&am...

2020-12-10 16:19:00 37

原创 07_Linux系统(Centos)安装tomcat和部署Web项目

目录准备工作在Linux下安装Tomcat8.0Linux中配置tomcat的服务器启动和关闭和配置tomcat的开机启动给tomcat配置用户名和密码登录使用IDEA打包Maven托管的WEB项目将JavaWeb项目发布到Tomcat8.0下面并且访问展示准备工作1,下载Linux版本的tomcat服务器,这里根据自己的需求下载相应的版本,这里下载的是Tomcat8.02,下载地址 如:T...

2020-12-01 18:40:00 40

原创 05_oracel题集

1、已建立两张学生基本信息表,表的结构如下TestNoNameSexAgeDepartmentPlace2002001张三男20计算机系北京2002002李四女20数学系山东2002003王五男21计算机系北京2002004小红女21数学系河北2002005小李男20数学系辽宁20020...

2020-12-01 18:17:00 56

原创 02_appium基本使用

appium基本使用夜神模拟器win7系统下的连接方法: adb connect 127.0.0.1:62001夜神模拟器win10系统下的连接方法: adb connect 127.0.0.1:62025查看当前运行的APP的包名和打开的Activityadb shell "dumpsys window | grep mCurrentFocus" 目录定位元素基本定位UIAutom...

2020-08-19 15:09:00 144

原创 01_appium的安装

前提条件:1.安装selenium,2.安装JDK安装 Nodejs下载并安装nodejs官网根据你电脑的位数来下载下载好后,傻瓜式默认安装。安装完后输入:npm -v ,出现以下信息,表示安装成功。安装appium通过官网下载下载后双击安装安装Android SDK 环境安装Android SDK 可以看做用于开发和运行Android 应用的一个软件官方下载...

2020-08-19 14:57:00 27

原创 02_Monkey使用

目录常见adb命令使用monkey进行性能测试adb 连接真机ADB命令使用详解ADB是一个 客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备.我们后期将会使用adb+monkey对app进行性能测试。安卓设备以夜神模拟器为例子,夜神模拟器默认IP: 127.0.0.1:62001常见adb命令连接安卓设备adb connect 设备i...

2020-08-19 14:54:00 22

原创 01_Monkey安装

Monkey安装下载百度云地址提取码:46a0 下载后解压到当前文件夹会得到一个adt文件夹将adt中的sdk\platform-tools目录加入到环境变量然后在dos界面就可以使用adb命令比如adb version...

2020-08-19 14:52:00 27

原创 01_App理论

目录APP相关知识APP测试流程APP测试策略功能测试安全测试用户体验测试交叉事件兼容性测试性能测试安装/升级/卸载测试UI测试APP相关知识在移动终端领域,到目前为止,最流行的移动终端操作系统,就是安卓和IOS。安卓系统,是基于linux系统的内核进行开发的开源的操作系统,运行在安卓系统上的app采用java语言编写,安卓APP软件包的后缀为.apk。IOS系统,是苹果公司开发的一...

2020-08-19 14:50:00 26

原创 02_Jenkins配置任务

Jenkins如何设置定时任务新建节点配置从节点新建任务输入任务名称等描述信息构建触发器日程表语法语法:分钟 小时 天 月 周总共五个字段,每个字段用空格或者tab键隔开例子: 20 12 1-25 * *表示每周每月的1-25号的每天12点20开始执行25 23 * * *表示每天的23:25份执行10 15 * * 1-5表示周...

2020-08-19 14:47:00 24

原创 01_Jenkins windows安装

Jenkins安装双击jenkins安装文件进行安装点击next选择安装路径安装,点击next点击install安装点击finish安装之后默认会打开jenkins网址http://localhost:8080默认密码位置插件安装界面选择插件安装设置密码至此安装结束...

2020-08-19 14:46:00 38

原创 03_run_jmeter.py

import osfrom time import strftime#jmeter_bin目录jmeter_bin = r'D:\apache\apache-jmeter-4.0\bin'#需要运行的jmeter脚本jmeter_script = r"D:\api_project\token.jmx"#...

2020-08-19 14:45:00 25

原创 02_禅道的基本使用

禅道的基本使用使用管理员账号可以去创建产品、添加人员等等目录禅道的基本使用创建产品给产品添加模块自定义严重程度添加用户创建产品进入产品添加产品切换所负责的产品给产品添加模块切换到需要添加模块的产品,点击维护模块添加模块添加子模块自定义严重程度添加用户进入添加用户添加一个用户...

2020-08-19 14:28:00 23

原创 01_禅道搭建手册

禅道搭建在SVN中07_测试执行\禅道\安装包可以查看到禅道安装包将xampp-win32-1.7.7-VC9.zip复制到C盘注意:必须是盘的根目录下直接右键,解压到当前文件夹解压之后会得到一个xampp的文件夹进入xampp文件夹中的htdocs文件夹如下是我的路径,仅供参考C:\xampp\htdocs将安装包文件夹中的ZenTaoPMS.8.0.1.zip复制进来...

2020-08-19 14:26:00 29

原创 06_Linux常见的命令

1、杀掉tomcat进程ps -ef |grep tomcatkill -9 pid2、启动http服务service httpd start3、停止mysql服务 service mysqld stop4、重启网络服务 service network restart5、查看可用内存,磁盘大小和CPU使用率的命令free -m,df -h ,top6、把u...

2020-08-07 07:12:00 25

原创 02_Jmeter使用

接口演示网站:https://www.showdoc.cc/372144116738569unicode编码转中文http://tool.chinaz.com/tools/unicode.aspx目录修改语言添加线程组添加http请求添加查看结果树修改响应乱码线程组的设置聚合报告(查看汇总结果)参数化(CSV数据文件设置)信息头管理器响应断言请求默认值cookie管理器JSON提取器以Jso...

2020-08-06 14:27:00 21

原创 01_Jmeter安装

目录先安装JDK配置Java环境变量设置Jmeter语言为中文环境由于Jmeter是一个有Java程序编写的,所以需要先安装Java(JDK/JRE)环境资源下载百度云,提取码:owi9 先安装JDK双击安装包进行安装点击下一步下一步安装过程中会弹出JRE的安装界面然后等待安装结束即可配置Java环境变量变量值JAVA_HOMEJDK的安...

2020-08-06 14:24:00 23

原创 01_什么是接口测试

首先,什么是接口呢?接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。系统对外的接口:比如你要从别的网站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的,比如说咱们用的app、网址这些它在进行数据处理的时候都是通过接口来进行调用的。程序内部的接口:方法与方法...

2020-08-06 14:23:00 24

原创 02_Fiddler使用

目录基本介绍查看请求的消耗的时间清除全部请求查看请求与响应设置fiddler过滤请求模拟弱网环境 Ctrl+R拦截数据,拦截数据又称“打断点”fiddler抓取HTTPS协议fiddler抓取手机的包基本介绍查看请求的消耗的时间选择一个请求,点击statistics清除全部请求查看请求与响应请求头请求发送的数据响应头响应数据TextV...

2020-08-06 14:12:00 18

原创 01_Fiddler安装

相关下载软件链接:百度云提取码:3u3l由于Fiddler需要.net环境所以需要先安装 .net安装.net就比较简单了。傻瓜式安装即可再进行Fiddler的安装,同样傻瓜式安装安装fiddler证书生成器打开Fiddler,点击工具栏中的Tools—>Options-->https设置选项,勾选选择项点击Actions,点击第二项:Expo...

2020-08-06 14:10:00 22

原创 05_功能测试

目录需求分析需求评审测试计划为什么要编写测试计划?什么时间开始编写测试计划?由谁来编写测试计划?测试计划的内容测试用例测试用例的主要构成要素测试用例的颗粒度用例评审写好测试用例的关键 /写好用例要关注的维度怎样保证覆盖用户需求?执行结果用例的整合测试用例的设计方法等价类划分等价类的方法设计测试用例边界值基于边界值分析方法选择测试用例的原则判定表判定表的建立步骤:场景法步骤一:描述出基本流及各项备...

2020-08-06 13:47:00 47

原创 04_质量

质量评估一个软件质量,主要是以软件的质量模型做为参考。ISO9126的软件质量模型有6个特性,27个子特性组成。这个模型是软件质量标准的核心,今后的软件测试工作都需要从中6个特性,27个子特性去测试,评价一个软件。从上面软件质量模型,我们可以看出,评价一个软件的好坏,或者说,我们测试一个软件系统,可以从6个大的角度进行。根据我们的经验,结合软件质量模型,本课程重新整理出一个应用性更好...

2020-08-06 13:43:00 22

原创 04_软件测试基础

目录软件测试相关概念软件测试的定义:测试的目的:软件的质量软件测试原则软件测试风险软件测试工程师的日常工作内容软件测试分类标准按阶段划分按是否查看代码划分其他划分软件测试相关概念软件测试的定义:在规定的条件下对程序进行操作,以发现程序的错误,并对软件质量进行评估。PS:用简单的话来概述,我们可以把软件测试理解为:在把软件交付给用户使用前,我们先用一遍。其实,软件测试,就是在使用软件,站...

2020-08-06 13:41:00 19

原创 03_软件研发流程

[TOC]软件产品中的过程文件一个软件产品,从立项到研发、测试,到上线交付给用户使用,这个过程会产生各种各样的文档客户原始需求通常客户会跟产品经理进行对接, 告知产品经理自己的需求,产品经理会将这些需求以文档的形式整理出来需求规格(SRS)对所开发软件的功能、性能、用户界面及运行环境等作出详细的说明。它是在用户与开发人员双方对软件需求取得共同理解并达成协议的条件下编写的,也是实施开发...

2020-08-06 13:39:00 21

原创 02_Web系统

目录WEB系统概述B/S架构和C/S架构HTTP协议Get请求和Post请求WEB系统概述什么是WEBWeb,也称万维网(网址以 www 开头),是一种网络使用环境的总称.使用角度看WEB从网络使用环境的角度来看,Web就是我们平常使用浏览器上网时所浏览的网页技术角度看WEB从技术的角度来看,Web技术包含网站网页的布局设计、代码编写、数据库建立、网络平台等相关技术.B...

2020-08-06 13:30:00 24

C#开发 .dll文件反编译

Dll源代码反编译,查看Dll封装的代码

2023-10-09

空空如也

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

TA关注的人

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