自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 软件测试的行业介绍

关于软件测试的行业介绍1、软件测试到底是什么2、软件测试人才发展现状1.就业竞争小,工作起点高2.薪资待遇好,职业寿命长3.无性别歧视3、软件测试行业的发展4、软件测试工程师职业发展的各个阶段5、软件测试人员的职业发展空间6、软件测试工程师薪资调查1、软件测试到底是什么简单的说软件测试是软件生产过程中的质量管理者,其不但要对软件产品最后的功能、性能负责,而且从软件的“需求分析”、 “结构设计”阶段以及文档规范等诸多方面就开始对软的质量加以保障, 使生产出来的软件的功能达到设计之初的要求, 让用户用上高

2020-09-21 07:39:14 2357

原创 Python介绍

文章目录Python的介绍Python的发展背景Python的诞生Python的优缺点优点缺点Python主要就业方向Python的介绍Python的发展背景       Python的作者,Guido von Rossum(吉多·范·罗苏姆,中国Python程序员都叫他 龟叔),荷兰人。1982年,龟叔从阿姆斯特丹大学获得了数学和计算机硕士学位。然而,尽管他算得上是一位数学家,但他更加享受计算机带来的乐趣。用他的话说,虽然拥有数

2020-09-21 07:39:07 288

原创 Appium ADB命令

ADBADB全名Andorid Debug Bridge。 是一个Debug工具。为何称之为Bridge呢?因为adb是一个标准的C/S结构的工具, 是要连接开发电脑和调试手机的包含如下几个部分:1.Client端,运行在开发机器中,即你的开发PC机。用来发送adb命令。2.Daemon守护进程, 运行在调试设备中, 即的调试手机或模拟器。3.Server端, 作为一个后台进程运行在开发机器中, 即你的开发PC机. 用来管理PC中的Client端和手机的Daemon之间的通信。三者之间的

2020-10-04 21:56:57 1620

原创 Appium的安装

安装node下载链接:https://pan.baidu.com/s/1Xw6qjVurIHDi8VV-qXrXWw 提取码:9eho配置nodejs路径命令提示符中输入nodeAppium下载链接:https://pan.baidu.com/s/13LZLiNpC_HZehPTWqFGecA 提取码:4rv7解压后在任意盘创建appium文件夹剪切进去,打开Appium.exe直接点击启动服务器即可...

2020-10-04 21:28:22 388 1

原创 Selenium自动化测试(3)

Selenium自动化测试框架1.什么是框架?       框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。       框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的

2020-09-27 22:25:22 254

原创 Selenium自动化测试 (2)

XPath1.什么是xpath?XPath即为XML路径语言,它是一种用来(标准通用标记语言的子集)在 HTML\XML 文档中查找信息的语言。2.什么是XML?XML 指可扩展标记语言(EXtensible Markup Language)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据3.XML与HTML数据格式描述设计目标XMLExtensible Markup Language (可扩展标记语言)被设计为传输和存储数据,其

2020-09-27 21:29:42 144

原创 Selenium自动化测试 (1)

介绍       Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功能和用户需

2020-09-27 20:45:26 363

原创 Linux shell脚本

简介Shell Script,Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。shell和shell脚本的区别shell和shell脚本有什么区别?确切一点说,Shell就是一个命令行解释器,它的作用就是遵循一定的语法将输入的命令加以解释并传给系统。它为用户提供了一个向Linux

2020-09-25 19:47:42 109

原创 Linux CentOS6下安装Tomcat

下载链接:https://pan.baidu.com/s/13V36EyKMFtbFV0ZOSx9E3A 提取码:1why上传Tomcat到Linux上用SHH文件将安装包上传至Linux解压Tomcat到/usr/local/tomcat下输入:tar -xvf xxx.tar.gz -C /usr/local/tomcat在这里C代表指定解压的位置开放Linux的对外访问的端口8080/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACC

2020-09-22 20:45:22 157

原创 Linux CenOS6 下安装MySQL

下载地址:https://pan.baidu.com/s/1lC29FIUG95Jq_2WHW2cz7Q 提取码:d4wo查看CentOS自带的mysql输入 rpm -qa | grep mysql将自带的mysql卸载输入 rpm -e --nodeps mysql-libs-5.1.66-2.el6_3.i686rpm -e --nodeps 文件名用SSH将mysql安装包发送到Linux解压Mysql到/usr/local/mysql/下的mysql目录现在jdk的安装

2020-09-22 20:08:45 107

原创 Linux CentOS6 下安装jdk

下载JDK根据操作系统的位数下载对应的JDK,操作系统是32位的就下32位的JDK,64位的就下64位的JDK。Linux x86是32位JDK,Linux x64是64位JDK。Linux下的JDK安装包现有两种格式.rpm和.tar.gz。rpm是redhat红帽的标准安装包,rpm安装时会自动配置。本安装示例在CentOS 6系统下进行,其它类型Linux系统安装方式相同,下载的JDK版本为1.7.0_71,jdk-7u71-linux-i586.tar.gz下载地址:https://pan

2020-09-22 16:53:05 963 1

原创 Ant修改测试报告样式

将的jmeter-results-shanhe-me.xsl,拷贝到jmeter的extras目录中下载链接:https://pan.baidu.com/s/1Y2pkmNHSujPraYzXiaMtUQ 提取码: ratj设置测试输出报告要输出的内容:同样在bin目录下jmeter.properties中,设置需要输出的内容为true,并去掉前面的注释符号#,这里全部设置成true→保存设置build文件的报告模板为优化后的模板jmeter.results.shanhe.me.xsl再次运

2020-09-21 20:35:11 412

原创 搭建JMeter+Jenkins+Ant持续化(二)

Tomcat的安装与环境变量配置下载链接:https://pan.baidu.com/s/1VA33LSKc11ywTXsVUXK9RA 提取码 demm将Tomcat解压,放在文件夹中打开方式:配置Jenkins,构建持续集成将jenkins.war包放在tomcat对应的webapps下下载链接:https://pan.baidu.com/s/1p-baKKZuOWZo65WxiWLP9w 提取码 5bs0.war文件介绍:Web 归档(WAR)是一个用于bai存储一个或多个下

2020-09-21 20:20:57 120

原创 搭建JMeter+Jenkins+Ant持续化(一)

        

2020-09-21 18:33:44 111

原创 unittest读取文件(csv,xml)

unitest读取xml:首先创建一个xml文件,在里面添加数据读取Xml:读取时需要导入一个包from xml.dom import minidom这次读取时基于手动传参首先手动获取数据读取csv还是一样,首先读取csv文件:然后将读取的csv文件传入unitest中...

2020-09-21 09:11:54 2482

原创 Requests自动化测试

Requests库是用Python编写的,基于urllib,采用Apache2 Licensed开源协议的HTTP库;相比urllib库,Requests库更加方便,可以节约我们大量的工作,完全满足HTTP测试需求;requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库首先我们先将请求连接和数据请求方式写入csv文件:读取csv文件中的数据用requests模块来请求数据返回状态码生成测试报告

2020-09-21 07:39:44 91

原创 单元测试生成测试报告

文章目录单元测试生成测试报告简介1、基于Uintest生成测试报告2、基于pytest和allure生成测试报告Pytest调用语句运行指定模块指定类指定用例,冒号分割,并生成测试报告-x出现一条测试用例失败就退出测试-v: 丰富信息模式, 输出更详细的用例执行信息-q: 简化结果信息,不会显示每个用例的文件名-s:显示print内容3、基于Allure生成测试报告在执行语句中输入pytest.main(['--alluredir', 'report/result', 'test_1.py'])将测试报告转

2020-09-21 07:39:40 1152

原创 Unitest测试套件

Unitest测试套件介绍:       测试套件(test suite)有时也称为验证套件(validation suite),是许多测试用例的集合,测试用例可用来测试一程式是否正确工作,测试套件包括许多测试用例,一般也会有针对测试用例及其测试目的的详细说明,在进行测试时的系统组态资讯以及测试前需进行的步骤。       通过测试套件,将服务于同一个测试目的或同

2020-09-21 07:39:34 533

原创 单元测试

单元测试介绍单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。在一种传统的结构化编程语言中,比如C,要进行测试的单元一般是函数或子过程。在像C++这样的面向

2020-09-21 07:39:29 294

原创 Python列表的常见操作

Python列表的常见操作1、添加元素("增"append, extend, insert)append通过append可以向列表(尾部)添加元素效果:extend通过extend可以将另一个集合中的元素逐一添加到列表中效果:

2020-09-20 18:31:53 262 2

原创 Python字符串的常见操作

Python字符串的常见操作1、find()方法说明:检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1格式:my_str.find(str, start=0, end=len(mystr))效果:2、index()方法说明:检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则报错格式:my_str.index(str, start=0, end=len(mystr))效果:3、count()方法说明:返回 str在start和end之间

2020-09-20 18:31:46 250

原创 pip升级报错

相信很多人升级pip后再输入pip会报出以下错误再次输入pip后会报出D:\Python37\python.exe: No module named pip.main; ‘pip’ is a package and cannot be directly executed 的错误解决办法:python -m ensurepip再次执行:python -m pip install --upgrade pip一般情况下pip就可以继续使用了   &nbsp

2020-09-20 18:31:32 369

原创 Python面向对象(继承)

Python面向对象(继承)单继承在程序中,继承描述的是多个类之间的所属关系。如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类。# 父类class A(object): def __init__(self): self.num = 10 def print_num(self): print(self.num + 10)# 子类class B(A): pa

2020-09-20 18:31:18 248

原创 Python文件操作

Python文件操作1、什么是文件示例如下:2、文件的操作介绍打开文件在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件open(文件名,访问模式)示例如下:f = open('test.txt', 'w')说明:关闭文件close( )示例如下:# 新建一个文件,文件名为:test.txt f = open('test.txt', 'w') # 关闭这个文件 f.close()写数据(write)使用writ

2020-09-20 18:31:11 98

原创 Python中的变量及数据类型

文章目录Python中的变量及数据类型1、变量的定义:说明:2、变量的类型3、查看变量的数据类型4、标识符什么是标识符?标识符的命名规则:标识符命名建议:5、python中的关键字6、标识符的命名方法下划线:驼峰命名法7、输出格式化输出格式化操作的目的:格式化输出之常用的格式符号格式化输出之常用格式符号练习格式化输出之 常用格式符举例介绍格式化输出之换行输出8、输入python3.x输入演示:python交互环境下的input()函数的演示 注意事项:9、运算符python支持以下几种运算符:算术运算符案例

2020-09-18 09:08:14 241

原创 Python的安装

Python的安装       因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。       要开始学习Python编程,首先就得把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境

2020-09-18 09:08:08 205

原创 jmeter断言

简介断言(Assertions)可以用来判断请求响应的结果是否如用户所期望的。它可以用来隔离问题域,即在确保功能正确的前提下执行压力测试。这个限制对于有效的测试是非常有用的。操作首先创建一个响应断言对响应报文中所有信息都可以进行断言,包括响应的文本、响应代码、响应头等。参数:APPly to(适用范围):Main sample and sub-samples:作用于父节点取样器及对应子节点取样器Main sample only:只作用于父节点取样器(一般的断言都选这个)Sub-samp

2020-09-18 09:08:00 487

原创 jmeter事务控制器

简介事务控制器会生产一个额外的采样器,用来统计该控制器子结点的所有时间。在线程组下创建事务控制器参数Generate parent sample:(选中这个参数结果展示如下图红框,否则显示为下图蓝框)Include duration of timer and pre-post processors in generated sample:选中这一项会统计定时器(timer)的时间,否则只统计采样器(sample)的时间操作在事务管理器下添加http请求(我添加了3条),填入数据,然后运

2020-09-18 09:07:03 264

原创 jmeter监听器

jmeter的介绍1、Jmeter的基本概念Apache JMeter是Apache组织开发的基于Java的压力测试工具。2、我们为什么使用Jmeter支持接口测试,压力(负载和压力)测试等多种功能,支持录制回放,入门简单相较于自己编写框架活其他开源工具,有较为完善的UI界面,便于接口调试多平台支持,可在Linux,Windows,Mac上运行支持多协议3、Jmeter的作用接口测试性能测试压力测试Web自动化测试数据库测试...

2020-09-18 09:06:57 588

原创 JMeter的安装(小白文)

1、jmeter安装安装之前首先得确定电脑是否安装了JDK,由于Jmeter是基于java开发,首先需要下载安装JDK1、这里是JDK官网2、点击JDK的 Download根据自己的情况下载版本3、这里是jmeter的下载地址直接下载即可4、将jmeter解压到使用的文件夹,开始配置环境变量在环境变量中添加一个变量名为JMETER_HOME,变量值为保存jmeter的路径5、继续创建一个变量名为CLASSPATH,变量值为%JMETER_HOME%\lib\ext\ApacheJMe

2020-09-18 09:06:47 91

原创 MySQL的基本操作(小白文)

MySQL介绍MySQL这个名字,起源不是很明确。一个比较有影响的说法是,基本指南和大量的库和工具带有前缀“my”已经有10年以上,而且不管怎样,MySQL AB创始人之一的Monty Widenius的女儿也叫My。这两个到底是哪一个给出了MySQL这个名字至今依然是个迷,包括开发者在内也不知道。MySQL的海豚标志的名字叫“sakila”,它是由MySQL AB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者Ambrose Twebaz

2020-09-18 09:06:39 213

原创 Charles的常用功能(二)

接着上篇的写五、模拟 接口404/403返回值1、点击Tools进入Black List Settings2、Blocking Action中有两个选项,选第一个返回404,第二个返回403,点击Add3、Protocol:选择httpsHost:复制的网页链接Path:/sQuery:填入*就行5、接下来访问网页就会发现返回403/404六、屏蔽web网页的抓包信息如果Proxy中的Windows Proxy未选中就说明已经获取不到web网页的信息了七...

2020-09-18 09:06:31 181

原创 Charles的常用功能(一)

简介Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。开发iOS都在Mac系统上吧,安装Charles的时候要先装好Java环境。这么好的软件不是免费的,官网要好几十刀呢,我这里有一个Mac上的破解版,点击这里下载,当然不是最新版的。如果你想体验最新版,Charles是提供试用的。Charles主要功能支持SSL代理。可以截取分析SSL的请求。支持流量控制。可以模拟

2020-09-18 09:06:21 430

原创 软件测试用例的概述

测试用例的编写方法1. 测试用例的定义测试用例(Test Case)是为特定的目的而设计的一组测试输入、执行条件和预期的结果,以便测试某个程序路径或核实是否满足某个特定需求.经过大量的测试用例来检验软件的运行效果,他是主导测试工作进行的依据.输入数据执行条件步骤预期结果a_123456账号由字母数字下划线组成,以字母开头1.输入账号 2.点击登录注册成功2.测试用例的定义测试用例(Test Case) 是为了高效率的发现软件缺陷而精心设计的少量测试数据.

2020-09-18 09:06:07 1246

空空如也

空空如也

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

TA关注的人

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