使用PageObject页面对象的好处是,
当页面元素的位置发生改变时,
只需要去修改Xpath或者ID,
而不用去修改测试用例本身;
本次的思路是:
1、常用方法类
2、页面对象类
3、测试用例类
WebDriverMethod.py:
class SeleniumMethod(objec
首先要感谢Hitchhiker的作者BrookShi(https://github.com/brookshi/Hitchhiker)!感谢他分享这个非常棒的API测试平台。Hitchhiker 是一个基于Nodejs的跨平台Web程序,你可以部署到 Linux, Mac or Windows。Hit
昨天在定位一个bug的时候,需要些shell脚本,用到了字符串的比较,出了一个小问题,就搜索总结了一下。
第一种方法:-eq
对比字符串是否相等,我首先想到的就是 -eq,然而打印的结果不正确。各种echo后,就是字符串对比那里不对,我以为我记错了,还专门看了我记得笔记:
,
没错啊,就
import unittestfrom time import sleepfrom ddt import ddt, datafrom pymysql import connectfrom selenium import webdriverdef getMySQLTestData(): # 查询
首先,
引入xlrd模块:
ExcelDDT.py:
import unittestfrom time import sleepfrom ddt import ddt, datafrom selenium import webdriverfrom xlrd import open_workb
在我还没有踏入测试领域的时候,就知道了自动化测试与手工测试的争论,现在,我就以我们公司的项目为例,讲述一下我认知的手工测试与自动化测试。
因为保密原则,不方便透漏项目的名字,就以项目表示了。我的工作是测试web端界面+后台测试,因为公司不是很大,测试流程是很不规范,请不要介意。
首先说明
一、数据库的创建(SQL语句)CREATE DATABASE AON PRIMARY --主文件组( NAME='A_data',--逻辑文件名 --物理文件名 FILENAME='H:projectA_data.mdf', SIZE=5MB,--初始大小 MAXSI
jmeter
JMeter是Apache组织开发的开源项目,设计之初是用于做性能测试的,同时它在实现对各种接口的调用方面做的比较成熟,因此,常被用做接口功能测试和性能测试。
它能够很好的支持各种常见接口,如HTTP(S)、WebService、JDBC、JAVA、FTP等,并以多
当你刚踏入测试团队的时候,你可能无从下手。拿来软件就是一顿乱点。其实要做一个好的测试人员。一定要有一份好的计划。所以测试计划就是测试的开始。
在测试计划里要对自己的软件进行了解。是说明你对整个软件的了解。以及业务处理的过程,了解软件的测试重点在哪儿。所以业务描述和测试点就显的十分的重
很多小伙伴想连接夜游神模拟器,但是无法连接,下面是夜游神的链接方法
第一步:先打开夜游神模拟器
第二步:打开运行输入cmd,输入夜游神连接方法:adb connect 127.0.0.1:62001第三步:如果没有显示,再输入adb devices就OK了
(希望能解决
import csvimport unittestfrom time import sleepfrom ddt import ddt, data, unpackfrom selenium import webdriverdef getCsvData(): # 读取CSV文件 value_
firefox浏览器历史版本
网址通道:http://ftp.mozilla.org/pub/firefox/releases/
chromedriver历史版本
网址通道:http://chromedriver.storage.googleapis.com/index
首先,
添加ddt模块:
import unittestfrom time import sleepfrom ddt import ddt, data, unpack# 导入ddt模块from selenium import webdriver@ddt# 声明使用ddtclass MyT
公司业务的重要性
公司业务的重要性对软件测试人员来说不用多说。作为软件测试人员需要对公司业务完全了解,仅仅是了解还不行,需要做到精通,熟悉公司业务流程、功能等需求,目的就是为了能够更好的进行测试活动。
只有对软件测试需求完全掌握了,测试人员在测试过程中才能做到有的放矢,测试思维才
首先,
添加PyMySQL模块:
代码:
import pymysqldb = pymysql.connect(host="localhost", user="root", password="123456"
安装过程中对于缺省安装目录及任意指定的安装目录是否都能正确安装。测试内容:对缺省目录的安装;对指定的安装目录
若是选择安装,查看能否实现其相应的功能。
在所有能中途退出安装的位置退出安装程序后,验证此程序并未安装成功(没有程序组及程序项产生)测试内容:中途退出安装
软件安装后,对其他已经安装的软件是
一、需求转换测试
1、自动转换方法:
(1)将最底层的子需求转换成设计步骤:即将最底层的子要求转换成测试用例的步骤。
(2)将最底层的子要求转换成测试:即将最底层的要求转换成单个测试用例(建议使用)
(3)将所有要求转换成主题:即将最底层的要求转换成测试模块。
2、对自动转换进行调整:可以手动调整将
使用jenkins+git+python脚本进行持续集成的接口测试,在jenkins平台,利用插件等,把管理代码的git仓库的代码更新下来进行持续接口测试,python进行开发测试脚本,git进行远程代码的维护仓库,三个结合完成接口测试。
环境
1、通过示例介绍Selenium-WebDriver 一个简单的入门方法就是这个例子,它在Google上搜索术语“Cheese”,然后将结果页面的标题输出到控制台。java csharp pythonfrom selenium import webdriverfrom selenium.common
Appium简介
开源、跨平台、多语言支持的移动应用自动化工具
可测对象
原生应用APP、混合应用APP、移动Web App
APP运行环境:真机、模拟器
测试对象App运行平台
IOS、Android(目前这两种是市场主流);Windows、FirefoxOS。
测试程序运行平台支持 Window