![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI自动化
文章平均质量分 65
liangzilive
“希望本是无所谓有,无所谓无的。这正如地上的路,其实地上本没有路,走的人多了,也变成了路。”
展开
-
appium iOS自动化环境搭建
1.macOS系统 10.14.62.xcode 11.3.13.appium Desktop 1.15.14.node.js查看版本:node -vnpm5.cnpmsudo npm install -g cnpm --registry=https://registry.npm.taobao.org6.sudo cnpminstall-gios-deploy----不使用Xcode安装和调试iOS应用程序。设计用于处理未越狱的设备。7.homebrew...原创 2021-06-07 14:04:51 · 250 阅读 · 0 评论 -
pytest测试,简单的
import pytestdef func(x): return x+1def test_a(): print("___用例1_test_a____") result = func(2) assert result == 3def test_b(): print("___用例2_test_b____") result = func(4) assert result == 5def setup(): """用于初始化数据""".原创 2020-12-23 10:20:17 · 224 阅读 · 0 评论 -
python+unittest 测试用例集合测试
# coding=utf8import osimport sysimport timeimport unittest# 测试case路径parentdir = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))sys.path.append(parentdir)# 测试报告引用from public.HTMLTestRunner import HTMLTestRunnerpath = os.path.dirname(原创 2020-08-02 11:24:03 · 513 阅读 · 0 评论 -
Jenkins集成Selenium
Jenkins集成Selenium搭建环境linux+selenium2.5+java-jdk1.8+git/svn+Maven+Tomcat+jenkins版本控制,jenkins部署Tomcat下进行安装,其它环境不会安装自行百度学习。简单说下自动化项目,selenium使用语言为java测试框架为TestNG,自动化项目结构大概分为页面类、功能类、数据库类、工具类、配置类、case类...原创 2018-08-20 13:39:13 · 1721 阅读 · 1 评论 -
Maven如何传递系统属性变量到TestNG
本文介绍如何传递Maven pom.xml里的系统属性参数到TestNG 解决什么问题1. 用过WebDriver的都知道,当你启动Chrome或IE的时候都需要设置系统属性, 比如1 System.setProperty("webdriver.ie.driver", "D:/temp/resources/chromedriver.exe");2 WebDriver dri...转载 2018-05-31 19:00:26 · 938 阅读 · 0 评论 -
python读取配置文件ini
python读取配置文件配置文件作为一种可读性很好的格式,非常适用于存储程序中的配置数据。 在每个配置文件中,配置数据会被分组(比如“config”和 “cmd”)。 每个分组在其中指定对应的各个变量值。如下:# 定义config分组[config]platformName=AndroidappPackage=com.romweappActivity=com.romwe.SplashAc...转载 2018-03-09 10:02:10 · 1520 阅读 · 0 评论 -
HTMLTestRunner测试报告定制
HTMLTestRunner测试报告前言python版本python 2.7,在原作者HTMLTestRunner.py的Version 0.8.2上进行了自已的修改定制。所以做了CN与EN两个版本,满足一下不同人的需要。 一、修改前后对比[项目地址] https://github.com/findyou/HTMLTestRunnerCN 一、简转载 2018-01-04 16:29:39 · 1594 阅读 · 0 评论 -
自动化测试框架selenium+java+TestNG——TestNG注解、执行、测试结果和测试报告 之二
自动化测试框架selenium+java+TestNG——TestNG注解、执行、测试结果和测试报告 TestNG是java的一个测试框架,相比较于junit,功能更强大和完善,我是直接学习和使用的TestNG就来谈下TestNG的一些特点吧。 TestNG的特点注解TestNG使用Java和面向对象的功能支持综合类测试(转载 2017-08-10 11:05:37 · 1087 阅读 · 0 评论 -
自动化测试框架selenium+java+TestNG——TestNG详解之一
自动化测试框架selenium+java+TestNG——TestNG详解TestNG按顺序执行casepackage com.testngDemo;import org.testng.annotations.AfterClass;import org.testng.annotations.BeforeClass;import org.testng.an转载 2017-08-10 11:04:02 · 1808 阅读 · 0 评论 -
Selenium Webdriver 编写UI自动化测试脚本
使用Selenium Webdriver 编写UI自动化测试脚本的设计方法非常多,但是大体都分为元素定位业务逻辑断言处理这里对WebDriver Python 的Page Objects 设计模式就行下整理,这个模式采用面向对象的思想,把每个页面看作是一个的对象,页面的内的的所有的元素还有业务逻辑都被看作是是属性和方法class page_name(): def转载 2017-06-02 15:20:39 · 1812 阅读 · 0 评论 -
Python+Selenium使用Page Object实现页面自动化测试
Page Object模式是Selenium中的一种测试设计模式,主要是将每一个页面设计为一个Class,其中包含页面中需要测试的元素(按钮,输入框,标题 等),这样在Selenium测试页面中可以通过调用页面类来获取页面元素,这样巧妙的避免了当页面元素id或者位置变化时,需要改测试页面代码的情况。 当页面元素id变化时,只需要更改测试页Class中页面的属性即可。 Page Obj转载 2017-06-02 15:07:24 · 2434 阅读 · 0 评论