用3种方式测试商城小程序!(图)

分享到:

  一、Appium 结合 Python 做小程序自动化  搜一搜:如果从来没有搜索过,在这里点击一下它,历史记录是空的。但是如果曾经搜索过,那一定有历史记录。如果不是第一次点击它,用自动化脚本再次点击的话,不会让你输入进去,会报错。  那就只能从历史...

10条建议,让你在自动化界占据一个角落

分享到:

  1、哪一刻,让你想起了自动化  作为一名大厂测开,编写自动化脚本,嫣然成为一种必备的技能。  但是,什么情况下使用自动化,使用自动化的前提条件,却不是很多人都熟知。  这就好比,拿到驾照会开车的人很多,但车子何时需要做养护,每个阶段养...

使用Selenium+python,不打开浏览器也能运行测试用例

分享到:

  调用浏览器,来进行自动化测试,是一个常规操作,或者说针对少量测试用例,可以打开浏览器运行。  但是针对大量运行测试用例来说,如果每个测试用例都需要调用一次 浏览器,那么无疑对服务器增加了巨大的压力。  那么有没有一个办法,不调用浏览器...

基于Python的接口自动化Unittest测试框架和DDT数据驱动(图)

分享到:

  引言  在编写接口自动化用例时,我们一般针对一个接口建立一个.py文件,一条接口测试用例封装为一个函数(方法),但是在批量执行的过程中,如果其中一条出错,后面的用例就无法执行,还有在运行大量的接口测试用例时测试数据如何管理和加载。针对测...

删除Jenkins旧的构建来释放磁盘空间(图)

分享到:

  配置如下所示  配置Discard old builds选项  Jenkins 提供了“Discard old builds”的选项可以配置保留几天/最多几个的build 和 artifacts,缺省这个选项不会勾上。不勾选时,默认值为365,显然这个值过大了。  打开一个Jenkins job的Configure页...

Jenkins Jacoco Sonar:代码覆盖率及质量扫描(图)

分享到:

  Jenkins集成Sonar  添加Add post-build step --> Execute SonarQube Scanner。  配置Execute SonarQube Scanner。  官网地址:https://docs.sonarqube.org/display/SONAR/Analysis+Parameters  注:可能由于sonarqube版本原因,属性配置可能...

Selenium脚本编写注意点(二)(图)

分享到:

  一、定位iframe  1、什么是iframe  iframe,又叫浮动帧标记,是内嵌的网页元素,可以将一个html文件嵌入到另一个html文件中显示。  2、iframe操作的方法  switch_to_iframe() 切换到iframe上  switch_to.frame() 切换到iframe上  switch_t...

Selenium脚本编写注意点(一)(图)

分享到:

  在通过python+selenium编写ui自动化脚本的时候,我遇到过很多需要注意的点,今天分享给大家一下。  一、睡眠时间  1、 强制等待时间 sleep()  必须导入time包后才可以使用,强制等待生效时间=页面跳转时间+sleep()设置休眠时间  强制等待时间使...

关于Selenium可选中元素点击无效的一些思路(图)

分享到:

  一:可以使用selenium去点击  selenium默认的点击操作是点元素0,0点坐标,那么我们可以在元素x,y坐标上加5,让点击操作往里一点。  from selenium.webdriver.common.action_chains import ActionChains  ActionChains(self.driver).move_to_elem...

Selenium+Python实现自动化登录页面滑动解锁(图)

分享到:

  前言  登录页面会遇到滑动解锁,滑动解锁的目的就是为了防止别人用代码登录(也就是为了防止你自动化登录),有些滑动解锁是需要去拼图这种会难一点。  有些直接拖到最最右侧就可以了,本篇讲下使用 selenium web 自动化的时候如何滑动解锁。  滑...

JMeter+ANT+Jenkins,又一个自动化测试框架配置(图)

分享到:

  一、准备工作  1、安装配置JDK环境  2、安装JMeter,并准备好测试脚本  3、安装配置ANT环境  4、安装Jenkins  二、Jenkins配置ANT  1、新建一个任务  2、配置参数  旧的构建保存了你在一次构建中的所有临时文件,如果构建没有保留的必...

如何管理批量案例?Unittest框架有办法!(图)

分享到:

  我们日常项目中的接口测试案例肯定不止一个,当案例越来越多时我们如何管理这些批量案例?如何保证案例不重复?如果案例非常多(成百上千,甚至更多)时如何保证案例执行的效率?如何做(批量)测试数据的管理?如何做到数据与脚本分离?  以上这些问...

Unittest介绍及自动化测试实现流程

分享到:

  Unittest框架介绍  Unittest框架是Python中一个标准的库中的一个模块,该模块包括许多的类如 test case类、test suit类、texttest runner类、texttest result类、test loader类。  test case类的话一个test case 就是一个测试用例,一个测试用例包...

爬取网页,完美模拟真实的用户浏览行为(图)

分享到:

  背景  Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。而对于爬虫来说,使用Selenium操控浏览器来爬取网上的数据那么肯定是爬虫中的杀手武器。这里,我将介绍selenium+谷歌浏览器的一般使用。...

测试工程师们快来,这10个自动化测试框架你喜欢用哪个?(图)

分享到:

  软件行业正迈向自主、快速、高效的未来。为了跟上这个高速前进的生态系统的步伐,必须加快应用程序的交付时间,但不能以牺牲质量为代价。快速实现质量是必要的,因此质量保证得到了很多关注。为了满足卓越的质量和更快的上市时间的需求,自动化测试将被...

Web UI自动化测试框架Seldom实战(图)

分享到:

  1、Seldom简介  Seldom是基于selenium 和 unittest 的 Web UI自动化测试框架。  ·提供更加简单API编写自动化测试。  ·提供脚手架,快速生成自动化测试项目。  ·全局启动和关闭浏览器,减少浏览器的启动次数。  ·支持用例参数化。  ·支...

使用Allure生成漂亮的测试报告(下)

分享到:

  allure标记  作用:  有时候我们写pytest的时候,会用到 @pytest.mark 但并不会显示在allure报告上。  allure也提供了三种类型的标记装饰器,它们是可以显示在allure报告上的。  allure标记装饰器分类  ·BDD样式的标记装饰器  ·优先级(...

一篇文章带你入门:UI自动化测试框架之数据驱动(图)

分享到:

  一、UI自动化框架介绍  测试框架使用了Po设计模式(Page Object),每一个页面用一个类来对应,这个类里面要实现所有核心页面元素的获取方法,类里面提供操作页面元素的所有方法。  这个框架实现几点:  1、把常用的代码进行了封装,减少重复代码...

自动化测试框架TestNG的参数化测试

分享到:

  通常情况下,围绕着一个被测接口,根据边界值、等价类等测试方法,我们会涉及多条用例,使用不同的数据来进行测试,此时我们是否需要重复的写很多测试代码来实现这种场景下的测试呢?  答案是否定的。TestNG 提供了参数化的特性,允许使用不同的值重...

使用Allure生成漂亮的测试报告(上)

分享到:

  Allure初识  什么是Allure  Allure 是由Qameta Software团队开源的一款旨在于解决让每个人能更容易生成并更简洁阅读的测试报告框架。它支持大多数的测试框架,如:Pytest、TestNG等,简单易用便于集成。  Allure Framework是一种灵活的轻量级多语...

分享到朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。


建议使用IE 6.0以上浏览器,800×600以上分辨率,法律顾问:上海信义律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2021, 沪ICP备05003035号
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪公网安备 31010102002173号

51Testing官方微信

51Testing官方微博

扫一扫 测试知识全知道