前言 测试一个web网站的时候,通常需要先登录。要是每个脚本都写一次登录流程,太麻烦了,于是我们会想到写一个公共函数,这样每次去调用函数即可。 cypress 里面提供了一个 commands.js 可以自定义命令,如使用cy.login(user,password)就能调用了 登录 前面写了一个登 ...
分类:
Web程序 时间:
2020-05-21 00:30:08
阅读次数:
145
公司开发的产品专业性较强,软件测试人员需要有很强的专业知识,现在软件测试人员发展出现了一种测试管理者不愿意看到的景象。1、开发技术较强的软件测试人员转向了软件开发(非测试工具开发);2、业务能力较强的测试人员转向了软件需求;3、沟通能力较强专业能力较强的人员转向了软件实施;为什么不愿意看到呢,自己培养起来的优秀人员都为别的部门、别的公司干活去了,而测试这边永远都是新人,永远都是刚入门的软件测试工程
分类:
其他好文 时间:
2020-05-18 09:17:37
阅读次数:
104
1. 先下载相应的浏览器driver, 并配置环境变量 2. 下载python selenium包 pip install selenium pycharm 中ctrl+alt+l 对文档内容进行格式化 直接等待 time.sleep(3) 隐式等待 self.driver.implicitly_w ...
分类:
Web程序 时间:
2020-05-16 17:12:19
阅读次数:
109
最近想好好写写博客,就继续以前关于web自动化的写,希望能写成一个系列 今天的这个例子,就是一个简单的百度搜索,并验证搜索后网页Title的用例(使用chrome示例) webdriver在驱动浏览器时,需要下载对应的驱动,注意需要和自己所使用的浏览器版本相匹配 Chrome下载 chromedri ...
分类:
其他好文 时间:
2020-05-13 13:53:11
阅读次数:
83
WebDriver 属于selenium体系中设计出来操作浏览器的一套API。 在webdriver角度上,因他针对多种编程语言都实现了一遍这套API,所以他可以支持多种编程语言;在编程语言的角度,webdriver是python的一个用于实现web自动化的第三方库 一、WebDriver 原理 w ...
元素定位 工具介绍 1.appium 自带组件定位元素 1.1 启动appium 点开组件 2.用android SDK 自带的uiautomator 3.元素定位 与Web自动化测试一样,app自动化测试过程中最重要一个环节就是元素定位,只有准确定位到了元素才能进行相关元素的操作,如输入、点击、拖 ...
分类:
移动开发 时间:
2020-05-12 11:33:08
阅读次数:
74
EB测试和APP测试从流程上来说,没有区别。都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动。从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试,性能测试,安全性测试,GUI测试等测试类型 相同点: 不管是传统行业的web测试,还是新兴的手机app ...
分类:
移动开发 时间:
2020-05-12 11:18:10
阅读次数:
117
1.JS滚动,将页面滚动条拖到底部 JavascriptExecutor javascriptExecutor = (JavascriptExecutor)BrowserUtil.driver; javascriptExecutor.executeScript("window.scrollTo(0, ...
分类:
编程语言 时间:
2020-05-11 15:34:25
阅读次数:
117
前言 web技术已经进化了,web的测试技术最终还是跟上了脚步,新一代的web自动化技术出现了? Cypress可以对在浏览器中运行的任何东西进行快速、简单和可靠的测试。 "The web has evolved. Finally, testing has too. Fast, easy and r ...
unitest :单元测试框架。单元测试是指对软件中的最小可测试单元进行检查和验证。python中单元测试框架不仅适用于单元测试,还适用于web自动化测试用例的开发和执行。该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断用例是否测试通过 单元的含义:c语言中单元指一个函数,java类中指 ...
分类:
编程语言 时间:
2020-05-04 17:00:56
阅读次数:
73