‘壹’ 软件测试面试 叫我写一个自动化测试用例,能够实现24小时自动测试,怎么写啊,这个我不懂呢,大侠们帮帮忙
1、首先,明确测试的产品和需求,例如:是一个web界面测试还是CLI测试;需求是对界面进行一个操作还是进行一系列的配置
2、明确测试产品和需求之后,然后就是选择测试工具或者直接用脚本进行接口的调用
3、然后就是回放进行测试,而24小时的话,你只需加一个循环操作,在循环操作里加一个if判断,如果时间到达24h,则break出循环即可。
总之,一个自动化测试用例,其是是对一个手工测试用例的脚本化,也可以说是程序化,然后加一些自己的逻辑判断,就可以实现24H自动化测试了
看看有没有帮上你~
‘贰’ 如何编写自动化测试工具
我主要是做web测试的,最近也在研究自动化测试。自动化测试主流的工具应该是QTP吧,这个你可以去51testing论坛搜到很多相关的资料。QTP是一个商业软件。“不同的工具就要使用不同的脚本语言吗?”-对于这个,我才疏学浅,不好回答。但主流的脚本语言有java、ruby、python吧,有些工具是跨平台、跨语言的。我使用cucumber+ruby+selenium-webdriver,cucumber用来写测试用例,ruby作为脚本语言,selenium-webdriver是用来驱动浏览器的。如果楼主也是搞web测试的,我们可以交流交流
‘叁’ 公司如何开展web自动化测试的
1简单介绍项目开展自动化的原因(项目周期长,版本需要回归测试迭代,需求变动不频繁)
2介绍自动化测试框架情况(企业做自动化一般都是有框架的如unittest+selenium框架结合po模式进行封装的自动化测试框架)
3确定框架后会与持续集成配合使用,如常用Jenkins配置项目进行自动化测试任务的流水线执行,如配置每天晚上5点运行测试脚本或者每周运行更新维护后的测试脚本
4.我们知道自动化测试不能覆盖所有功能的,所以脚本通常根据功能的覆盖度设计smoke(冒烟)和sanity(可用性)自动化测试脚本产出测试报告
5.自动化测试辅助手工测试进行的日常测试工作
如果想这块内容增强的小伙伴参考网上的相关知识(黑马程序员论坛等)
‘肆’ web自动化测试的流程
自动化测试流程
(1)需求分析(2)挑选适合做自动化测试的功能(3)设计测试用例(4)搭建自动化则试环境[可选](5)设计自动化测试项目的架构[可选](6)编写代码(7)执行测试用例(8)生成测试报告并分析结果
自动化项目框架自动化框架
①顺序:先编写工具类--> (父类) -P代码(对象库存-操作层->业务层) ->unittest框架编写脚本(数据驱动JISON读取) ->测试报告->日志
②用了selenium和uittest框架 使用po三层分层模式进行框架设计
③然后编写测试脚本调用 用unittest框架编写数据驱动存放测试数据
④执行完成了之后通过第三方模块生成测试报告
⑤日志
我也就能帮你到这里了,希望对你有所帮助。
‘伍’ 如何学习Web自动化测试
如果想系统的学习web自动化测试,可以参考一下步骤学习:
1.先学习手工测试和HTML相关的知识。
2.了解主流的web自动化测试框架,选择一个比较流行的框架,比如:Selenium。
3.重点学习web自动化测试框架Selenium的API。
4.可以学习一下单元测试框架来管理测试用例。
5.最后可以学习一下PO模式和数据驱动等高级技术,来更好的封装维护脚本。
黑马程序员的测试课程里讲解的非常详细,可以学习一下。
‘陆’ web自动化测试
建议你用截图工具,这个真的没人看得清
‘柒’ 怎么用java写web的自动化测试
1,去官网下载selnium对应的java包
2,集成相关的包到项目中
3,下载需要的浏览器驱动
4,编写demo 指定浏览器驱动 初始化webdriver
5,基于webdriver编写你的功能
希望我的回答能帮助到您