
自动化测试
面朝大海,乘风起
---平凡之路---
展开
-
使用代理安装pip
pip使用代理安装原创 2023-03-13 14:41:12 · 337 阅读 · 0 评论 -
使用robot实现revit模型的简单操作(缩放、拖拽)
通过robot模型键盘鼠标事件,操作revit测试模型原创 2022-08-25 13:28:20 · 525 阅读 · 0 评论 -
如何用python的range()函数输出塔状的字符串?
使用python输出塔状字符串原创 2022-02-18 21:09:08 · 501 阅读 · 0 评论 -
一道代码试题FizzBuzz(python)
输入一个数字n(整数),在1~n的范围内,每行单独输出i,且需满足以下条件:1、如果i是3和5的倍数,打印FizzBuzz2、如果i是3的倍数,但不是5的倍数,打印Fizz3、如果i是5的倍数,但不是3的倍数,打印Buzz4、如果i既不是3的倍数,也不是5的倍数,打印ipython代码如下def print_fizz_buzz(n): for i in range(1, n+1): if i % 3 == 0 and i % 5 == 0: pri原创 2021-10-11 18:27:14 · 540 阅读 · 0 评论 -
python实现字典key/value排序的三种方法
今天碰到一个小问题,如果使用python对字典的key/value进行排序呢?字典内容为:{ 'from': 'en', 'to': 'zh', 'query': "chinese", 'transtype': 'translang', 'simple_means_flag': '3',}其实这是个很简单的问题,无非是取到key/value存入数组,然后再对数组进行排序即可。def dict_key_sort(dict, reverse=False):原创 2021-09-26 14:32:50 · 3310 阅读 · 0 评论 -
pytest.fixture如何像testng的beforeMethod一样使用
熟悉使用testng的童鞋们应该都晓得beforeMethod,在测试脚本执行时,可以对每个测试函数进行初始化。比如app的启动,浏览器的启动等,都可以定义到beforemethod里面。/** * browser initialize * @throws Throwable * @author: 爱吃苹果的鱼 */@BeforeMethod(groups = "all")public void beforeMethod() throws Throwable{ try { swi原创 2020-05-27 10:27:51 · 761 阅读 · 0 评论 -
python自动化测试框架-基于pytest
设计思想通过requests, BeautifulSoup实现API自动化,保证后端API主要功能及业务流程通过selenium实现web UI自动化,appium+stf实现android UI自动化,保证前端页面操作功能及业务流程通过pytest对测试脚本进行管理,allure report 实现报告输出通过maven实现脚本CI(jerkins),tomcat实现测试报告线上化使用python作为脚本语言设计框架(autotestFrame.png)说明TestNG:测试用例管理M原创 2020-05-25 22:13:54 · 2224 阅读 · 2 评论 -
TestNG参数化之@DataProvider传参
@parameters适合传递简单少量参数,复杂参数一般使用@DataProvider传递@DataProvider语法:@DataProvider(name = "dataproviderName")public Object[][] createData([Method m]) { return Array;}@Test(dataprovider="dataproviderName"[, dataProviderClass = dataProviderClassName.class])转载 2020-05-20 09:39:21 · 1375 阅读 · 0 评论 -
TestNG参数化之@Parameters传参
通过TestNG实现参数话常用两种方式,一种是借助 @Parameters读取testng.xml中参数,一种是使用@DataProvider注解传参。此次主要讲解XML传参,语法:在java类中定义参数名@Parameters({ “paraName” });在TestNG.xml中设置参数值测试样例1.传一个参数@Parameters({ "first-name" })@Testpublic void testSingleString(String firstName) {//对应param转载 2020-05-20 09:33:13 · 1862 阅读 · 0 评论 -
tomcat9.0安装部署以及extent report配置
[自动化测试框架](https://editor.youkuaiyun.com/md/?articleId=106011098)中为实现测试报告的线上化,使用到tomcat,现对tomcat的在windows 7中的安装部署及extent report如何配置实现线上化,做个简单介绍。原创 2020-05-15 08:54:15 · 493 阅读 · 0 评论 -
selenium基础类封装及调用(python)
import timefrom logger import loggerfrom selenium.webdriver.support.ui import WebDriverWaitfrom selenium.webdriver.support import expected_conditions as ecclass SeleniumActionAPI: def __init__(self, driver): self.driver = driver def原创 2020-05-13 20:58:49 · 2642 阅读 · 2 评论 -
testng测试用例如何执行
1、xml文件执行在eclipse项目中,选择testng xml文件,右键,debug as/run as -->TestNG Suite2、快捷键执行在eclipse项目中,选择testng xml文件,按键F11,执行测试用例原创 2020-05-09 20:24:00 · 930 阅读 · 0 评论 -
eclipse maven项目导入过程(组图)
maven项目导入前准备:1、安装java1.8及环境变量配置2、eclipse安装3、导入maven项目(自动化项目代码地址)原创 2020-05-09 18:25:53 · 313 阅读 · 0 评论 -
java自动化测试框架-基于testng
java+maven+testng+selenium+appium+rest assured+extent-report设计思想通过rest assured实现API自动化,保证后端API主要功能及业务流程通过selenium实现web UI自动化,appium+stf实现android UI自动化,保证前端页面操作功能及业务流程通过testng对测试脚本进行管理,extent report 实现报告输出通过maven实现脚本CI(jerkins),tomcat实现测试报告线上化原创 2020-05-09 08:06:42 · 1374 阅读 · 0 评论