测试用例设计--等价类划分

1、为什么要用等价类划分来设计测试用例?保证被测对象测试充分性最好的方法是穷举法完全覆盖。但实际的测试活动中会受项目实施的时间、成本、范围、风险很多因素的限制。等价类划分可以减少穷去法带来的大量测试用例,保证测试效果的同时提升测试效率。2、等价类划分是什么?对于测试而言,等价类是某个测试对象的输入域的集合,在集合中单个个体对于揭露测试对象缺陷的效果是等价。有效等价类:针对被测对象需求规格说明而言,有意义的、有效的测试输入集合无效等价类:针对被测对象需求规格说明而言,无意义的,无效的测试输入集合测试用例之所以要考虑两种等价类,是因为软件不仅要能接收合理的数据,也要能经受意外的考验,这样的测试能保证软件具有好的可靠性。3、怎么用等价类划分来进行测试用例的设计?两大步:等价类划分和测试用例的设计注意:考虑每个条件,不可若干条件一起考录,否则会很凌乱。单独考虑各自的有效和无效等价类即可。具体步骤:一、根据需求规格说明书确定被测对象的输入域的有效等价类和无效等价类二、将被测对象的输入域的有效等价类和无效等价类统一进行编号三、设计一个新的测试用例,使其尽可能多的覆盖尚未覆盖的有效等价类,直至所有的...

Web常用函数介绍(LoadRunner相关)

介绍大纲:1.web_url2.web_image3.web_link4.web_submmit_form详细介绍:一.web_url语法:IntWeb_url(constchar*name,constchar*url,,[EXTRARES,,LAST)返回值成功时返回LR_PASS(0),失败时返回LR_FAIL(1)。参数:Name:VuGen中树形视图中显示的名称,在自动事务处理中也可以用做事务的名称。url:页面url地址。ListofAttributesEXTRARES:分隔符,标记下一个参数是资源属性的列表了。ListofResourceAttributesLAST:属性列表结束的标记符。说明Web_url根据函数中的URL属性加载对应的URL,不需要上下文。只有VuGen处于URL-based或者HTML-based(此时AscrīptcontainingexplicitURLsonly选项被选中时)的录制模式时,web_url才会被录制到。可以使用web_url模拟从FTP服务器上下载文件。web_url函数会使FTP服务器执行文件被真实下载时的操作。除非手工指定了"F...

公开的免费WebService接口分享

天气预报Web服务,数据来源于中国气象局 Endpoint  Disco  WSDL IP地址来源搜索WEB服务(是目前最完整的IP地址数据) Endpoint  Disco  WSDL 随机英文、数字和中文简体字WEB服务 Endpoint  Disco  WSDL 中国邮政编码<->地址信息双向查询/搜索WEB服务 Endpoint  Disco  WSDL  验证码图片WEB服务支持中文、字母、数字图像和多媒体 Endpoint  Disco  WSDL Email电子邮件地址验证WEB服务 Endpoint  Disco  WSDL  中文简体字<->繁体字转换WEB服务 ...

WEB服务器与应用服务器的区别

一.简述WEB服务器与应用服务器的区别:1.WEB服务器:理解WEB服务器,首先要理解什么是WEB?WEB可以简单理解为我们所看到的HTML页面就是WEB的数据元素,处理这些数据元素的应用软件就叫WEB服务器,如IIS、apache。WEB服务器与客户端打交道,它要处理的主要信息有:session、request、response、HTML、JS、CS等。2.应用服务器:应用服务器如JSP,处理的是非常规性WEB页面(JSP文件),他动态生成WEB页面,生成的WEB页面在发送给客户端(实际上当应用服务器处理完一个JSP请求并完成JSP生成HTML后它的任务就结束了,其余的就是WEB处理的过程了)。WEB服务器与应用服务器的联系:1.WEB服务器一般是通用的,而应用服务器一般是专用的,如Tomcat只处理JAVA应用程序而不能处理ASPX或PHP。而Apache是一个WEB服务器f(HTTP服务器),后来连接Tomcat应用服务器来支持java。 二。另述 WEB服务器、应用程序服务器、HTTP服务器有何区别?IIS、Apache、Tomcat、Weblogic、We...

电梯测试点有哪些?

在面试的时候,经常会有面试官问:说说电梯的测试点。面试官问这个问题,主要是为了考察一下求职者的测试思维,顺便也能看出求职者的日常观察能力和总结能力。当然,多数面试官也知道这个题在网上能查到答案,但为什么还要问呢?因为....还有很多人不知道嘛在16年的时候,笔者也用这个问题面试了大约十个人,大概情况是:十之六七的人想到哪说到哪,其中差一点的说个八九条,好一点的能说个十来条,之后就说不下去了。而剩下的呢,能从UI、功能、安全、易用、稳定性等等方面来说,但每个方面也只能说出寥寥几条。(什么答案是面试官青睐的呢?下面两张图都可以,合并回答最佳)我常常对我的学生说,做黑盒测试最重要的就是测试思维。什么是测试思维呢?说白了就是一种思考问题的方式,一种做事的规律,一种可以让测试工程师不那么受限于业务、能在进入新项目后迅速做出业绩的手段。下面放了两张图,第一张从整体上进行描述,这种思维方式在做计划时用的多,但有个问题就是在功能测试这里没有继续划分分类,可能还是会导致测试人员在思考功能相关的测试点时,思路不够清晰。第二张图按照电梯和电梯控制系统进行了划分,然后重点写了写控制系统的测试点,给出的这种分类...
ymnets ymnets·2020-03-25

Jmeter4.X

1.前言记录对Jmeter评估研究的过程,本文记录使用apache网站提供的原Jmeter使用自带功能进行脚本录制。本文可用于面向B/SWEB应用测试的工程师熟悉Jmeter使用。章节安排按照脚本设置、场景设置、常看监控的顺序组织。2.录制脚本 使用的测试地址:http://demo.zentao.net/user-login-Lw==.html 特别说明:Jmeter脚本(.jmx)为xml格式,属性结构,由元件组成,使用“取样器”产生请求。  第一步:打开jmeter,更改测试计划名称为Testchandao    第二步:在测试计划(Testchandao)上右键创建”线程组”,将线程组名称改为 loginzentao(登录)  Testchandao---->添加---->Threads(Users)---->线程组  第三步:添加”HTTPCookie管理器”...
ymnets ymnets·2020-03-25

Jmeter-安装配置

1 【步骤一】安装jdk1、下载jdk,到官网下载jdk,地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html2、安装jdk,下载完成后,双击安装2【步骤二】配置jdk环境变量右键计算机属性->高级系统设置->系统属性->高级->环境变量->添加如下的系统变量:变量名:【JAVA_HOME】变量值:【D:ProgramFilesJavajdk1.8.0_92】【jdk安装路径】变量名:【path】变量值:【;%JAVA_HOME%in;】变量名:【CLASSPATH】变量值:【.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libools.jar;】【.不能漏】  3【步骤三】验证jdk运行cmd->输入java-version->显示java版本就表示jdk安装成功,如下图END  【步骤一】安装Jmeter1、下载Jmeter,官网地址:http://jmeter.apache.org...
ymnets ymnets·2020-03-25

python实现微信接口——itchat模块

sudopipinstallitchatitchat.auto_login() 这种方法将会通过微信扫描二维码登录,但是这种登录的方式确实短时间的登录,并不会保留登录的状态,也就是下次登录时还是需要扫描二维码,如果加上hotReload==True,那么就会保留登录的状态,至少在后面的几次登录过程中不会再次扫描二维码,该参数生成一个静态文件itchat.pkl用于存储登录状态这里主要使用的是灰调函数的方法,登录完成后的方法需要赋值在 loginCallback 中退出后的方法,需要赋值在 exitCallback 中.若不设置 loginCallback 的值,将会自动删除二维码图片并清空命令行显示.importitchat,timedeflc():print("FinashLogin!")defec():print("exit")itchat.auto_login(loginCallback=lc,exitCallback=ec)time.sleep()itchat.logout()#强制退出登录sendsend(...

Jmeter 文件上传

本节内容:1.HTTP协议Multipart/fom-data请求分析2.Multipart/form-data文件上传 ...
ymnets ymnets·2023-05-06

Jmeter数据库连接

本节内容:1.下载数据库驱动jar包2.添加数据库驱动jar包3.配置JDBCConnectionConfiguration4.配置JDBCRequest5.JDBCRequest参数化 ...

selenium 自动化测试。

第一步安装谷歌浏览器。第二步下载,chromedriver第三步编写测试测试脚本第四步安装selemium第五步下载HTMLTestrunner.py第六步下载chromedriver #-*-coding:utf-8-*-#引入webdriver和unittest所需要的包fromseleniumimportwebdriverfromselenium.webdriver.common.byimportByfromselenium.webdriver.common.keysimportKeysfromselenium.webdriver.support.uiimportSelectfromselenium.common.exceptionsimportNoSuchElementExceptionfromselenium.common.exceptionsimportNoAlertPresentExceptionimportunittest,time,re#引入HTMLTestRunner包importHTMLTestRunnerclassemail(unittest.Test...

1.1自动化测试

何为自动化测试1、自动执行那些正式测试过程已存在、重复必须执行的任务,或者执行一些手工难以执行的附加测试。2、自动化大部分情况不是用来发现尚未测试过的范围可能存在的问题,而是用于执行正式测试过程中已存在,重复但必须的任务。较少情况下,用于执行手工测试难以执行的附加测试,用来发现尚未测试的范围中的问题。 学习顺序1、通读小节所有内容2、翻阅学习资料将知识点提到内容记忆和理解3、解决小节问题,实施闯关4、回顾小节知识点内容 学习里程碑1、python基础知识2、初始HTTP3、接口测试实战 ...
ymnets ymnets·2023-05-06

小程序审核被拒绝备忘录,需提供测试账号问题

今天小程序审核的时候,被提示审核被拒绝了,提示需要绑定账号,要提供测试账号但是小程序审核不像IOS提交审核让你提交测试的账号但是因为小程序提交审核的时候需要绑定一个测试微信号微信的人审核的时候,会通过这个这个微信号进行测试所以根据这个微信号相关的所有权限全部打开 如何打开呢?通过openid就可以了。只要是测试账号的这个openid所有权限都放开就好了 ...

linux服务器如何设置目录权限,让开发只能在测试目录下开发,不在线上目录上开发

当一台服务器上,既有测试环境,也有生成的环境,开发需要在线上测试,如果开发生产环境的权限,那开发容易误操作需求如下:(1)生产环境的代码,必须有专用的账号登陆进行管理(2)开发测试环境的代码,开发能够访问,但访问不了生产环境目录位了实现这个目的,操作如下(1)将生产的环境的用户组和拥有者都修改为www//修改用户  chown-Rwww/product-folder//修改组  chgrp-Rwww/product-folder(2)设置生产环境的权限为775,也就是只有拥有者,同组的人才能有权限读写,其它人只能读 chmod775-R/product-folder (3)所有开发都在一个组里面,新建开发的组  groupadddev (4)创建开发uesr1user2并添加到组dev  useradduser1-d/home/user1  //修改密码    passwduser1 //用户添加到组&nbs...

webbench 压力测试

原文webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好用,安装使用也特别方便,并且非常小。主要是-t参数用着比较爽,下面参考了张宴的文章:  1、适用系统:Linux  2、编译安装:[root@hexuweb102~]$wgethttp://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz[root@hexuweb102~]$tarzxvfwebbench-1.5.tar.gz[root@hexuweb102~]$cdwebbench-1.5[root@hexuweb102~]$make&&makeinstall  3、使用:[root@hexuweb102webbench-1.5]$webbench--helpwebbench[option]...URL-f|--forceDon'twaitforreplyfromserver.-r|--reloadSendreloadrequest-Pragma:no-cache.-t|--time<sec...
首页上一页...387388389390391下一页尾页