DOM(Document Object Model)文档对象模型 一个HTML页面被浏览器加载的时候,浏览器就会对整个HTML页面上的所有标签都会创建一个对应的 对象进行描述,我们在浏览器上看到的信息只不过就是这个HTML对象的属性信息而已,我们只要能找到 对应的对象操作对象的属性,则可以改变浏览器当前显示的内容。var allNodes=document.all;//获取HTML文件中的所有标签
  在JSP的开发中,迭代是经常要使用到的操作。例如,逐行的显示查询的结果等。在早期的JSP中,通常使用Scriptlets来实现Iterator或者Enumeration对象的迭代输出。现在,通过JSTL的迭代标签可以在很大的程度上简化迭代操作。  JSTL所支持的迭代标签有两个,分别是<c:forEach>和<c:forTokens>。  简单点说,<c:forE
转载 2024-07-16 09:59:25
62阅读
执行 Robot Framework 的命令格式如下: robot [options] data_sources options 是 RF命令的选项, 可以为空 常用options : --pythonpath(-P) 指定python模块搜索路径 --name 指定本次测试名称 --test(
原创 2021-12-21 14:56:59
776阅读
近两年有一款 UI 测试工具非常火爆,名字叫 cypress, 官方号称超越 selenium, 是面向下一代的测试工具。那 cypress 到底要不要学呢?学起来容易吗?我们一起来看一下。安装cypress 是使用 nodejs 开发的一款工具,所以需要先下载 nodejs。进入官网下载 LTS 长期支持版。728 x 2751336 x 505 下载好 nodejs 之后在
嗨,大家好,我是叶子  关于测试用设计,根据业务不同,能力不同,设计的测试用也完全不同,以下是关于一个老掉牙的案例,“登录”功能。  需求:做为用户,我想输入账号、密码及验证码,以便我能正常登录系统根据以上需求,不同的测试人员,可能会设计出来不同的测试用来进行登录功能的测试,有兴趣的小伙伴,可以看一下自己有哪些没有想到,也欢迎小伙伴继续补充:登录用设计-1输入已注册的户名和正确的密码,验
Linux环境基础开发工具使用前言一、Linux软件管家:yum什么是软件包查看软件下载软件卸载软件软件管理器是如何下载软件的?二、vim编辑器vim基本概念如何进入其他模式?vim指令集命令模式下的指令底行模式下的指令集插入模式下的命令集替换模式下的命令集可视化模式下的命令集简单vim配置三、gcc/g++编译器gcc/g++编译器的使用函数库动态库与静态库四、Linux项目自动化构建工具-m
  一般测试用执行过程的四个步骤  测试用执行过程是软件测试中非常重要的一环,它可以有效验证软件是否符合预期的功能和性能要求,进而保证软件的质量和稳定性。一般来说,测试用执行过程可以分为四个步骤:  第一步:测试准备  在测试用执行之前,需要对测试环境进行一些准备工作。首先,需要确认测试所需的软硬件资源是否已经就位,包括测试用、测试工具及设备、测试数据等。其次,需要确保测试环境的配
RF 标签 测试用也可以有多个标签根据任何一个便签都可以过滤到该用 RF打标签的方式setting表里的Force Tags 该套件里面所有的测试用都具有了该tag 测试用表里面[tags]配置Setting表里面的Default Tags 该套件里面所有没有[tags]设置的测试用都具有了该tag 测试目录里面的__init__.robot 不支持Default Tag
转载 2021-06-21 14:03:44
1212阅读
          TestNG是一个非常好用d自动化测试框架,对于经常使用selenium做web端UI测试的童鞋来说是个不错的工具。      具备基本常识的测试童鞋们,可能需要知道存在即合理,存在即有用的道理。任何一个工具,或者一件事的存在如果令人得不到益处,那么是不会有人继续使用的。这个常识基本上人人
转载 2024-02-29 13:26:08
112阅读
重复执行引入在测试过程中我们可能将某条,某个测试用甚至整个测试重复执行多次。这时你可能会想到多写几次运行函数,再不就写个for循环。其实pytest提供了一个扩展模块:pytest-repeat。安装pytest-repeat是Python的扩展模块,使用pip命令安装即可。pip install pytest-repeat@pytest.mark.repeat()我们可以@pytes
前言我们在写的时候,单个脚本的执行,那么多个脚本的时候,如何批量执行呢?这时候就需要用到unittet里面的discover方法来加载了。加载后,unittest里面的TextTestRunner这里类的run方法去一次执行多个脚本的。 unittest模块中的TestLoader类有一个discover方法(Python2.7之后) discover(s t
转载 2024-04-19 19:14:21
1085阅读
标签执行测试用:pytest 测试套件名 -m 标签名 import pytest ''' 标签: @pytest.mark.标签执行测试:pytest 测试套件名 -m 标签名 这样执行会有警告,提示标签未注册 注册标签: 方式一: 创建配置文件pytest.ini [pytes
原创 2021-12-21 14:50:22
289阅读
前言:1.我们可以通过help帮助查看pytest如何使用查看pytest命令行参数,可以pytest -h或pytest --help查看  2. 设计原则(1)文件名以test_*.py 文件和*_test.py(2)以test_开头的函数(3)以Test开头的类(4)以test_开头的方法(5)所有的包pakege必须有__init__.py文件3.设计&nbs
转载 2024-03-16 14:32:00
262阅读
1 # NOTE: Generated By HttpRunner v3.1.6 2 # FROM: testcases\demo_testcase_request.yml 3 4 5 from httprunner import HttpRunner, Config, Step, RunRequest, RunTestCase 6 7 8 class Test
    mark中的xfail(失败)     pytest.xfail()我们已经掌握了如果跳过执行测试用,其中有一种方法是在测试函数中用pytest.skip()方法。我们现在要学的pytest.xfail()和pytest.skip()有些相似,只不过他的含义是:将该用标记成xfail失败,并且该用中的后续代码不会执行 我们在测试用中调用pytes.xfail()方法,可以选择传
转载 2021-04-14 14:43:00
425阅读
2评论
一.命名要求unittest对.py文件类没有命名要求,只需要函数是以test为开头的就可以二.运行顺序不同于pytest(从上往下)的是,unittest运行顺序是按照从0-9,A-Z,a-z的先后顺序运行的三.五大组件1.testcase(测试用)(1)运行时可点击类/函数左侧绿色(当前类继承unittest.TestCase才会出现)的开关。点击函     
     我们首先来思考为什么需要并发执行,并发执行的目的就是为了解决当我们编写的测试用有成千上万的测试用的时候,这个时候就得思考怎么样来高效的执行完所有的测试用,这个时候就得考虑并发执行的方式来提高测试执行的效率,目的就是为了解决执行耗时的问题,在TestNG测试框架中我们可以使用多线程并发执行的方式,来达到执行测试用的效率。所以在本文章中我们会系统的介绍到
3.2测试执行本节描述如何执行从解析的测试数据创建的测试套件结构,如何在失败后继续执行测试用,以及如何正常停止整个测试执行。3.2.1执行流程执行套房和测试测试用总是在测试套件中执行。从测试用例文件创建的测试套件直接进行测试,而从目录创建的套件具有子测试套件,这些套件具有测试或他们自己的子套件。默认情况下,在执行套件中的所有测试运行,但也可以选择测试使用的选项--test,--suite,--
什么是CypressCypress Cypress是基于JavaScript语言的前端自动化测试工具,无需借助外部工具,自集成了一套完整的端到端测试方法,可以对浏览器中运行的所有内容进行快速、简单、可靠的测试,并且可以进行接口测试。Cypress的工作原理Cypress 是在测试开始并首次加载Cypress时,Cypress Web内部应用程序先把自己托管到本地的一个随机端口上,然后使
?Pytest+Allure(一)快捷安装所需依赖1、创建requirements.txt文件,里面填写我们项目所需的依赖2、在Pycharm下方的Terminal栏中,输入命令pip install -r <文件名> 3、按回车键执行命令,即可自动下载我们项目所需要的依赖4、然后输入pip list,即可查看我们下载的依赖是否存在,存在则说明下载成功,如果失败的话,需要重新执行命令,
  • 1
  • 2
  • 3
  • 4
  • 5