软件测试
黑面狐
好好活着,因为我们会死很久
展开
-
十大负面测试用例
负面测试(Negative testing)是相对于正面测试(Positive testing)而言的。它们也是测试设计时的两个非常重要的划分。简单点说,正面测试就是测试系统是否完成了它应该完成的工作;而负面测试转载 2015-11-30 18:59:11 · 2075 阅读 · 0 评论 -
解决Fiddler不能抓取chrome浏览器的数据包问题
今天想抓个chrome的数据包进行分析,发现fiddler这老是获取不到数据包,以为是软件出了什么问题,于是卸载再重新安装还是一样。思考了一下,可能是最近安装的chrome的插件有关,特别是屏蔽广告的插件,流量都先经过插件,然后直接屏蔽了fiddler。于是一个一个禁用试试看,果然问题解决了。我的是“视频广告终结者”这个插件导致无法抓包。思考可能控制流量的东西,然后去尝试禁用和开启原创 2017-11-23 13:45:49 · 11364 阅读 · 2 评论 -
postman tests实例记录
这段时间准备测试api接口,postman这个工具很是方便,特别是里面的tests的javascript脚本。记录一下测试接口常用的tests验证的实例。1.设置环境变量postman.setEnvironmentVariable("key", "value");2.将嵌套独享设置为环境变量var array = [1, 2, 3, 4];postman.setEnviron原创 2017-09-21 10:57:00 · 11403 阅读 · 0 评论 -
esxi服务器断电后配置文件丢失问题记录
今天一台服务器断电后,重启发现原来的密码登录不进去了,尝试了几个常用密码都进不去,最后密码为空的时候登录进去了。进去看到之前配置的信息都丢失掉了,包括配置的IP,DNS等等,于是重新配置,配置好了,重启系统。此时电脑也能通过vmware连接上去,但是之前的清单都不见了what the fuck.于是进入服务器的系统盘,一个一个添加回来。但是添加回来发现,清单名显示还是之前的名字。之原创 2017-09-12 17:33:20 · 8138 阅读 · 2 评论 -
jenkins远程执行脚本mysql command not found
今天用jenkins远程部署测试环境,老是发现之前的测试数据没有删除掉。手动部署一遍发现又是正常的。然后开始看远程部署的日志,在执行shell脚本的时候有一个mysql command not found的提示于是我用xshell远程上去mysql -uroot -p ,发现能成功登录没毛病呀。然后直接在机器上部署,看一下shell脚本输出的日志,没有mysql command原创 2017-08-24 14:55:29 · 3458 阅读 · 0 评论 -
jenkins自动部署到linux服务器记录
场景是这样的:开发打包出来放到windows共享目录上,然后我们测试去取安装包然后上传到linux服务器,解压包,执行安装命令。今天刚好把这块流程用jenkins自动执行出来,记录一下问题1:如何从共享文件夹里把安装包拷贝到jenkins工程文件下呢?因为我电脑是记住远程文件服务器的密码的直接写python 复制是没有问题的。然后我放到jenkins上去跑,报了权限的问题。我原创 2017-08-17 14:27:52 · 3129 阅读 · 1 评论 -
git基本命令整理
近期项目需要使用到git进行多人开发。所以对git进行学习。以下是整理的笔记内容git 配置用户名和邮箱 git config --global user.name "yourname"git config --global user.email "youremail"查看配置信息git config --list获取帮助git help原创 2016-12-06 14:13:42 · 849 阅读 · 0 评论 -
性能测试常见的观察指标
新手问的第一个问题往往是做性能测试怎么去做?怎么去做,就是要去测什么,什么才能代表整个系统的性能质量。这就是性能的指标。我们在测试使用的常常也就B/S或者C/S两种架构,下面详细讲述这两种系统需要关注的性能指标。一、B/S架构需要关注WEB服务器的性能指标Avg Rps: 平均每秒响应的次数=总请求时间/秒数Avg time to last byte per terstion:平均每秒原创 2016-07-04 10:24:17 · 4305 阅读 · 0 评论 -
Jmeter对基于websocket协议的压力测试
近期项目需要对基于websocket的协议进行压力测试。作为小白的我,听到这样的消息,首先先去了解这个协议,然后确定使用的工具。 一、websocket协议介绍 先简单介绍一下这个协议。 首先,Websocket是一个持久化的协议,相对于HTTP这种非持久的协议来说。简单的举个例子吧,用目前应用比较广泛的PHP生命周期来解释。 HTTP的生命周期通过Re原创 2016-07-13 14:13:40 · 20198 阅读 · 3 评论 -
关于web自动化测试的一些自己的思考和总结
未来工作发展的一些想法。1.关于自动化测试。自动化测试,目前可以用selenium可以写出一些符合测试流程的测试脚本。但是还是存在比较多的技术难题。问题一,验证码,之前学习的验证码识别技术对于加了干扰线之后基本识别失败。所以只能想其他办法,比如屏蔽验证码,需要开发协助,需要开发提供两个文件,替换第一个文件的时候可以屏蔽验证码,替换第二个文件的时候可以恢复正常的验证码功能。或者使原创 2016-05-03 14:06:09 · 4245 阅读 · 0 评论 -
没做过自动化测试的一些初级想法
自动化测试计划1、计划时间第二季度(4月-6月)2、目标实现简单的web自动化测试。3、对象本阶段主要针对web端的产品,预警平台、综合扫描、监管平台4、工具与基础Selenium+python实现 为什么现在需要做自动化? 研发一部是一个比较大的部门,需要测试的产品比较多,每次都是手动的话,一些简单的逻辑不是很复杂需要重复劳动的就会占用测试人原创 2016-04-07 13:23:37 · 749 阅读 · 0 评论 -
Fiddler和wireshark两种工具抓cookie方式
Fiddler和wireshark两种工具抓cookie方式一、Fiddler抓取cookie方式详解Fiddler是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它不仅原创 2015-12-08 10:39:45 · 18947 阅读 · 0 评论 -
Nginx通过二级目录反向代理不同端口的站点
今天在同一台测试机器上搭建了IIS的站点,Tomcat的站点,weblogic站点。现在有个需求这三个站点都要使用80端口进行访问,因为是在局域网里所以没有办法设置不同的域名作为server_name。后面想到可以用二级目录作为区分。所以修改nginx.conf文件添加: upstream iis { server 192.168.188.149:81; }...原创 2018-11-02 10:57:09 · 8388 阅读 · 0 评论