Bug的处理流程

2019-02-16
阅读 1 分钟
2.6k
缺陷的定义 软件没有实现产品的说明书所描述的功能 软件实现了产品说明书描述不应有的功能 软件执行了产品说明书没讲的操作 软件没有实现产品说明书没讲但应该实现的功能 从软件测试员的角度来看,软件难以理解、不易使用、运行缓慢,或者最终用户认为不对 缺陷的等级 致命:一招毙命的缺陷,使你的系统无法运行,有造成...

软件测试的艺术第六章总结

2019-02-15
阅读 2 分钟
1.7k
开发过程与测试过程的对应关系 功能测试 功能测试是一个试图发现程序与其外部规格说明之间存在不一致的过程。外部规格说明是一份从最终用户的角度对程序行为的精确描述。 系统测试 系统测试并非是测试整个系统或程序功能的过程,因为有了功能测试,这样会显得多余。 系统测试和功能测试的不同 外部规格说明不能作为获得...

再讨论下webdriver

2019-02-07
阅读 17 分钟
1.7k
何为协议?协议就是客户端和服务器规定好的通信方式。web driver协议规定了某一个操作(比如find_element_by_id),客户端需要向服务器的哪个路由(其实是通过command来定义的接口地址)接口发送怎样的数据格式以及响应的数据。协议是抽象类,只规定了有哪些操作和怎样的数据格式,没有具体的实现,具体的实现是由不同的...

mysql高级部分

2019-02-02
阅读 3 分钟
2.7k
最上层是一些客户端和连接服务,包含本地scoket同学和大多数基于客户端/服务端工具实现的类似于tcp/ip的通信,主要完成一些类似连接处理,授权认证,及相关的安全方案,在该层引入线程池的概念,为通过认证安全接入的客户端提供线程,同样在该层上可以实现基于SSL的安全链接,服务器也会为安全接入的每个客户端验证它所...

Jmeter压测工具使用总结

2019-01-29
阅读 5 分钟
5.9k
1、常用测试工具对比 1、loadrunner 性能稳定,压测结果及细粒度大,可以自定义脚本进行压测,但是太过于重大,功能比较繁多 2、apache ab(单接口压测最方便) 模拟多线程并发请求,ab命令对发出负载的计算机要求很低,既不会占用很多CPU,也不会占用太多的内存,但却会给目标服务器造成巨大的负载, 简单DDOS攻击等 3、web...

软件测试的艺术第三章总结

2019-01-28
阅读 1 分钟
1.3k
代码检查 代码检查要做的事 所谓代码检查是以组为单位阅读代码,它是一系列规程和错误检查技术的集合。对代码检查的大多数讨论都集中在规程、所要填写的表格等。 代码检查小组成员 协调人,协调人应该是个称职的程序员,但不是该程序的编码人员,不需要对程序的细节了解得很清楚 程序的编码人员 程序设计人员 测试专家 ...

软件测试的艺术第二章总结

2019-01-27
阅读 1 分钟
1.7k
通过测试来增加程序的价值,是指测试提高了程序的可靠性或质量。提高了程序的可靠性,是指找出并最终修改了程序的错误。因此不要只是为了证明程序能够正确运行而去测试程序;相反,应该一开始就假设程序中隐藏着错误(这种假设对于几乎所有的程序都成立),然后测试程序,发现尽可能多的错误如果我们的目的是证明程序中...

python变量与变量作用域

2019-01-27
阅读 1 分钟
2.1k
c语言中,变量的定义会为变量分配一块内存,变量的内存地址不会发生改变,当变量的值发生改变时,改变的是对应内存地址中的值。 python中,给变量赋值时,变量保存的是一个对象的引用,如果想改变变量的值,其实改变的是变量保存的引用,使变量指向了另一个对象。 在函数中执行赋值操作时,会创建一个局部变量,如果想在...

用appium测试app

2019-01-27
阅读 1 分钟
1.7k
关于appium的一些介绍已经在selenium和appium内部原理总结中总结了,appium是一个c/s架构的工具,server端是一个node.js启动的服务器,client端是使用对应开发包写的脚本,脚本发送请求给server,server操作设备端的app

Dockerfile部署web应用

2019-01-27
阅读 1 分钟
2.6k
在记录一次web测试这一篇博文中,我把此次测试所产出的文件都放在了自己的服务器上,并提供了下载接口,正好最近在学习docker,今天我把这个web应用用docker跑起来。

记录一次web测试

2019-01-27
阅读 1 分钟
1.3k
SegmentFault Web 测试

selenium和appium内部原理总结

2019-01-27
阅读 3 分钟
10.3k
为什么会有这篇文章?前段时间学习了selenium的使用,今天开始接触appium看到appium的原理后产生了疑惑:现在的selenium是通过webdriver来操作驱动浏览器的,然而appium有一个server的概念那么为什么没有app driver这个东西呢?

软件测试的艺术中的小测验

2019-01-27
阅读 1 分钟
2.3k
这个程序从一个输入对话框中读取三个整数值。这三个整数值代表了三角形三边的长度。程序显示提示信息,指出该三角形究竟是不规则三角形、等腰三角形还是等边三角形。

关于webdriver

2019-01-27
阅读 2 分钟
3.1k
webdriver协议是一套json格式的规范,本身是基于http协议的这个协议规定了每个操作对应的数据格式,webdriver作为一个服务端,需要实现协议中的每一个操作作为客户端的库文件需要封装好给用户使用的api,每个api对应着协议中不同的数据格式,这些数据封装在http中的body中,数据格式内容和具体的操作一一对应selenium中...

app测试点总结

2019-01-27
阅读 6 分钟
4.7k
功能性测试 评审需求,多方面考虑,整理出内在外在以及非功能性的直接间接功能点,对比需求,提取测试点 根据常用的一些分析方法,等价类边界值判定表因果图场景法等方法,设计测试用例,对提取的功能点进行覆盖 测试各个阶段不断跟踪缺陷,做好用例的更新迭代和不断变更需求所带来的业务或者需求的错误 运行 App安装完...

web测试点总结

2019-01-27
阅读 6 分钟
1.9k
字符型输入框:英文全角、英文半角、数字、空或者空格、特殊字符“~!@#¥%……&*?[]{}”特别要注意单引号和&符号。禁止直接输入特殊字符时,使用“粘贴、拷贝”功能尝试输入

selenium中的window handle

2019-01-16
阅读 2 分钟
6.7k
webdriver之window handle 实例化一个webdriver后相当于开启一个浏览器进程, 一个实例化的driver可以有多个window窗口,在浏览器中显示为多个标签, 比如点击一个链接 网易,会打开一个新的窗口

应用服务器与WSGI协议以及flask后端框架总结(后端接收请求返回响应的整个流程)

2018-05-31
阅读 8 分钟
2.4k
上次遗留了两个问题,先说一下自己的看法问题:1.明明一个线程只能处理一个请求,那么栈里的元素永远是在栈顶,那为什么需要用栈这个结构?用普通变量不行吗.2._request_ctx_stack和_app_ctx_stack都是线程隔离的,那么为什么要分开?我认为在web runtime的情况下是可以不需要栈这个结构的,即使是单线程下也不需要,原本我以为在...