测试教程网:祝各位测试同学国庆&中秋快乐!
各位测试同学: 大家好!测试教程网 建站三个多月以来上传的大量的 测试基础教程 。我们希望给你们提供一个专业的测试学习平台。让你不再漫无目的找各种测试技术和工具的资料。我们没有专业的团队,也没有到处的爬取别人的资料做搬运工,这里几乎是虫师和乙醇的全部原创。 除了技术之外,我们希望做一个有温度的测试网站,所以,我们的首页每周都会更新一些 公众号文章 和 一些 …
从基础概念到工具实操,逐篇掌握测试技能。
517 篇内容各位测试同学: 大家好!测试教程网 建站三个多月以来上传的大量的 测试基础教程 。我们希望给你们提供一个专业的测试学习平台。让你不再漫无目的找各种测试技术和工具的资料。我们没有专业的团队,也没有到处的爬取别人的资料做搬运工,这里几乎是虫师和乙醇的全部原创。 除了技术之外,我们希望做一个有温度的测试网站,所以,我们的首页每周都会更新一些 公众号文章 和 一些 …
当这一份报告由QAIntelligence 的调查结果。报告的名称叫《State of Testing report|2017》 State of Testing 是最大的年度调查,该调查旨在确定测试社区所面临的现有特征、实践和挑战,希望能够阐明并激发对改进的富有成效的讨论。这是QA Intelligence博客的倡议,并与测试人员合作。 这篇报告在全球范围 …
__测试工具__ BeEF: 测试xss的 OWASP ZAP:代理,可以实时查看和修改报文 Cookie Inspector:让cookie操作和编辑更加简单 BareTail:在windows上使用linux tail命令 Full Page Screenshot:整页截屏,专治各种滚动条 Form Filler:自动填写表单,强烈推荐 Bug …
整理这一章资料的过程是比较痛苦的,Web Services 是一项不太容易讲清楚技术,我花不少时间来阅读相关的资料,由于涉及的概念比较多,不同的厂商和专家对这些概念的解释也不完全相同。在概念的选择上我比较倾向于已出版的书籍中的解释。不过,我仍然希望你带怀疑的态度来学习这一章。 全称: Service-Oriented Architecture,简称 SOA, …
__早前的 Web Services 技术由 SOAP、WSDL 和 UDDI 就构成。__ Simple Object Access Protocol,简称 SOAP,简单对象访问协议。 SOAP 是基于 XML 在分散或分布式的环境中交换信息的简单的协议。允许服务提供者和服务客户经过防火墙在互联网上进行通信。 SOAP 的设计是为了在一个松散的、分布的环 …
REST 定义了一组体系架构原则,你可以根据这些原则设计以系统资源为中心的 Web Services ,包括使用不同语言编写的客户端如何通过HTTP处理和传输资源状态。如果考虑使用它的 Web Services 的数量,REST 近年来已经成为最主要的 Web Services 设计模型。事实上,REST 对 Web 的影响非常大,由于它的使用非常方便,已经 …
soapUI 是一款针对 REST 、SOAP 和其它的 API 自动化测试框架。 如果不理解什么是 SOAP 和 REST , 参考: (二)Web Services技术之SOAP (三)Web Services技术之REST (SoapUI is the world’s most widely-used open source API testing …
打开 soapUI 工具。创建一个SOAP项目。 在窗口左侧导航栏,右键 Projects –> New SOAP Project。 以国内手机号码归属地查询接口为例: Project Name:MobileCodeWS为项目名称。 Initial …
打开 soapUI 工具。创建一个 REST 项目。 在窗口左侧导航栏,右键 Projects –> New REST Project。 以本地查询发布会接口为例。 URI:http://127.0.0.1:8000/events/ 为接口URI。 点击 OK 按钮,创建项目完成。 依次展开:REST Project …
当我们请求一个接口时,一般需要认证,认证是判断用户是否有请求权限的常用手段。 参考前面学习的添加 SOAP 和 REST 请求。 点击 “Request 1” 窗口左下角 “Auth” 按钮,Authoriaztion 选项中选择 “add New Authoriaztion” ,在弹出的窗口中 Type 选择 “Basic” 选项,点击 “OK” 按钮,如 …
这一节我们来介绍性能测试,以前面添加的 SOAP 项目为例。 (五)soapUI创建SOAP项目 右键点击 “requests 1” 请求,选择 “Add to TestCase” …,如下图。 第一步,默认设置测试套件名为:TestSuite 1。 第二步,默认设置测试用例名为:TestCase 1。 第三步,添加 Requests 到 测试用例,如下图。 …
最近我们在测试团队内推行自动化用例责任制,大致的意思是:我们安排培训资源,提供技术支持和一对一辅导,要求每一个自主选择了自动化和接口测试发展通道的同学必须让自己负责的项目自动化用例覆盖率有所提升。 后来我们组织了很多次的培训,开始人很多,逐渐的大家都没有参与的兴趣了,来的人越来越少。在工作群里问一下原因,无非就是下面几个方面 项目太忙了。我了解到有些项目确实 …
这是前两天晚上一个同学问我的问题,我当时简单回答了一个自己的看法,后来想了想其实可以更详细的聊聊这个话题,这也是大多数人找工作时都会面临的选择。 一谈到创业公司,我们往往想到一个公式: 创业公司 = 更多的机会! 万一公司扩大规模,我进公司早,我不就成管理了,过不了三五年就走上人生巅峰,迎娶白富美(高富帅)了! 万一公司上市了,我不是马上身价过亿了,王健林的 …
问题: 有的接口会返回很多数据,有的接口可能就返回一个状态码及success之类的消息,这些需要验证数据库么?现在在写一个测试框架,配置接口参数和预期返回值,生成xml文件管理用例,用一个比较方法对预期和返回作比较,不需要根据每个接口写脚本,现在的疑惑只之比较返回值,并不清楚接口是否真的成功了,比如删除之类的接口,返回说成功了,但数据是否真的删除了?如果要验 …
官方网站 appium 是一个自动化测试开源工具,支持 iOS 平台和 Android 平台上的原生应用,web应用和混合应用。 “移动原生应用”是指那些用iOS或者 Android SDK 写的应用(Application简称app)。 “移动web应用”是指使用移动浏览器访问的应用(appium支持iOS上的Safari和Android …
注明: 理论上这一章不是必须的,如果你不想使用 Android 模拟器运行测试的话可以跳过,不过,建议安装;原生 Android 好折腾!关键是它自带的一些工具是你做 appium 测试必须要用的! Android SDK(Software Development Kit,软件开发工具包)提供了 Android API 库和开发工具构建,测试和调试应用程序。 …
我们可以在Appium官方网站上下载操作系统相应的Appium版本。 https://bitbucket.org/appium/appium.app/downloads/ 当前最新版本为 AppiumForWindows_1_4_16_1.zip ,注意这是一个 Windows 版本,如果你的电脑为MAC请下载 appium-1.5.3.dmg 。虽然你已经 …
从后台统计来看,appium 系列的教程很受欢迎!于是,我继续更新,也希望你把这个教程推荐给更多学习 appium 的小伙伴! Desired Capabilities 在启动 session 的时候是必须提供的。 Desired Capabilities 本质上是以 key value 字典的方式存放,客户端将这些键值对发给服务端,告诉服务端我们想要怎么测 …
appium 通过 uiautomatorviewer.bat 工具来查看控件的属性。该工具位于 Android SDK 的 /tools/bin/ 目录下。 通过uiautomatorviewer.bat 工具可以查看对象的id属性。 如果目标设备的API Level低于18则UIAutomatorViewer不能获得对应的Resource ID,只有等于 …
本小节的所罗列的方法主要针对应用的操作,如应用的安装、卸载、关闭、启动等。 方法: installApp() 安装应用到设备中去。需要apk包的路径。 方法: removeApp() 从设备中删除一个应用。 方法: closeApp() 关闭打开的应用,默认关闭当前打开的应用,所以不需要入参。这个方法并非真正的关闭应用,相当于按home键将应用置于后台,可以 …