自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 游戏测试与软件测试区别在哪里?

有很多同学进入测试行业之后,一直从事的是软件测试的工作,然后跳槽时遇到一些游戏的公司的面试,就会有点慌,我做的都是软件测试,能胜任游戏测试么?所以,今天我们需要先来了解一下,软件测试和游戏测试的 ”同“ 和 “异”。首先,我们要肯定的是:游戏也是软件的一种,所以从测试工程的角度来讲,游戏测试与软件测试的本质是完全相同的。明白了这一点之后,我们再来看看,他们之间的一个区别。其实,按照我们测试工程师应该有的“测试思维”,考虑任何一个软件的测试点,都应该从以下几个维度出发去考虑:功能,界面,兼容性,易用性

2020-09-16 15:59:40 8048 1

原创 零基础转行软件测试领域必看!

如果你是正在学习软件测试,或者刚刚接触到这个行业,那么这个回答就是为你而写的。文章一共4000字,预计阅读时间9分钟,干货很多,耐心看完。我就下面几个方面简单的聊一下,谈不上是前辈的经验分享,更多的是以一个朋友的身份让你少走一些弯路。一、零基础转行优缺点及行业现状分析;二、自学路线及自学配套资料分享;三、自学资料及成长提升平台介绍。面试的问题不在这里阐述,会在我的文章里专门讲面试,今天就聊聊如何自学,不然两个话题全部详细说的话,篇幅太长了。先放个图片放松一下好了,言归正传一、零基础转行优

2020-09-15 14:53:06 539

原创 送给那些有代码基础,可仍旧不会学自动化测试的朋友们

我经常遇到这样的场景:老师,我有python or java基础,但还是不知道怎么写代码?老师,我有代码基础,简单的不用学,我想学高级的。老师,我有编程基础,但是我看不懂代码。。。。。。诸如此类的问题,我想大家也一定有这些内心的OS面对这样的场景,这样的问题,我也问了不少童鞋,得到的答案其实听悲哀的。莫过于说些代码太难了,不会不懂;这个代码写的不详细导致我看不懂;我有编程基础的,是你写的代码太烂了。。。。。诸如此类把问题全部归于他因的。。。可悲之处明理之人应该懂的了。。。。上面是我收集的一些视频资源,

2020-09-15 14:20:15 230

原创 余生,不回头,不将就

真正的智慧,是不因为过去的错误,而放弃未来的希望。明天终会来的,对的爱情终会有的,那些错的和伤害你的,只会让你更加强大。黄磊说:“年轻人都把巧合当天意,成年人都把天意当巧合。”陷入感情里的时候,我们会把所有的巧合都当作上天注定,认定了眼前这个人就是专门为自己预备的。能遇见,只是缘分来得刚刚好;能长久,从来不是看天意。1过去了,就潇洒放手人生是一场不能回头的旅途,有些人只是过客,终究只能陪伴一段路程。到站了,就该说再见了。去年,阚清子和纪凌尘宣布了分手。很多人为他们感到惋惜,曾经的“阚清子

2020-09-15 14:11:29 296

原创 自动化测试优劣

目前互联网测试中,几乎所有团队、所有测试人员都在做自动化测试。但要评价自动化测试实现的优劣,就需要拿具体的数据来说话了。究竟自动化测试的效果如何呢?自动化测试有没有真正发挥出来其作用,又如何来评价一个团队自动化测试工作做得好坏呢?以下就跟大家分析一下自动化测试实现的优劣。一、背景从自动化测试方法论层面来说,之所以要实现自动化测试,大致有以下几个方面的原因:1、提升测试效率2、提升测试覆盖度,包括深度和广度3、提升测试发现问题后的解决效率4、补充手动测试无法覆盖/不易覆盖的场景以上是一些实现自动

2020-09-14 21:16:06 656

原创 python+selenium自动化测试(入门向干货)

今天带来的是python+selenium自动化测试的入门向教程,也是做个小总结。我实现的大致流程为:1 - 准备自动化测试环境2 - 发起网页请求3 - 定位元素4 - 行为链使用工具:python,selenium,chromedriver,chrom浏览器操作步骤讲解环节下面就是喜闻乐见的操作步骤讲解环节了(´◔౪◔)1、准备自动化测试环境本次的环境准备较为复杂,但是只要跟着方法走,问题应该也不是很多。另外,软件包我都整理好了,评论区可见。准备python环境,这里网上的教程

2020-09-14 19:23:30 584

原创 录制回放效果差异检测(自动化测试)

概述回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他的代码出现错误。传统的自动化回归测试需要手动编写脚本获得页面元素的视图树,与原有的元素视图树进行比对。当功能进行频繁迭代时,测试同学维护这些视图元素验证点比较繁杂。因此在自动化回归测试过程中,直接比较代码修改前录制的页面和代码修改后回放的页面差异,可以快速定位代码产生的缺陷,从而提高测试同学的工作效率。以闲鱼应用举例,录制和回放页面差异检测存在的一些难点包括:图像上,闲鱼页面由顶部固定区域、中间可滚动区域、底部固定区域组成,

2020-09-14 18:49:53 549

原创 基于Python的接口自动化-01

为什么要做接口测试当前互联网产品迭代速度越来越快,由之前的2-3个月到个把月,再到班车制,甚至更短,每次发版之前都需要对所有功能进行回归测试,在人力资源有限的情况下,做自动化测试很有必要。由于UI更新较快,如若页面交互比较复杂,UI自动化测试将变得更加难以维护,相较之,接口自动化就显得比较简单且易于维护。此外,UI自动化测试其操作的也是数据,因此接口自动化是最简单的如何做接口测试本文主要讨论通过request库模拟发送Http请求,主要是get、post请求,同时使用unittest库来写测试case

2020-09-14 16:18:23 119

原创 你一定想不到,实现一个AI自动化测试工具居然那么容易!(基础篇)

1.前言闲鱼质量团队一直致力于交付高质量的app给用户,当前随着AI技术不断发展,TensorFlow大热,也给测试手段带来了更多种可能,本文接下来给大家介绍AI在闲鱼测试的一点实践:如何应用AI技术通过图片找bug。2.模型选型不需要理解业务就能发现的bug主要有整体页面空白、部分控件显示异常和文本异常这几类。对于整体空白图片,发现它们的共同特征是比较明显:大面积空白或者中心区域报错,所以选择使用TensorFlow搭建的简单CNN模型来识别正常图片和异常图片。对于文本异常这类包含乱码的图片,则是用

2020-09-14 15:51:15 793

原创 你真的会搭建测试环境吗?

你真的会搭建测试环境吗?经常在面试过程中,面试官总要问一句,熟悉linux命令么?同时在很多招聘的JD上都有明确指出需要测试人员会搭建测试环境,而且这不仅是体现在高级测试工程师的岗位要求,同时初级测试工程师同样也被要求了。1.什么是测试环境测试环境(Testing environment)是指测试运行其上的软件和硬件环境的描述,以及任何其他与被测软件交互的软件,包括驱动和桩。测试环境是指为了完成软件测试工作所必需的计算机硬件、软件、网络设备、历史数据的总称。其实就是,测试环境=软件+硬件+网络+数

2020-09-14 15:38:41 1308 2

原创 当前最主流的两种性能测试!

性能测试进阶,当前最主流的两种性能测试相信我们进行性能测试的时候,都遇到过这样的问题:1、你的性能测试方案是什么样的?2、我们现在系统整体性能状况如何?3、为什么你会设计这样的方案(如并发、迭代、思考时间、各项指标)4、你设计的这个方案假使过了,能保证生产环境不出问题吗?很难回答,是吧。因为你很难知道你的这个方案是否真的能符合实际情况,即满足生产环境实际的情况。如果我们真的能通过预测来满足每一次性能测试,历史上也就不会出现那么多著名的因为性能无法承载而宕机的事情了。基于问题,我们发现,其实并

2020-09-14 15:19:51 260

原创 自动化测试基础 你必须了解的知识点(二)

一、selenium工具介绍1、定义:浏览器自动化测试框架,主要用于web应用程序的自动化测试,同时支持所有基于web的任务管理自动化2、特点:1)开源、免费 2)多浏览器支持:Chrome、Firefox、IE、Opera 3)多平台支持:Windows、Linux、Mac 4)多语言支持:Java、Python、ruby、PHP、JavaScript 5)对web页面有良好的

2020-09-12 19:48:19 197

原创 自动化测试基础 你必须了解的知识点(一)

一、软件测试分类1、根据项目流程阶段划分: 验收测试需求分析--------系统测试设 计--------集成测试编 码--------单元测试如上,是一个典型的“V"型模型软件开发模式单元测试:或者说模块测试,是对程序中的最小子程序或者具有独立功能的代码模块进行测试的过程集成测试:集成测试是在单元测试的基础上,将单元模块组成子系统或者系统进行测试,主要测试的是模块之间的接口是否正确系统测试:是针对整个产品系统进行的测

2020-09-12 19:40:49 705

原创 引入测试报告与结构优化(四)

打开all_tests.py 文件,虽然导入包的部分我们用“from test_case import * ”方便的替换具体导入每个文件的做法,但在测试套件部分,我们会发现每创建一条用例(.py 文件)都需要在测试套件中添加,随着用例的增加,测试套件可能要罗列几百上千条用例,非常不便于管理。解决方法:需要把用例文件组装一数组,通过for循环读取的方法来读取测试套件中的每一条用例1、单独创建一个文件放用例文件数组(allcase_list.py)2、在all_test.py文件中添加for循环.

2020-09-12 18:53:37 193

原创 引入测试报告与结构优化(三)

1、将所有测试用例的.py文件放到同一个文件夹test_case,并添加__init__.py文件2、把执行测试的all_test.py文件单独放在test_case文件夹外面3、将如登录,退出等不属于完整测试用例的公共模块,单独创建一个文件夹all_test.py文件移出来将所有测试用例的.py文件(baidu.py bing.py)放到同一个文件夹test_case中,执行all_test.py文件是import baidu,import bing语句会报错,这是因为三个.py文件不在同一

2020-09-12 18:45:27 111

原创 引入测试报告与结构优化(二)

测试套件实例首先准备2个.py测试用例(baidu.py和youdao.py)baidu.pybing.py测试套件+HTMLTestRunner测试报告分析:baidu.py中有2个测试用例,youdao.py中有1个用例,将这些用例通过makeSuite整合到一个测试组件中去执行HTMLTestRunner测试报告扩展1、在用例中添加名称注释,使得测试报告更易读报告展示:2、使用当前时间命名报告time.time() 获取当前时间戳time.localtime().

2020-09-12 18:35:53 112

原创 引入测试报告与结构优化(一)

HTMLTestRunner 是Python 标准库的unittest 模块的一个扩展。它生成易于使用的HTML 测试报告。HTMLTestRunner 是在BSD 许可证下发布。下HTMLTestRunner.py 文件下载地址: http://tungwaiyip.info/software/HTMLTestRunner.htmlWindows :将下载的文件放入…\Python27\Lib 目录下。定义HTMLTestRunner 测试报告:stream 定义报告所写入的文件;ti.

2020-09-12 18:34:02 129

原创 自动化测试(四)自动化测试用例设计实例

编写自动化测试用例的原则:1、一个脚本是一个完整的场景,从用户登陆操作到用户退出系统关闭浏览器。2、一个脚本脚本只验证一个功能点,不要试图用户登陆系统后把所有的功能都进行验证再退出系统3、尽量只做功能中正向逻辑的验证,不要考虑太多逆向逻辑的验证,逆向逻辑的情况很多(例如手号输错有很多种情况),验证一方面比较复杂,需要编写大量的脚本,另一方面自动化脚本本身比较脆弱,很多非正常的逻辑的验证能力不强。(我们尽量遵循用户正常使用原则编写脚本即可)4、脚本之间不要产生关联性,也就是说编写的每一个脚本都是独立的

2020-09-12 13:21:08 1099

原创 自动化测试(三)python 异常断言和weddriver 错误截图

异常的抛出机制:1、如果在运行时发生异常,解释器会查找相应的处理语句(称为handler).2、要是在当前函数里没有找到的话,它会将异常传递给上层的调用函数,看看那里能不能处理。3、如果在最外层(全局“main”)还是没有找到的话,解释器就会退出,同时打印出traceback 以便让用户找到错误产生的原因。注意:虽然大多数错误会导致异常,但一个异常不一定代表错误,有时候它们只是一个警告,有时候它们可能是一个终止信号,比如退出循环等。捕捉异常try…except …except语句用于捕捉

2020-09-12 13:20:54 487

原创 自动化测试(二)测试类型

测试静态内容静态内容测试是最简单的测试,用于验证静态的、不变化的UI 元素的存在性。例如:•每个页面都有其预期的页面标题?这可以用来验证链接指向一个预期的页面。•应用程序的主页包含一个应该在页面顶部的图片吗?•网站的每一个页面是否都包含一个页脚区域来显示公司的联系方式,隐私政策,以及商标信息?•每一页的标题文本都使用的标签吗?每个页面有正确的头部文本内吗?如果网页内容不易受到影响,手工测试即可测试连接Web 站点的一个常见错误为的失效的链接或链接指向无效页。链接测试涉及点各个链接和验证预期

2020-09-12 13:20:44 307

原创 自动化测试(一)手工测试用例与自动化测试用例

1、手工测试用例和自动化测试用例对比手工测试用例较好的异常处理能力,能通过人为的逻辑判断校验当前步骤的功能实现正确与否。人工执行用例具有一定的步骤跳跃性。人工测试步步跟踪,能够细致的定位问题。主要用来发现功能缺陷自动化测试用例执行对象是脚本,任何一个判断都需要编码定义。用例步骤之间关联性强。主要用来保证产品主体功能正确完整和让测试人员从繁琐重复的工作中解脱出来。目前自动化测试阶段定位在冒烟测试和回归测试。用例选择注意事项:1、不是所有的手工用例都要转为自动化测试用例。2、考

2020-09-12 13:20:30 2041

原创 Python(三)鼠标事件

一、鼠标事件ActionChains类包含了鼠标操作。ActionChains类中鼠标操作的常用方法:context_click()------------------右击double_click()-------------------双击drag_and_drop()---------------拖动move_to_element()------------鼠标悬停在一个元素上click_and_hold()----------------在一个元素上按鼠标左键ActionChains的

2020-09-11 19:21:46 7337

原创 Python (二)操作测试对象

一、操作测试对象一般来说,所有有趣的操作与页面交互都将通过WebElement 接口,包括上一节中介绍的对象定位,以及本节中需要介绍的常对象操作。webdriver 中比较常用的操作元素的方法有下面几个:clear 清除元素的内容,如果可以的话send_keys 在元素上模拟按键输入click 单击元素submit 提交表单下面以登录360中心为例来展示常用操作的使用romseleniumimportwebdriverimporttimedriver = webdriver.Fire

2020-09-11 18:53:47 231

原创 Python (一)浏览器的操作和简单对象的定位

一、浏览器的操作1、浏览器最大化在统一的浏览器大小下运行用例,可以比较容易的跟一些基于图像比对的工具进行结合,提升测试的灵活性及普遍适用性。比如可以跟sikuli 结合,使用sikuli 操作flash。(待实验)import timefrom selenium import webdriverbrowser = webdriver.Firefox()browser.get("http://www.baidu.com")print("浏览器最大化")browser.maximize

2020-09-11 16:58:49 669

原创 自动化测试模型((数据驱动(参数化))

参数化的方式:1)读取txt文件 2)函数 3)字典 4)读取csv文件

2020-09-11 16:20:12 523

原创 自动化测试模型(登录模块化)

登录模块化从业务流程及用例分析,每一个自动化测试用例的执行过程为:先执行登录操作,然后执行具体的操作(如文件/文件夹的创建、删除、移动、重命名等操作),最后执行退出操作。如上面的测试用例,登录与退出操作是相对固定的,那么我们可以把登录与退出操作进行模块化,然后调用,一方面不用写重复代码,另一方面可以使测试用例更关注具体的用例代码。login.pytest_login(self)方法Python基础知识通过def 关键字可创建函数通过class关键字可创建类类的方法与函数有一个明显的区别,

2020-09-11 16:07:54 611

原创 转型自动化测试不是空喊!如何快速转型自动化测试?

少部分从事软件自动化测试,会接触底层服务端、API 、Web、APP、H5 等等,对自动化有了解。想做自动化,首先得了解一下自动化测试的一些常见问题。也是面试时,必问的一些问题(这么简单的面试问题,你却答的一塌糊涂),如果对自动化完全不了解,每天在那嚷嚷要做自动化,都是空喊。自动化测试一些问题1. 什么是自动化测试?自动化测试,顾名思义,自动完成测试工作。通过一些自动化测试工具或自己造轮子实现模拟之前人工点点/写写的工作并验证其结果完成整个测试过程,这样的测试过程,便是自动化测试。自动化测试

2020-09-11 15:46:28 142

原创 如何使用接口测试和接口文档生成工具apipost3.0版本

apipost是一款国产的接口测试工具和接口文档生成工具,这一期介绍如何生成接口文档。下载地址:https://www.apipost.cn/apipost对于后端来说有一个很棒的单个接口文档生成功能和多个接口项目文档生成功能首先我们进行单个接口测试。拿到正确的响应结果之后点击成功响应示例在点击从现有响应结果导入,会把请求到的结果导入到里面去。然后点击导出字段它可以把应用结果中的以键值对的显示导出。之后我们点击分享功能。可以在分享里面选择分享链接有效时长和是否开发或者输入密码查看。

2020-09-11 14:31:23 314

原创 软件测试发展前景进阶路线(最全面)

软件测试职业发展方向,大体上可以分为管理路线、技术路线、管理+技术路线。软件测试,是技术主导的职业;不管选择哪条发展路线,都是需要一定的技术沉淀,只是相对来说,管理路线对技术方面要求不高而已。那么我们就先挑重头的技术 路线展开讨论。一般来说,一个普通的测试工程师刚入行,3个月左右熟悉企业的工作流程和模式,那么今后的工作内容趋于平稳。然而社会是残酷的!如果单单停留在测试工程师的阶段,若干年后,相信你再也竞争不过那个时候的应届毕业生,当你的工作技能和职业素质趋于与那些朝气蓬勃的年轻人相当时,企业会毫不留情的

2020-09-11 13:31:06 3011

原创 10个高频自动化测试误区,你知道了吗?

在自动化测试中,会有一些小白或者只是对自动化感兴趣的人误入自动化测试陷阱中,本篇文章就来总结那些让人高频去踩的自动化测试陷阱。陷阱1:自动化测试工具是万能的! 到目前为止,还没有一款商业测试工具能支持从测试计划,到测试设计,再到测试执行的自动化。你经常会在某些测试工具的产品推介会、演示会上看到演讲者展示测试工具的种种好处、优点,让你为自动化测试激动不已;但是他们往往不会告诉你自动化测试的难点所在,实施自动化测试的复杂度,以及所需的投入有多大。陷阱2:一个工具能适合所有项目到目前为止,还没有

2020-09-11 13:30:18 212

原创 零基础也会的iOS单元测试(作用及入门提升)

由于只是一些简单实用的东西,学学还是挺不错的。其实单元测试用的好,开发起来也会快很多。单元测试对于我目前来说,就是为了方便测试一些功能是否正常运行,还有调试接口是否能正常使用。有时候你可能是为了测试某一个网络接口,然后每次都重新启动并且经过很多操作之后才测试到了那个网络接口。如果使用了单元测试,就可以直接测试那个方法,相对方便很多。 比如由于修改较多,我们想测试一下分享功能是否正常,这时候就有用了。(而不是重新启动程序,进入到分享界面,点击分享,填写分享内容。)其实单元测试并没有降低我们打代码的效率,我们可

2020-09-10 19:52:35 188

原创 采用自动化测试的情形及自动化测试的优缺点

随着人们对测试工作的重视以及测试工作的不断深入,越来越多的公司开始使用自动化测试工具。如果能够正确地选择和使用自动化测试工具,就会提高测试的效率和测试质量,降低测试成本。由于一些商用的自动化测试工具十分昂贵,因此在选择自动化测试工具时,要把各种因素考虑进去,只有这样才能做出正确的选择。软件测试自动化定义各种测试活动的管理和实施,包括测试脚本的开发和执行,均使用一种自动化测试工具来验证测试的需求。为什么需要自动化测试?1.测试效率高 2.测试过程可完全重现自动化测试的问题:1.前期耗用的工作量

2020-09-10 19:43:45 583

原创 大拿都是这样写测试计划的,你学到了吗?

相信大多数的软件测试工程师都听说过或者简单了解过测试计划,但是你真的知道什么是测试计划么?你真的知道如何编写测试计划么?大多数人应该是一脸茫然。百度的结果五花八门,有没有相对规范的标准呢?答案是没有,至少我没有找到。那么今天我就结合经验和对一些国内技术前沿的公司跟大家聊一聊什么是测试计划以及如何编写测试计划。计划的必要性在我们日常的工作和生活中,经常需要做计划。古人云:凡事预则立,不预则废(《礼记.中庸》),也就是强调预先计划的重要性和必要性。我们做项目,项目需要定项目计划;测试作为项目中的一部

2020-09-10 19:37:23 159

原创 常用软件自动化测试工具有哪些?手工测试与自动化测试应用场景区别

常用的软件自动化测试工具有哪些?对于企业测试人员来说,工欲善其事必先利其器,了解软件测试工具能够更好的开展测试工作,为整体软件测试方案形成打下良好的基础。卓码软件测评小编整理了关于软件手工测试与自动化测试应用场景差异供大家参考。一、软件自动化测试是什么意思?软件自动化测试是相对传统的手工测试而言的,过去的测试工作一般是测试人员去一个一个的去执行测试用例“点点点”来检测软件产品质量。随着互联网技术的进一步发展,出现了越来越多的自动化测试工具辅助测试人员进行软件测试。从定义上来说,软件自动化测试是指通

2020-09-10 19:10:48 367

原创 功能测试提测前必 做的几件事!

概述在项目管理流程中,有几个关键阶段:需求阶段、开发阶段、测试阶段、上线阶段其中的需求阶段和开发阶段是最为重要的,一个是设计,定义这个功能如何运作,一个是执行与实现,这两个阶段把控好了,往下走就会顺利很多。下面重点讲一下开发阶段中的提测步骤,在提测前应该准备什么东西,以保证提测的质量。首先关于提测这个动作,我自己是这么理解的:提测了,就说明开发人员认为功能就长这样了,已经完全按照产品PRD完整的实现了,是个严谨、负责、认真的动作。理论上,研发人员一旦提测,就可以开始处理其他需求任务了的。为啥要

2020-09-10 18:49:31 2647 1

原创 unittest测试框架之DDT数据驱动

DDT数据驱动DDT:Data Driver Test(数据驱动测试)数据驱动思想:数据和用例进行分离,通过外部数据去生成测试用例安装pip install ddt修改ddt源码(是为了在生成的测试报告中显示每条用例所对应的标题title)ddt文件中的ddt()方法。把原来的test_data_docstring = _get_test_data_docstring(func, v)注释掉。如果数据是用对象来保存的,就添加test_data_docstring = v.title。如

2020-09-10 16:50:40 1008

原创 JavaApp自动化测试系列[Appium数据驱动测试框架

框架结构:AppTestFrameWorkDT/|----src/main/java |----com.davieyang.base/ |----BaseActivity.java |----com.davieyang.pages/ |----HomePage.java |----RegisterPage.java |----RegisterVerifyPage.java |----com.davieyang.util/ |----Constants.java |----D

2020-09-09 19:33:22 697

原创 Page Object实现页面自动化测试

Page Object模式是Selenium中的一种测试设计模式,主要是将每一个页面设计为一个Class,其中包含页面中需要测试的元素(按钮,输入框,标题 等),这样在Selenium测试页面中可以通过调用页面类来获取页面元素,这样巧妙的避免了当页面元素id或者位置变化时,需要改测试页面代码的情况。 当页面元素id变化时,只需要更改测试页Class中页面的属性即可。Page Object模式是一种自动化测试设计模式,将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),提高用例的可维护

2020-09-09 19:06:59 255

原创 自动化测试值—Excel数据驱动

import java.io.FileInputStream;import java.io.InputStream;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import org.testng.Assert;import jxl.*;/*** Excel放在Data文件夹下 Excel命名方式:测试类名.xls Excel的sheet命名方式:测试方法名 Excel第一行为Map的key

2020-09-09 18:56:31 528

原创 JavaScript在自动化测试中的作用

窗口滑动:def scrollTo(x, y): js = """ window.scrollTo("{x}", "{y}") """.format(x=x, y=y) driver.execute_script(js)参数说明x:屏幕向右移动的距离y:屏幕向下移动的距离点击元素:用途:由于web自动化的最大问题就是稳定性比较差,有些时候使用selenium无法点击元素,因此我们可以使用JS实现元素的点击操作.。def click(css, index=0):

2020-09-09 18:48:04 215

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除