自动化测试
Stone Wang渺沧海
外企高级测试开发工程师,负责测试框架搭建与测试工具开发。目前给自己的定位是测试架构师。
展开
-
Selenium之元素定位
前言对于使用Selenium来做Web自动化的人来说,元素定位是做基本也是最重要的部分了。只有定位到元素,才有对于元素的一系列操作。Selenium对页面元素的定位有两种方式:CSS Selector和XPath。本篇分享涉及如何在Selenium里面定位元素,并且奉上关于CSS Selector和XPath的详细解读。CSS Selector与XPATH的区别XPATH 相对于CSS S...原创 2020-04-23 16:57:42 · 297 阅读 · 1 评论 -
Apache HttpClient调用WebService
引言公司一直在用一个叫做SOAPUI的付费软件在做后端服务测试,这个软件是按年按人头收费的。SOAPUI是非常好用,基本不用写什么代码,简单的几步UI的操作就可以调用后台服务。我有时候在想,如果哪一天这个软件涨价了,昂贵的使管理层不愿意购买了,或者到了一个新环境不用这个软件了,如何搭建后端服务的测试框架呢?经过一段时间的研究,发现Apache HTTPClient很适合作为Web服务调用的工具...原创 2020-04-21 21:40:01 · 764 阅读 · 2 评论 -
SeleniumWebDriver驱动2345浏览器
私下有朋友和同事问我“用Selenium能不能做2345浏览器的自动化操作“。经过一番研究发现Selenium是基于IE和Chrome内核的,通过“帮助”-“关于”我们可以看到以下信息:既然是基于Chrome内核,应该可以通过Chrome driver去驱动2345浏览器。此时Chrome内核版本是“69”, 要找到对应版本的ChromeDriver才可以。通过几次尝试Chromedrive...原创 2020-04-21 14:59:41 · 997 阅读 · 4 评论 -
Selenium测试NW.js python实现
NW.jsnw是在Chrome的内核上封装了一层外壳,进而把Web应用封装成桌面应用程序。既然NW是基于Chrome内核的,就可以用ChromeDriver驱动NW进行自动化测试。NW封装搜狗主页下载NW binary 文件: https://nwjs.io/downloads/解压到指定文件下,例如:D:\SelfDevelop\Python\nwjs-sdk-v0.45.1-win-...原创 2020-04-18 10:26:17 · 403 阅读 · 1 评论 -
自动化测试-针对小白
什么是自动化测试自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。自动化测试的成本包括自动测试开发成本、自动测试运行成本、自动测试维护成本和其他相关任务带来的成本(付费的开发工具、相关...原创 2020-04-09 14:32:12 · 307 阅读 · 0 评论