软件测试
fiddler喵
颓废市民新入测试圈,请多指教。
展开
-
Selenium简单的163邮箱登录实例
Selenium简单的163邮箱登录实例我们以登录网易邮箱为例来讲解Selenium Python前面学到的基本使用方法。一、打开浏览器,打开163邮箱登录界面二、元素定位代码详解:切换到iframe表单,这是网易邮箱通用的一个框架browser.switch_to.frame(‘x-URS-iframe’)定位邮箱用户名输入框,并输入用户名browser.find_ele...转载 2018-11-07 15:55:28 · 3988 阅读 · 0 评论 -
接口测试流程
流程: 1.需求讨论 2.需求评审 3.场景设计 4.用例设计 5.数据准备 6.执行分析接口文档,提取测试点: 1.输入:接受哪些参数、参数的类型、可选参数和必选参数等;根据输入参数采用等价类、边界值分析法等进行设计; 2.业务逻辑:对于个接口,不同的输入参数或组合,流程或状态的转移是不同,可以根据业务逻辑画出流程图或状态转移图,确保每种状态至少被访问了一次 ;...原创 2019-09-25 20:52:09 · 223 阅读 · 0 评论 -
统计io操作日志中的块大小、个数以及所占百分比的脚本
#!/bin/bash output_dir=/home/script/analyse_iosizeoutputfile=/home/script/analyse_iosize/io_percent.txtif [ ! -e $output_dir ];then mkdir -p $output_direlse rm -rf $output_...原创 2019-07-17 15:18:11 · 277 阅读 · 0 评论 -
Cephfs+samba环境搭建
Cephfs搭建本文不做详细说明,主要是对samba搭建做一些说明1、源码安装方式,通过依赖于ceph的samba来共享出一个公共的共享空间,存放一些公共资源和数据源码安装方式:下载samba源码,下载之后./configure;make;make install ,如果出现缺少依赖库,则安装对应的依赖库;添加用户sambauser,并且设置密码,添加其他用户同理,只是不需要重新touch文...原创 2019-06-13 21:40:48 · 2032 阅读 · 1 评论 -
Fiddler工具介绍二(抓取手机APP数据包)
之前学习了怎么直接抓取浏览器的数据包。但在APP测试中,我们需要抓取手机APP上的数据包,应该怎么操作呢?Andriod配置方法:1)确保手机和Fiddler所在主机在同一个局域网中2)获取Fiddler所在主机的ip地址,通过cmd命令进入命令编辑器,输入ipconfig -all,找到IPv4地址,记下该地址 3)对手机所连接的无线网络进行设置,点击WLAN,长按与Fiddler所在主...转载 2019-05-06 10:48:22 · 349 阅读 · 0 评论 -
Fiddler工具介绍一
Fiddler基础知识Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改。代理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代理服务器会将数据包进行拦截,代理服务器再冒充客户端发送数据到服务器;同理,服务器将响应数据返回,代理服务器也会将数据拦截,再返回给客户端...转载 2019-04-19 09:27:22 · 166 阅读 · 0 评论 -
Jmeter接口测试实例:带参数、带token
测试内容简介:1.get请求,无参数2.get请求,参数为第一条响应中的id3.get请求,带token结构图:下面进行详解:一、添加cookie管理器等1.添加http cookie管理器,使用默认设置不需修改2.添加http请求默认值,填写名称(如www.baidu.com)、端口号(80)、协议(http)3.获取tokentoken在登录接口返回的信息中,所以发送一...转载 2019-04-19 08:58:21 · 2700 阅读 · 0 评论 -
软件测试常见问题一
1.如果能够执行完美的黑盒测试,还需要进行白盒测试吗?(白盒与黑盒的区别)任何工程产品(注意是任何工程产品)都可以使用以下两种方法之一进行测试。黑盒测试:已知产品的功能设计规格,可以进行测试证明每个实现了的功能是否符合要求。 白盒测试:已知产品的内部工作过程,可以通过测试证明每种内部操作是否符合设计规格要求,所有内部成分是否以经过检查。软件的黑盒测试意味着测试要在软件的接口处进行。这种方法是...原创 2019-04-10 09:20:39 · 9814 阅读 · 0 评论 -
Linux下的find文件查找命令与grep文件内容查找命令
在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。(2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。一.find命令基本格式:find path express...转载 2019-04-09 20:23:06 · 104 阅读 · 0 评论 -
软件测试常见问题二
app测试的工具功能测试自动化a) 轻量接口自动化测试jmeter,b) APP UI层面的自动化android:UI Automator Viewer,Android Junit,Instrumentation,UIAutomator,iOS:基于Instrument的iOS UI自动化,性能测试a) Web前端性能测试网络抓包工具:Wireshark网页文件大小webpa...原创 2019-04-12 09:52:13 · 1109 阅读 · 0 评论 -
性能测试定位瓶颈
性能测试这种测试方式在发生过程中,其中一个过渡性的工作,就是对执行过程中的问题,进行定位,对功能的定位,对负载的定位,最重要的,当然就是问题中说的“瓶颈”,接触性能测试不深,更非专家,自己的理解,瓶颈产生在以下几方面:1、网络瓶颈,如带宽,流量等形成的网络环境2、应用服务瓶颈,如中间件的基本配置,CACHE等3、系统瓶颈,这个比较常用:应用服务器,数据库服务器以及客户机的CPU,内存,硬盘等...转载 2019-03-20 18:38:10 · 436 阅读 · 0 评论 -
Unittest单元测试框架——二
接昨天的博客,今天继续学习Unittest单元测试框架编写测试搜索一个产品,检查是否返回一些相应的结果。test方法是在TestCase类中实现。重要的一点是需要给测试方法命名为test开头。对于test runner能找到的每个测试方法,都会在执行测试方法之前先执行setUP()方法,确保每个测试方法都能依赖相同的环境,无论类中有多少测试方法。使用assertEqual()方法来验证用程序...原创 2019-03-20 18:05:42 · 153 阅读 · 0 评论 -
LoadRunner基础知识
LoadRunner是一种负载测试工具。HP公司的官方网站提供LoadRunner安装试用软件以及技术资源介绍。在http://www8.hp.com/cn/zh/home.html页面检索即可找到。分为Windows平台版本和UNIX平台版本。LoadRunner 工具组成:(1)Virtual User Generater模块(虚拟用户发生器VuGen):实质为一个集成开发环境,通过录制...原创 2019-03-11 20:22:49 · 531 阅读 · 0 评论 -
使用unittest编写单元测试
Selenium WebDriver是一个浏览器自动化测试的API集合。提供很多与浏览器自动化交互的特性,并且这些API主要是用于测试Web程序Unittest单元测试框架unittest一般称为PyUnit,是python中用来测试各种标准类库模板的,甚至包括他自己。使我们具备创建测试用例、测试套件、测试夹具的能力。Test Fixture(测试夹具):使用测试夹具,可以定义在单个或多个...原创 2019-03-19 22:01:35 · 290 阅读 · 0 评论 -
性能测试学习一
功能考虑的是软件“能做什么”的问题,性能关注的问题是软件所完成的工作“做得如何”的问题。软件性能的实现建立在功能实现的基础上,只有“能做”才能考虑“做得如何”。功能测试主要针对于软件功能开展检测,常常会依据需求规格说明书开展测试;性能测试主要针对于系统性能进行检测,通常依据性能方面的一些需求或者指标进行测试。性能测试通过“手工”和“自动化”两种测试手段实现。自动化测试节省大量的硬件资源和人力资源。...原创 2019-03-07 21:44:23 · 262 阅读 · 0 评论 -
软件测试——定位元素
从定位元素开始百度输入框和搜索按钮的代码如下:……<input id = “su” class = “bg s_bth” type =”submit” value = “百度一下”>…id定位HTML规定id属性在HTML文档中必须是唯一的,这类似于公民的身份证号,具有很强的唯一性。WebDriver提供的id定位方法就是通过元素的id属性来查找元素。find_elem...原创 2019-03-04 20:43:43 · 662 阅读 · 0 评论 -
软件测试基础理论知识
1.1软件测试分类1.根据项目流程阶段划分软件测试1)单元测试:也叫模块测试,是对程序的单个子程序或具有独立功能的代码段进行测试的过程2)集成测试:在单元测试的基础上,先通过单元模块组装成系统或子系统,在进行测试。重点检查模块间的接口是否正确。3)系统测试:针对整个产品系统进行的测试,验证系统是否满足需求规格的定义,以及软件系统的正确性和性能等是否满足其需求规格的要求。4)验收测试:确保...原创 2019-03-04 20:40:01 · 246 阅读 · 0 评论 -
数据库入门
数据库基础知识数据库概述:数据库(DB)是按照数据结构来组织、存储和管理数据的仓库,可看做电子化的文件柜,用户可以对文件中的数据进行增加、删除、修改、查找等操作。(凡是在计算机中用来描述事物的记录都可称作数据)数据库的特点:1.数据结构化:实现整体数据的“结构化”,在数据库中的数据不只是针对某个应用,而是面向全组织,面向整体的。2.实现数据共享:可以被多个用户、多个应用程序共享使用3.数...原创 2019-03-06 20:56:54 · 502 阅读 · 0 评论 -
Python中的xlwt库
利用xlwt库,将文件传输日志中的数据统计到表格中,生成易观测的折线图。```pythonimport xlwtimport osdef set_style(name,height,bold=False): style = xlwt.XFStyle() font = xlwt.Font() font.name = name font.bold = bol...原创 2019-09-25 21:14:03 · 735 阅读 · 0 评论