如何做Web的功能性测试

web登陆界面测试 需求描述:一个web登录界面有两个textbox,一个提交按钮,设计出至少30个测试用例。  功能性测试:1)输入正确的用户名和密码,点击提交按钮,验证是否显正确登陆;                       2)登陆成功后是否跳转到正确的页面;                       3)输入错误的用户名或密码,验证失败并且相应的错误信息提示; 阅读详情

如何做Web的功能性测试

web的测试工具有perl,java, perl有HTTP-WebTest, java有htmlunit,Latka,Canoo WebTest

htmlunit是从xunit来的,对与程序员自己的单元测试有用(白盒),对于(黑盒)没有什么用, Latka可以用来做(黑盒)功能性(functional)测试,HTTP-WebTest与可能与Latka差不多 Canoo WebTest也是用来做功能性测试,可以与ant集成,网址

结果:功能性测试用Latka或者HTTP-WebTest,Latka更好用, 单元测试用htmlunit或者Cactus,应该更多的用Cactus

 

[警告]警告

Latka好像不能用,可能不是很成熟,以后再用

 

HTTP-WebTest使用

它可以自动记住session

wtscript文件说明,见WebTest CookBook 可以在lib目录中查看sub param_types就可以找到所有的参数,也可以在cpan中找HTTP::WebTest::Plugin, webtest的POD文档

			参数名称有的可以是全局的,可以看SetRequest.pm模块
test_name中的变量
    url
    relative_urls
    method
    params
    auth
    proxies
    pauth
    user_agent
    http_headers
    handle_redirects
    timeout

global变量
	ignore_case   yesno
    text_forbid   list
    text_require  list
    reegex_forbid  list
    regex_require list
	output_ref
	fh_out
	mail
	mail_addresses
	mail_server
	mail_from
	mail_success_subject
	mail_failure_subject
	plugins
	
HTTP::WebTest::Plugin::Click   - 可以点击上面一个页面的button,link...	
HTTP::WebTest::Plugin::Cookies - Send and recieve cookies in tests
HTTP::WebTest::Plugin::Delay   - Pause before running test 
HTTP::WebTest::Plugin::Hooks - Provides callbacks called during test run 
HTTP::WebTest::Plugin::Loader - Loads external plugins 
HTTP::WebTest::Plugin::ResponseTimeTest - Tests for response time 
HTTP::WebTest::Plugin::SetRequest - Initializes HTTP request for web test 
HTTP::WebTest::Plugin::StatusTest - Checks the HTTP response status 
HTTP::WebTest::Plugin::TextMatchTest - Test the content of the HTTP response. 
HTTP::WebTest::ReportPlugin - Subclass for HTTP::WebTest report plugins. 	

 

例子见ts-web-test,在CVS中

[重要]重要

用HTTP::Proxy和HTTP::Recorder可以把操作记录下来,自己写应该Logger,可以生成Webtest的脚本 HTTP::Recorder好像有的问题,修改了运行!见self/tools/WebTestLogger

 
02.App与Web测试 App与web测试一、app测试要点1、功能性2、UI测试3、安装与卸载4、软件升级测试5、登陆测试6、离线测试7、兼容性测试8、安全性测试9、消息推送二、Web测试点1、输入框2.1.1 字符型输入框2.1.2 数值型输入框2.1.3 日期型输入框2、搜索功能2 2.1 翻页功能2.2.2 首页、上一页、下一页、尾页2.2.3 总页数、当前页2.2.4 指定跳转页2.2.5 设定每页显示条数3、... 阅读详情

相关推荐

Web应用;手机终端测试方法

作为一个移动端的应用,网络环境检测是必不可少的,我们要测试2G、3G、4G、有网、无网、弱网情况下的应用运行。应用后台运行,消息推送是否可以正常接收,当推送消息是针对登陆用户的时候,需要检查收到的推送内容与用户身份是否相符,没有错误地将其他人的消息推送过来;角色验证问题,比如:后台管理系统我们是有角色权限的,我们要验证每一个用户的权限是否正确,是否能够合理操作我们的系统。,比如项目需求文档、测试计划、测试方案、测试用例模板、之前的用例,这些前期资料,方便我们下一步的测试。先把业务熟悉,再进行测试

weixin_43828415的博客 1223

功能测试的6种方法

在进行功能测试时,测试人员需要了解具体的测试需求和目标,制定科学合理的测试计划和测试用例,并利用测试工具和技术不断提升测试效率和质量,以确保软件系统稳定、可靠、安全、高效地运行。白盒测试法也叫结构测试法,它主要从程序内部出发,通过检查代码和程序流程来验证功能是否正确。冒烟测试法也称为系统验证测试法,它主要用于确认软件系统在最基本的功能上能够正常工作,是一种快速的初步测试方法。功能测试是软件测试中最基础、最常见的测试方法之一,它通过一系列测试用例对软件系统的各项功能进行验证,以发现潜在的缺陷和问题点。

伤心的辣条 1万+

Hermes V0.10.0:官方UI几乎无Bug版

如果你还在观望Hermes,现在可能是最好的入局时机。 因为网页端来了,门槛降到了最低。 如果你已经是Hermes用户,升级就对了。 因为0.9.0的更新,值得一试。

weixin_66295112的博客 2002

软件测试解读——功能性测试

功能性(functional suitability)为GB/T 25000.51-2016标准中提及的软件产品的八大产品质量特征之一。功能性测试指的是在指定环境下,根据产品或系统的特性和操作描述,测试其特征和可操作行为,以确定其满足设计需求中明确和隐含要求的功能的程度。为完成系统与软件信息安全性测试,可依照的国家标准有:GB/T 25000.10-2016系统与软件工程 系统与软件质量要求和评价(SQuaRE) 第 10 部分:系统与软件质量模型。

YLF123456789000的博客 1961

什么是功能性测试?-Alltesting|泽众云测试

本文帮助您了解功能测试和非功能测试之间的区别,并涵盖了两者的示例。 功能测试基于被测应用程序应该完成的任务,它基于定义它的要求和规范。测试亚马逊购物应用程序以确保我可以搜索和购买产品是功能测试。与此相反,非功能测试是基于该应用程序的运行情况和执行情况。当以这种方式思考功能性和非功能性测试时,至少对我来说,更容易理解不同类型的测试技术在哪里。例如,单元测试是功能测试的一个主要例子,因为它从字面上测试代码的“功能”——执行一个操作的可重用代码块。更广泛地,功能测试包括一系列测试技术,其中使用明确

1389

Web功能性测试

Web功能性测试 飞熊在天 | 知之者不如好之者,好之者不如乐之者 | 第 4 页Web功能性测试发表于 2012 年 3 月 15 日 由 raphaelzhang回复在日常工作中,我们时常需要对网站进行功能性测试测试网站的某些功能是否正常。简单的测试...

200

web常用的功能性测试方法

           今天在17testing网站上看到了web常用的功能性测试方法,感觉比较细致,暂且记下来。         1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。 2. 相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。 3. 检查按钮的功能是否正确:如update、cancel、delete、save等功能是否

you_laner(幽兰儿)的专栏 4239

【APP功能性专项测试】UI测试之无障碍性测试

验证应用对屏幕阅读器的支持,确保视障用户能够无障碍使用。

pujen.yuan的博客 1357

web程序功能性测试方法

 web程序功能性测试方法 (转贴文章) 1. 页面链接检查:每一个链接是否都有对应的页面,并且页面之间切换正确。 2. 相关性检查:删除/增加一项会不会对其他项产生影响,如果产生影响,这些影响是否都正确。 3. 检查按钮的功能是否正确:如update、cancel、delete、save等功能是否正确。 4. 字符串长度检查:输入超出需求所说明的字符串长度的内容,看系统是

笑看人参----JAVA,WEB2.0,SOA... 1468

APP功能性专项测试:UI测试之无障碍性测试

  用户能够通过语音命令输入搜索关键词。   搜索结果正确显示,符合用户输入的关键词。

kk_lzvvkpj的博客 657

专项测试Web测试

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 文章目录一、电子商务站点的基本结构1.电商平台的标准架构2.电商平台的分布式多层结构二、Web 测试测试方法1.Web 测试的总体策略2.Web 测试的范围3.Web 测试的方法3.1 功能测试3.1.1 链接3.1.2 表单3.1.3 Cookies3.1.4 设计语言测试3.1.5 文件上传3.2 性能测试3.2.1 链接...

cdtaogang's blog 1万+

Web网站测试流程及方法】给你一个网站,你如何来自动化测试的?

我想大多数开始进行web端页面测试的人,一开始会的都是在页面上点点点,然后一看到页面上有什么图片失效啊,页面遮挡就觉得是找到了大bug;一开始我也是这样,尽管我很谨慎,很仔细,把页面上的每一个角落都看了几十遍,依然没有把页面上的点点点测好,当时真的是每天都过得提心吊胆。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。合理的安排调整测试进度,提前获取测试所需的资源,建立管理体系(例如,需求变更、风险、配置、测试文档、缺陷报告、人力资源等内容)。

LAMO 999

我的Web测试指南

马上要跟王教头一起带批毕业生人去个新的Web的项目了,大家都已经在磨刀霍霍了,搭环境、理需求、选技术、干得热火朝天。七姑娘也得空整理一下《我的Web测试指南》,希望能够帮助到这些初出茅...

weixin_50483789的博客 186

给你一个网站,你如何来自动化测试的?Web网站测试流程及方法

给你一个网站,你如何来自动化测试的?今天小编来给大家科普一下Web网站测试流程及方法。 首先,查找需求说明、网站设计等相关文档,分析测试需求。制定测试计划,确定测试范围和测试策略。一般包括以下几个部分:功能性测试;界面测试;性能测试;数据库测试;安全性测试;兼容性测试。 设计测试用例: 功能性测试可以包括,但不限于以下几个方面: 1.链接测试。链接是否正确跳转,是否存在空页面和无效页面,是否有不正确的出错信息返回。 2.提交功能的测试。 3.多媒体元素是否可以正确加载和显示。 4.多语言支持是否能够正确.

公众号【伤心的辣条】资料领取~ 824

Rocky Linux 9.0国内yum源一键替换指南(上海交大镜像站实测)

本文详细介绍了如何将Rocky Linux 9.0的yum源替换为上海交大镜像站,以解决国内用户访问官方源速度慢的问题。通过实测验证,上海交大镜像站提供高速下载和稳定更新,并提供了完整的替换步骤、常见问题解决方案及高级优化配置,帮助用户提升软件包下载效率。

weixin_29304985的博客 309

清华大学随机过程课件和题解

清华大学随机过程课件和题解,与林元烈老师的课程配套

上一篇: HeartBeat源代码学习
下一篇: g++ 中的stl allocator
ufwt
博客等级 码龄25年 8粉丝 69原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值