![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试
文章平均质量分 83
hdu2012syp
这个作者很懒,什么都没留下…
展开
-
MySQL中distinct和group by性能比较
MySQL中distinct和group by性能比较[转]之前看了网上的一些测试,感觉不是很准确,今天亲自测试了一番。得出了结论(仅在个人计算机上测试,可能不全面,仅供参考)测试过程:准备一张测试表 CREATE TABLE `test_test` ( `id` int(11) NOT NULL auto_increment, `num` int(11) ...转载 2019-11-22 09:55:54 · 362 阅读 · 0 评论 -
转载:如何对软件测试方法分类
软件测试方法种类繁多,记忆起来混乱,如果把软件测试方法进行分类,就会清晰很多。我参考一些书籍和网上的资料,把常用的软件测试方法列出来,让大家对软件测试行业有个总体的看法。 一、从测试设计方法分类 测试名称 测试内容 Black box黑盒测试 把软件系统当作一个“黑箱”,无法了解或使用系统的内部结构及知识。从软件的...转载 2018-07-31 17:30:38 · 864 阅读 · 0 评论 -
Linux常用管理命令总结(转)
一、文件夹操作:1、查看文件夹ls [-al]/dir Diredtory_Name2、建立文件夹mkdir [-p] Diredtory_Name3、删除文件夹rm -r[f] Diredtory_Name4、移动文件夹mv Diredtory_Name Diredtory_Name_New5、文件夹重命名mv Diredtory_Name Diredtory_Name_Ne...转载 2018-07-31 17:50:50 · 155 阅读 · 0 评论 -
LoadRunner常见问题处理
①LoadRunner无法打开IE浏览器录制脚本,解决方法:如果是64位操作系统,只能运行controller,是不支持VuserGenerator录制脚本的;如果是32位操作系统,可以将boot.ini中/NoExecute的选项改为AlwaysOff(一般为OptIn);②LoadRunner录制脚本时报“unable to connect to remote server rc=-1,l...转载 2018-07-31 17:54:15 · 492 阅读 · 0 评论 -
接口测试构造数据的几种方法总结
我们一般接口测试测的无非这几种:1.把数据post给某个接口,看接口返回情况。2.访问某个接口,接口携带的参数不一样,测试其返回情况3.直接访问某个接口(不需要你修改携带参数),查看该接口返回的内容。这个一般是查看接口返回的数据对不对,一般用于两个系统之间互相传递数据。 对于第2中情况,往往不需要我们构造数据,直接给url携带不同的参数即可。但是对于1,3中情况,需要我们自...转载 2018-07-31 18:16:12 · 1855 阅读 · 0 评论 -
接口自动化测试框架设计
需求描述基本要求: 对服务后台一系列的HTTP接口功能测试,主要涉及POST、PUT、GET、DELETE等类型; 用例与用例之间保持独立,即低耦合。 输入:根据各接口描述,构造不同的参数输入值,模拟客户端请求。 输出:服务端响应(HTTP状态码/具体响应数据)。 检验:用例执行过程中增加断言,判断用例执行成功/失败与否。 结果:...转载 2018-07-27 18:12:04 · 539 阅读 · 0 评论 -
接口测试用例设计
1 接口测试1.1 接口测试接口:主要是子模块或者子系统间交互并相互作用的部分。这里说的接口是广义的,客户端与后台服务间的协议;插件间通信的接口;模块间的接口;再小到一个类提供的方法;都可以理解为接口。接口测试:是指针对模块或系统间接口进行的测试。1.2 接口测试发现的典型问题接口测试经常遇到的bug和问题,如下:(1)传入参数处理不当,导致程序crash;(2)类...转载 2018-07-27 18:15:04 · 235 阅读 · 0 评论 -
自动化测试(转)
实力推荐:基于Python的互联网软件测试开发 一、自动化基本技术原理1 概述在之前的文章里面提到过:做自动化的首要本领就是要会 透过现象看本质 ,落实到实际的IT工作中就是 透过界面看数据。掌握上面的这样的本领可不是容易的事情,必须要有扎实的计算机理论基础,才能看到深层次的本质东西。 PS:本文已经收入合集:《基于python的互联网软件测试开发(自动化测试)...转载 2018-08-01 18:22:59 · 702 阅读 · 0 评论 -
(转)单点登录原理与简单实现
一、单系统登录机制1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必...转载 2018-08-22 16:59:21 · 206 阅读 · 0 评论 -
20180826网易杭研院测试开发提前批一面凉经
1. 自我介绍&项目介绍?2. 介绍下HTTP? HTTP是长连接还是短连接?答:balabala。。。(话说长短连接这个题好深的坑。。。)3. 输入一个域名(特地强调了是如www.taobao.com这种域名而非IP),讲一下请求过程?答:大致就是在URL请求过程上+一个域名解析4. 详细介绍一下如何实现域名解析的???一个客户端如何找到他相连接的服务端的ip和端口的...原创 2018-08-27 14:14:39 · 487 阅读 · 0 评论 -
(转)旋转数组的最小数字
题目: 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为旋转。 输入一个递增的排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小元素为1.这道题最直观的解法并不难,从头到尾遍历一次,我们就能找到最小的元素。这种思路的时间复杂度为O(n)。但是这个思路没有利用输入的旋转数组的特性,肯定达不到面试官的要求。我...转载 2018-08-20 23:16:13 · 1890 阅读 · 1 评论 -
201808月份校招提前批面试总结
提前批开始前一直在准备(坑si人不偿命的)中期答辩,七月份下旬开始写简历,八月初开始投递并进行相关的准备,因为实习公司一直没出相关的转正政策,因此也一直在实习中煎熬等待转正相关信息并同时迎战秋招,因此一定程度上也和心不余力不足的状态有关导致八月份所有提前批简历除了没消息的都收到了面试通知然后全挂的结局.预警:这是一篇牢骚与问题并存的总结。。。投了之后要么没消息要么测评完没消息反正就是么消息...原创 2018-09-05 16:30:45 · 2218 阅读 · 0 评论 -
输入一个字符串输出去重后的最小值
给定一个正整数,给出消除重复数字以后最小的整数,注意需要考虑长整数。 输入示例:423234 输出示例:234//Ctrl+J你值得拥有import java.util.Scanner;import java.util.Arrays;public class Main { public static void main(String[] args){ Sc...原创 2018-10-12 15:27:28 · 686 阅读 · 1 评论 -
阿里十分钟(雾)简历评估面
1. 为什么不转正要来SH? 实话实说,还不是因为爱(sha). & 介绍目前实习负责的项目。2. IOException和RuntimeException (果然基础太渣)答:IOException属于非RuntimeException, 属于应用程序级别的异常,这类异常必须捕捉,在程序中必须使用try...catch进行处理。定义方法时必须声明所有可能会抛出的异常; 在调用这个...原创 2018-08-09 21:37:22 · 8434 阅读 · 1 评论 -
Linux查找命令
Linux find、grep、sed、awk命令1. find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。基本格式:find path expression 1.按照文件名查找 (1)find / -name httpd.conf #在根目录下查找文件httpd.conf,表示在整个硬盘查找 (2)fi...原创 2018-07-30 19:18:38 · 1596 阅读 · 0 评论 -
手机端APP与游戏测试过程
一、手机端APP的测试1、安装与卸载:●应用是否可以在IOS不同系统版本或android不同系统版本上安装(有的系统版本过低,应用不能适配)●软件安装后是否可以正常运行,安装后的文件夹及文件是否可以写到指定的目录里。●安装过程中是否可以取消●安装空间不足时是否有相应提示●如果应用需要通过网络验证之类的安装,需要测试一下断网情况下是否有相应提示●是否可以删除应用(可通过桌转载 2017-09-14 18:46:09 · 2582 阅读 · 0 评论 -
一个Java程序的执行过程
我们手工执行java程序是这样的: 1 在记事本中或者是UE的文本编辑器中,写好源程序; 2 使用javac命令把源程序编译成.class文件: 编译后的.class(类字节码)文件中会包含以下内容: ConstantPool:符号表;FieldInfo:类中的成员变量信息;MethodInfo:类中的方法描述;Attribute:可选的附加节点。FieldInfo节点包含成员变量的名称,诸如...转载 2018-03-09 10:10:50 · 4863 阅读 · 0 评论 -
抓包工具Charles的使用总结
简介Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。开发iOS都在Mac系统上吧,安装Charles的时候要先装好Java环境。这么好的软件不是免费的,官网要好几十刀呢,我这里有一个Mac上的破解版,点击这里下载,当然不是最新版的。如果你想体验最新版,Charles是...转载 2018-02-22 18:13:26 · 1729 阅读 · 1 评论 -
软件测试的16种测试类型
软件测试主要从以下16种类型进行测试: 一:功能测试(10个方面) 菜单、工具栏、快捷键、下拉框、按钮、单选按钮、复选按钮、切换、链接、触发键 二:界面测试 登陆界面、总界面、输入界面(增、删、改、查)、处理界面、输出界面、报表界面、提示界面 三:容错测试 数据长度、数据类型、非法此操作 四:接口测试 接口测试也叫业务流程测试(包括功能模块之间、模块与模块之间、子系统之间) 内部...转载 2018-03-16 16:27:26 · 5386 阅读 · 0 评论 -
Charles常用的十大功能
简介Charles是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charl...转载 2018-02-24 14:36:55 · 1060 阅读 · 0 评论 -
单元/接口测试常用测试框架+相关其他
Spring Framework (spring框架)Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以Apache许可证形式发布,也有.NET平台上的移植版本。该框架基于Expert One-on-One Java EE Design and Development(ISBN 0-7645-4385-7)一书中的代码,最初由 ...转载 2018-03-29 18:10:28 · 480 阅读 · 0 评论 -
计算机位运算中的原码反码补码
链接:https://www.nowcoder.com/questionTerminal/5f5f30bea94748fe903ff5616e73de00来源:牛客网首先,-2147483648这个数为32位int所能表示的最小负整数,而如果原码为 1000 0000 0000 0000 0000 0000 0000 0000(表示-0) ,其反码应为数值位取反,符号位不变,即1111...原创 2018-04-03 13:55:23 · 770 阅读 · 0 评论 -
如何进行需求测试/需求评审
由于软件系统的复杂性,在需求分析阶段可能存在着开发方对委托方业务需求理解不全面、不准确的情况。在这种情况下,如果不进行相关的质量控制,往往会造成开发结果与用户需求不一致的后果。需求测试的目的就在于保证软件设计最大可能地满足有关用户的所有需求,降低额外风险和未预料的成本。 通过开展需求测试,测试人员应能及时发现需求定义中存在的问题,使相关单位在认知上达成一致,采取有效的预防措施,降低变更的成本...转载 2018-03-29 11:53:41 · 1238 阅读 · 0 评论 -
如何发现更深层次的bug?
本文出自森林一木的51Testing软件测试博客,转载请保留出处及链接:http://www.51testing.com/?2730看到有位朋友说测试人员应该发现更深层次的bug,没有指出如何做,我这里补充下,不对之处见谅。在我们日常的测试活动中,单纯的功能界面测试(黑盒测试)发现的缺陷质量不高,即使发现了,也很少能从根本上去定位,这样的bug提交上去,给我们的研发同事修复带来了困难,同时也不利于...转载 2018-03-29 14:51:36 · 761 阅读 · 0 评论 -
举例说明对数据库防SQL注入
SQL注入是防止数据库攻击的一个有效策略。攻击者将注入一个SQL语句到另外一个语句中,这个通常会损坏你的数据库。有数据库接口的Web站点通常在SQL注入的时候容易受到攻击,因为它们是基于动态的SQL;下面是一个简单的例子:在一个ASP页面中会请求用户输入名字和密码,然后将下面的字符串发送到数据库中:SELECT FROM users WHERE username =’whatever’ AND p...转载 2018-04-13 16:17:46 · 523 阅读 · 0 评论 -
5月面试题目集合
今日参加腾讯面试,实话实说自己代码基础不行,面试小姐姐很nice就问了java的相关基础性问题,不分先后问题如下,可惜了自己水的一逼:1. 介绍下自己想投测开的原因?答:我???上来不是先自我介绍或者介绍项目再介绍投递原因嘛?大腾讯的小姐姐都是这么直接啊我喜欢~然后blabla的扯了一堆有的没的...2. 抽象类和接口的区别?答:可惜自己做毕设做到忘java基础了都。。。也实在对不住这次的这个面...原创 2018-05-17 19:55:51 · 171 阅读 · 0 评论 -
测试用用例设计
转载自:测试用用例设计 1.假设京东有一个Web API:http://p.jd.com?p1=90&p0=100,输入打折价p1和原价p0,返回折扣信息0.9,请设计测试用例进行测试。(1)输入打折价错误,,输入原价错误(不在正确范围)(2)输入打折价错误(不在正常范围内),输入原价正确(3)输入打折价正确,输入原价错误(不在范围内)(4)输入打折价正确,输入原价正...转载 2018-06-01 10:57:30 · 676 阅读 · 0 评论 -
Java的位运算符详解实例——与(&)、非(~)、或(|)、异或(^)
位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。下面详细介绍每个位运算符。1.与运算符与运算符用符号“&”表示,其使用规律如下:两个操作数中位都为1,结果才为1,否则结果为0,例如下面的程序段。public class data13{publi...转载 2018-06-08 15:33:49 · 242 阅读 · 0 评论 -
Set,List,Map三大接口类及实现的层次结构;大型网站技术架构
原创 2018-06-24 18:44:46 · 317 阅读 · 0 评论 -
如何编写高质量的测试用例
高质量的标准:1、 覆盖到所有的业务逻辑(包括正常逻辑和异常逻辑)2、 覆盖到所有的典型用户场景3、 覆盖到所有的需求点4、 测试目标明确,并且测试步骤能够最快的达到测试目的或者测试时间很短5、 没有冗余的用例6、 测试用例能够直接附带测试策略,该模块的策略指定人和用例执行人能够非常清楚如何达到该目标:一、基于逻辑的用例设计过转载 2017-09-14 09:44:32 · 842 阅读 · 0 评论