测试基础
ka_ko
菜鸟小白。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
系统测试流程_配置测试环境
原创 2017-11-29 21:52:12 · 2544 阅读 · 0 评论 -
测试用例题目
http://www.51testing.com/html/02/n-3724002.html https://blog.youkuaiyun.com/slforeverlove/article/details/47080279 https://blog.youkuaiyun.com/firefly_2002/article/details/79124821.商品打折返回折扣假设京东有一个web API: http:/转载 2018-04-19 20:13:48 · 19808 阅读 · 1 评论 -
lr_controller
controller基础应用1)控制虚拟用户数量,关键组件是负载生成器 2)控制性能测试场景,关注ramp up和ramp down,但难点是多少虚拟用户数量和运行时间是合理的? 3)控制各种运行策略 4)附属功能:指标监控注意:1)manual scenario 手工场景:自己设计测试策略,推荐。 goal-oriented scenario 目标导向的场景:lr根据性能目标,自动设转载 2018-05-01 11:50:34 · 449 阅读 · 0 评论 -
lr_Analysis结果分析工具
1.从VuGen到Controller到Analysis全流程1)url地址不要填Localhost,因为它默认是127.0.0.1的虚拟网卡,不会走物理网卡,不符合实际需求,改为主机名或ip地址都可以。 2)web三层架构:表示层(web层)、业务逻辑层(service层)、数据访问层(dao层),最好分别放不同的服务器,出了问题好区分。 3)LogicalDisk是监听每个硬盘具体的分...转载 2018-05-01 22:48:55 · 3355 阅读 · 0 评论 -
Web攻击
https://blog.youkuaiyun.com/xsyu_liuyan/article/details/62418223 https://www.zhihu.com/question/22953267/answer/80141632服务器漏洞: 1)缓冲区溢出 2)目录遍历网页漏洞: 1)伪造cookies 2)强制访问 3)拒绝服务DDOS 4)SQL注入 5)跨站脚本攻击XSS目录遍转载 2018-05-03 10:38:08 · 1021 阅读 · 0 评论 -
APP测试入门——常见功能测试点汇总
原文:https://mp.weixin.qq.com/s/PQlunbbfzvfOvjWZjshzlA除去每个产品和版本不同的业务需求以及功能,针对于大多数APP的共同点和移动设备的特性,本文总结了一些APP功能测试中经常遇见,需要考虑到的测试点以供参考。1.安装和卸载 应用的安装和卸载在任何一款APP中都属于最基本功能。一旦出错,就属于优先级为紧要Critical的缺陷。因此APP的安装和卸载转载 2018-05-03 15:18:24 · 1043 阅读 · 0 评论 -
几种性能测试的区别
http://www.51testing.com/html/37/n-3718737.html性能测试 负载测试、容量测试、压力测试、强度测试都属于性能测试, 性能测试是指在给定条件基准的前提下能达到的运行程度,测试软件在系统中的运行性能,度量系统与预定义目标的差距。 负载测试 关注用户数量how much和性能指标 负载测试是模拟在超负荷环境中运行,通过不断加载(如逐渐增加模拟转载 2018-04-25 22:00:38 · 2132 阅读 · 0 评论 -
性能测试核心概念
性能测试的指标 1)响应时间(Response Time):从用户角度评价系统的处理速度。反映了服务器端的处理速度。 经验参考标准:(2秒,5秒,10秒)即:2秒之内,体验非常好,2~5秒之间,可以接受,5-10秒体验一般,10秒以上体验很差。 2)吞吐量/吞吐率(IO)。 硬盘的IO、网络的IO、cpu,内存、请求处理能力、打开页面数量。 3)事务的处理能力 –TPS...转载 2018-04-26 16:08:45 · 1416 阅读 · 0 评论 -
lr_VuGen(get/post,参数化)
http://blog.sina.com.cn/s/blog_b9e81be90102w5rc.html http://blog.sina.com.cn/s/blog_b9e81be90102w5r7.htmlget请求和post请求 web_link和web_submit_form依赖于上下文,需要关注页面的前后顺序。 web_url和web_submit_data不依赖...转载 2018-04-27 11:32:08 · 617 阅读 · 0 评论 -
lr_VuGen(关联)
关联函数1.关联的含义 1)本质:查找 2)从哪里查找:从响应中查找 3)如何查找:通过左右边界查找 4)被查找内容是否动态变化:不是关键!! 关联(correlation):在脚本回放过程中,客户端发出请求,通过关联函数所定义的左右边界值(也就是关联规则),在服务器所响应的内容中查找,得到相应的值,已变量的形式替换录制时的静态值,从而向服务器发出正确的请求,这种动态获得服务器响...转载 2018-04-28 16:05:47 · 308 阅读 · 0 评论 -
lr_VuGen(事务、检查点)
事务的应用:1)统计每一个请求或者每一批请求的响应时间:处理速度在每一个请求前后加上transaction 和 end transaction,(菜单栏insert-new step) 记录请求的响应时间, 其中end transaction有status选项,有4个选项, 若是auto就不用手工判断事务的执行结果,但这个结果不够准确。 2)统计事务的成功率:系统稳定性...转载 2018-04-29 20:58:28 · 748 阅读 · 0 评论 -
lr_VuGen(思考时间、集合点)
思考时间1)理解:用户暂停发送请求的时间(服务器角度) 2)为什么需要:模拟真实场景 3)函数:lr_think_time(10):暂停10s注意: 1)runtime_setting里面,运行脚本时默认忽略思考时间,需重新勾选。 2)为更真实的模拟,思考时间应设为随机值,(每个用户思考时间大小不同) 一般设置50%到200%的范围。 3)不能设得太长,测试的参数应更严格...转载 2018-04-29 23:05:05 · 1092 阅读 · 0 评论 -
直播测试
http://www.51testing.com/html/37/140537-3724154.html1、直播测试涉及的专业术语:秒开:指直播页面的首屏快速的展现出来(1S左右)。 分辨率:影响图像大小,与图像大小成正比;分辨率越高,图像越大;分辨率越低,图像越小。码率: 把每秒显示的图片进行压缩后的数据量,单位为 bps(Bit Per Second)。影响体积,与体积成正比;码...转载 2018-08-22 18:51:30 · 15424 阅读 · 3 评论 -
如何测试一支笔
https://blog.youkuaiyun.com/kaitlyn2011/article/details/40457535首先,软件测试按照阶段来分可以分为单元测试、集成测试、系统测试、回归测试;按照测试的关注点来分可以分为功能测试、性能测试、易用性测试、外观测试、安全性测试和适配性测试(当然还有其他分类方法,这里先说这么多)。对应到一支笔的测试中,按照阶段,分为单个零部件(外壳、圆珠笔的弹簧、...转载 2018-08-28 14:46:40 · 8920 阅读 · 0 评论 -
web测试和手机测试的区别
http://bbs.51testing.com/thread-1159778-1-1.html1.从技术上来说: WEB测试和移动端测试其测试类型也基本相似,都需要进行功能测试、性能测试、安全性测试、GUI测试等测试类型。 他们的主要区别在于具体测试的细节和方法。 web项目,一般都是b/s架构,基于浏览器的,而app则是c/s的,是有客户端的。2.从系统架构来看的话: web测...转载 2018-09-06 15:47:16 · 10401 阅读 · 0 评论 -
对cp命令设计测试用例
https://www.cnblogs.com/summer-sun/p/5490889.html主要从异常、功能和性能三方面考虑:1.异常参数异常:源和目标参数异常:包含特殊字符;参数超长;指定的位置实际不存在拷贝对象异常:非法的执行权限;存储介质有损坏;非法的文件格式和内容执行过程异常:拷贝到一半断电;拷贝过程中硬盘满;拷贝过程中源或目的被删除2.功能文件不...转载 2018-09-10 11:36:35 · 1960 阅读 · 0 评论 -
Alter对话框处理
【Alter对象】 表达式 说明 switch_to_alert() 切到alter,返回一个alter对象 accept 确认 dismiss 取消 send_keys() 有输入框才能使用,否则报错【代码】d.find_element_by_id('alter').click() #点击按钮后弹出对话框a原创 2018-02-06 20:16:26 · 1308 阅读 · 0 评论 -
测试脚本中的等待方法
【说明】1:等待是为了使脚本执行更加稳定 2:常用的休眠方式:time模块的sleep方法【selenium模块中的等待方法】 表达式 说明 implicitly_wait() 设置webdriver等待时间 WebDriverWait 等待条件满足或者超时后退出 from selenium.webdriver.support.ui import原创 2018-02-06 17:41:11 · 593 阅读 · 0 评论 -
用例设计方法1
原创 2017-12-03 16:48:37 · 213 阅读 · 0 评论 -
web前端测试要点
【说明】JS压缩:目的:1、减少JS代码容量,增加下载速度和执行速度;2、压缩后的JS代码不具备可识性,在一定程度上达到加密效果,防止被人轻易使用。常规Javascript压缩的原理:1、压缩多余的空格和换行符;2、删除注释,因为注释对浏览用户是无用的,删除了可以缩小文件体积;3、把较长的变量名称和过程名称统一替换为很短的名称。C原创 2017-12-14 09:17:12 · 5761 阅读 · 0 评论 -
web安全性测试
XSS攻击全称跨站脚本攻击,是为不和层叠样式表(Cascading Style Sheets, CSS)的缩写混淆,故将跨站脚本攻击缩写为XSS,XSS是一种在web应用中的计算机安全漏洞,它允许恶意web用户将代码植入到提供给其它用户使用的页面中。SQL注入攻击指的是通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是原创 2017-12-15 18:00:24 · 587 阅读 · 0 评论 -
vbs基本编程
【常量变量的定义】'常量变量的定义Option Explicit '强制变量声明,有了此语句必须申明变量再使用Dim opera,operb,result '一般,也可以不声明直接使用变量Const vbPI=3.14 '常量 前面加vb或者con一般表示是常数opera=InputBox("please input a's value")operb=InputBox("ple原创 2018-01-17 15:30:28 · 1332 阅读 · 0 评论 -
UFT简介
原文:http://blog.youkuaiyun.com/ws0513/article/details/492261191、UFT简介UFT是一种自动化测试工具,以VBScirpt为内嵌语言。UFT支持功能测试和回归测试自动化,可用于软件应用程序和环境的测试。UFT自动化测试的基本功能包括:①创建测试②检验数据③增强测试④运行测试脚本⑤分析测试结果⑥维护测试2、UFT支持两种视图,一种是Keyword Vie转载 2018-01-16 11:06:17 · 5420 阅读 · 0 评论 -
UFT_flightCase登录自动化测试用例
【描述】导入excel测试用例到UFT,用for循环执行登录自动化测试。 测试用例有三条,分别是无用户名无密码、只有用户名、有用户名和密码。【代码】Dim username,passwordDim expectvalue,actualvalueDim casecount,i'导入测试用例datatable.ImportSheet "C:\Users\Administrat...原创 2018-01-16 16:06:36 · 1758 阅读 · 0 评论 -
UFT_描述性编程
【说明】用对象的属性描述对象,并利用randomnumber函数随机点击某个按钮【代码】Dim buttontextDim randnumberDialog("Login").WinEdit("Agent Name:").Set "mercury"Dialog("Login").WinEdit("Password:").Set "mercury"'Dialog("Login").WinBut原创 2018-01-16 17:40:31 · 1185 阅读 · 0 评论 -
UFT_环境变量
【内建环境变量取脚本所在目录】Dim testername,scriptpath,scriptnameDim osname,osversionDim pathtestername=environment.Value("UserName")'Sharing Yangscriptpath=environment.Value("TestDir")'F:\qtp_12test\GUITest5sc原创 2018-01-16 21:52:22 · 1414 阅读 · 0 评论 -
UFT_reporter、pathfinder、crypt、randomnumber、systemutil、webutil
【编程控制reporter输出】Dim oldfilteroldfilter=reporter.Filtermsgbox oldfilterreporter.Filter=rfEnableErrorsAndWarnings'报告中只看错误和警告,过滤掉其他的Dialog("Login").WinEdit("Agent Name:").Set "mercury"Dialog("Lo原创 2018-01-17 10:41:11 · 427 阅读 · 0 评论 -
关于测试挂起
原文:http://www.51testing.com/html/64/n-134064.html定义: 测试挂起,简单讲就是有条件的暂停测试,待条件成熟后再继续执行测试。 目的: 防止无意义的测试活动,人力资源闲置浪费以及进度的失控。 描述: 在执行测试时,有时会遇到一些问题,导致测试执行不下去(如某一功能测试不通过,会导致其他后续功能无法执行测试),或者继续执行也没有太大意义(如录入数转载 2018-01-09 11:36:33 · 3788 阅读 · 0 评论 -
软件测试停止标准
原文:http://blog.youkuaiyun.com/bingjingfan/article/details/62084871.1 软件测试停止标准1) 软件系统经过单元、集成、系统测试,分别达到单元、集成、系统测试停止标准。2) 软件系统通过验收测试,并已得出验收测试结论。3) 软件项目需暂停以进行调整时,测试应随之暂停,并备份暂停点数据。4) 软件项目在其开发生命周期内出现重大估算,进度偏差,需暂停或转载 2018-01-09 11:47:37 · 3274 阅读 · 0 评论 -
selenium_页面元素定位及操作
【基本步骤】1:打开浏览器; 2:打开网页; 3:定位元素及操作;【元素定位是自动化测试核心部分】 元素名称 webdriver API id find_element_by_id() name find_element_by_name() class name find_element_by_class_name() tag name find_eleme原创 2018-02-04 17:32:48 · 2099 阅读 · 0 评论 -
selenium_xpath定位
【xpath说明】1:XML路径语言:用来确定XML文档中某部分位置的语言; 2:XPath 用于在 XML 文档中通过元素和属性进行导航 3:XPath 是一个 W3C 标准 4:对xml/html有一定的了解【xpath节点类型】元素,属性,文本,命名空间,指令处理,注释及文档【通过路径表达式从XML文档中选取节点或节点设置】 表达式 说明 /x原创 2018-02-05 11:23:00 · 276 阅读 · 0 评论 -
selenium_鼠标和键盘事件
【ActionChains类与输入事件】1:from selenium.webdriver.common.action_chains import ActionChains 2:ActionChains(driver):用于生成模拟用户行为 3:perform():执行存储行为【鼠标事件】 表达式 说明 context_click 右击事件 dou原创 2018-02-05 21:16:45 · 359 阅读 · 0 评论 -
selenium_对话框和窗口管理
【说明】(一) 1:关闭页面中对话框 2:模拟麦子学员账号登录 3:多浏览器个窗口管理 (二) 1:打开百度首页 2:百度搜索麦子学院 3:从搜索结果中跳转到麦子学院首页【简单登录代码】>>> account='maizi_test@139.com'>>> pwd='abc123456'>>> ac_ele=driver.find_element_by原创 2018-02-06 16:38:42 · 949 阅读 · 0 评论 -
对三角形设计测试用例
https://www.cnblogs.com/summer-sun/p/5490889.html三角形测试题目:一个程序,从输入框中读取三个整数值,这三个数值代表了三角形三边的长度。程序显示提示信息,指出该三角形究竟是不规则三角形、等腰三角形还是等边三角形。(注:不规则三角形指三角形中任意两边不相等,等腰三角形指有两条边相等,等边三角形指三条边相等)要求:假设你将作为一名...转载 2018-09-10 11:45:42 · 19254 阅读 · 3 评论
分享