摘要:import unittest from ddt import ddt, data, unpack import requests test_data = [['xs', 'xs01', 'xs02','xs03'], ['cs', 'cs01', 'cs02', 'cs03'], ['cr', ' 阅读全文
posted @ 2020-04-07 01:13 小白龙白龙马 阅读 (6) 评论 (0) 编辑
摘要:import os import configparser proDir = os.path.split(os.path.realpath(__file__))[0] configPath = os.path.join(proDir, "xs.ini") class ReadConfig(): de 阅读全文
posted @ 2020-04-06 19:15 小白龙白龙马 阅读 (6) 评论 (0) 编辑
摘要:import os import configparser proDir = os.path.split(os.path.realpath(__file__))[0] configPath = os.path.join(proDir, "xs.ini") class ReadConfig(): de 阅读全文
posted @ 2020-04-06 19:10 小白龙白龙马 阅读 (5) 评论 (0) 编辑
摘要:package jkcs; import java.util.Properties; import org.openqa.selenium.firefox.FirefoxDriver; import org.openqa.selenium.WebDriver; import java.io.File 阅读全文
posted @ 2020-04-06 15:19 小白龙白龙马 阅读 (5) 评论 (0) 编辑
摘要:package jkcs; import java.util.Properties; import java.io.FileInputStream; public class dqpzwj { public static void main(String[] args) { // TODO Auto 阅读全文
posted @ 2020-04-06 14:13 小白龙白龙马 阅读 (5) 评论 (0) 编辑
摘要:在run_all.py中编写如下脚本: # cording:utf-8 import unittest import os from common import HTMLTestRunner_cn #os.path.dirname: 获取当前文件所在的文件夹路径。 os.path.realpath( 阅读全文
posted @ 2020-04-04 18:09 小白龙白龙马 阅读 (4) 评论 (0) 编辑
摘要:import unittest from selenium import webdriver from ddt import ddt,data,unpack import time from aaa import readxls test_data = readxls() @ddt class Te 阅读全文
posted @ 2020-04-04 15:53 小白龙白龙马 阅读 (5) 评论 (0) 编辑
摘要:注意:每一条用例测试之前,需要执行:self.driver.find_element_by_id('kw').clear() 正常状态: import unittest from selenium import webdriver from ddt import ddt,data,unpack im 阅读全文
posted @ 2020-04-04 15:33 小白龙白龙马 阅读 (5) 评论 (0) 编辑
摘要:读取excel模块: import xlrd def readxls(): xl=xlrd.open_workbook('C:\\Users\\del\\Desktop\\book.xls') #打开Excel表格 sheet1 = xl.sheet_by_name('Sheet1') #指定表1 阅读全文
posted @ 2020-04-04 14:25 小白龙白龙马 阅读 (6) 评论 (0) 编辑
摘要:python 的unittest 没有自带数据驱动功能。 所以如果使用unittest,同时又想使用数据驱动,那么就可以使用DDT来完成。 DDT是 “Data-Driven Tests”的缩写,包含类的装饰器ddt和两个方法装饰器data(直接输入测试数据),file_data(可以从json或者 阅读全文
posted @ 2020-04-04 13:57 小白龙白龙马 阅读 (7) 评论 (0) 编辑
摘要:import unittest from ddt import ddt,data,unpack test_data=[1,2,3,4,5,6,7,8] @ddt class TestMath(unittest.TestCase): def setUp(self): pass @data(*test_ 阅读全文
posted @ 2020-04-04 13:54 小白龙白龙马 阅读 (4) 评论 (0) 编辑
摘要:import unittest from ddt import ddt,data,unpack test_data=test_data=[[1,3],[4,5],[6,7]] @ddt class TestMath(unittest.TestCase): def setUp(self): pass 阅读全文
posted @ 2020-04-04 13:50 小白龙白龙马 阅读 (6) 评论 (0) 编辑
摘要:import unittest from ddt import ddt,data,unpack test_data=[{'no':1,'name':'小李'},{'no':2,'name':'小张'},{'no':3,'name':'小王'}] @ddt class TestMath(unittes 阅读全文
posted @ 2020-04-04 13:40 小白龙白龙马 阅读 (7) 评论 (0) 编辑
摘要:[qudong]dr=1;[url]ul=http://www.baidu.com from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from selenium.webdr 阅读全文
posted @ 2020-04-03 14:21 小白龙白龙马 阅读 (10) 评论 (0) 编辑
摘要:在自动化测试过程中,为了提高脚本的可读性和降低维护成本,将一些通用信息写入配置文件,将重复使用的方法写成公共模块进行封装,使用时候直接调用即可。 这篇博客,介绍下python中利用configparser模块读写配置文件的方法,仅供参考。。。 一、读取文件 configparser模块支持读取.co 阅读全文
posted @ 2020-04-02 23:42 小白龙白龙马 阅读 (4) 评论 (0) 编辑
摘要:文件ini里面内容; [email_qq]qq=123456mm=1sstt;[mima]#r=123r=12345t=www.baidu.com import configparser # C:\\Users\\del\\PycharmProjects\\untitled1\\cs\xs.ini 阅读全文
posted @ 2020-04-02 23:37 小白龙白龙马 阅读 (3) 评论 (0) 编辑
摘要:转载:https://www.cnblogs.com/yinzhengjie/p/8570093.html ConfigParser模块用于生成和修改常见配置文档,当前模块的名称在 python 3.x 版本中变更为 configparser。类似于apache和mysql的配置文件就用这个模块生成 阅读全文
posted @ 2020-04-02 23:34 小白龙白龙马 阅读 (3) 评论 (0) 编辑
摘要:from selenium import webdriver from selenium.webdriver.support.wait import WebDriverWait from selenium.webdriver.support import expected_conditions as 阅读全文
posted @ 2020-04-01 17:11 小白龙白龙马 阅读 (10) 评论 (0) 编辑
摘要:import time from selenium import webdriver driver = webdriver.Firefox() driver.get('http://www.baidu.com') time.sleep(5) driver.find_element('id','kw' 阅读全文
posted @ 2020-03-31 20:02 小白龙白龙马 阅读 (9) 评论 (0) 编辑
摘要:from selenium import webdriver import time class BasePage(object): """ BasePage封装所有页面都公用的方法,例如driver, Find_Element等 """ # 实例化BasePage类时,最先执行的就是__init_ 阅读全文
posted @ 2020-03-31 15:58 小白龙白龙马 阅读 (5) 评论 (0) 编辑
摘要:from selenium import webdriver import time class BasePage(object): """ BasePage封装所有页面都公用的方法,例如driver, Find_Element等 """ # 实例化BasePage类时,最先执行的就是__init_ 阅读全文
posted @ 2020-03-31 15:24 小白龙白龙马 阅读 (10) 评论 (0) 编辑
摘要:转载:https://www.cnblogs.com/poloyy/p/12587729.html 如果你还想从头学起Selenium,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1680176.html 其次,如果你不懂前端基础知识, 阅读全文
posted @ 2020-03-30 14:53 小白龙白龙马 阅读 (18) 评论 (0) 编辑
摘要:Jmeter配置之逻辑控制器:https://blog.csdn.net/df0128/article/details/80637608 Jmeter前置处理器使用说明:https://blog.csdn.net/df0128/article/details/80953755?depth_1-utm 阅读全文
posted @ 2020-03-24 17:38 小白龙白龙马 阅读 (5) 评论 (0) 编辑
摘要:转载:https://www.cnblogs.com/findyou/p/6480411.html 参考:https://blog.csdn.net/daboluo521/article/details/81385017 1、按开发阶段:单元测试、集成测试、系统测试、验收测试2、按测试实施组织:α、 阅读全文
posted @ 2020-03-23 22:26 小白龙白龙马 阅读 (16) 评论 (0) 编辑
摘要: 阅读全文
posted @ 2020-03-19 18:48 小白龙白龙马 阅读 (8) 评论 (0) 编辑
摘要: 阅读全文
posted @ 2020-03-19 18:38 小白龙白龙马 阅读 (8) 评论 (0) 编辑
摘要:获取单个值: 获取多个值: 阅读全文
posted @ 2020-03-19 18:31 小白龙白龙马 阅读 (9) 评论 (0) 编辑
摘要: 阅读全文
posted @ 2020-03-19 18:21 小白龙白龙马 阅读 (7) 评论 (0) 编辑
摘要:设置,只要登录一次 下载的field参数l: 参数化设置: 查看执行结果: 阅读全文
posted @ 2020-03-19 18:14 小白龙白龙马 阅读 (6) 评论 (0) 编辑
摘要:设置下载的http请求头; 设置http下载请求参数: 执行查看结果树: 其实文件并没有被真正下载,需要再次执行操作: 查询下载结果: 将下载结果,保存到文件里面: 阅读全文
posted @ 2020-03-19 17:51 小白龙白龙马 阅读 (5) 评论 (0) 编辑
摘要:上传文件数据准备: 设置csv参数 设置http上传参数; 设置循环次数: 查看结果: 阅读全文
posted @ 2020-03-19 17:30 小白龙白龙马 阅读 (8) 评论 (0) 编辑
摘要:前提、完成登录功能; 然后再执行上传: 一、设置http请求默认值: 二、添加请求头信息: 三、设置登录信息: 四、添加查看结果树: 五、执行并查询结果: 六、获取token用于下次请求时用: 七、设置上传请求的信息头: 八、设置上传http参数: 九、查看结果: 阅读全文
posted @ 2020-03-19 17:13 小白龙白龙马 阅读 (6) 评论 (0) 编辑
摘要: 阅读全文
posted @ 2020-03-19 16:44 小白龙白龙马 阅读 (7) 评论 (0) 编辑
摘要:转载自柠檬班:https://www.cnblogs.com/nmb123/p/12462563.html 思路 我们都知道,数据库,是我们用来存储数据的软件服务。而且大多时候,大家用的都是关系型数据库,就是那种看起来就像execl表格的数据库。 我们把jmeter运行过程中,我们需要的各种数据,用 阅读全文
posted @ 2020-03-19 16:27 小白龙白龙马 阅读 (15) 评论 (0) 编辑
摘要:1、环境准备: 2、思路: 3、测试数据准备: 4、参数化请求参数数据: 5、代码准备: 阅读全文
posted @ 2020-03-18 21:55 小白龙白龙马 阅读 (12) 评论 (0) 编辑
摘要:http请求默认值: http cookie管理器: 单个注册: 批量化注册示例01: 批量化注册示例02: 登录: 充值: 查看结果树: 保存测试结果、示例: 阅读全文
posted @ 2020-03-18 21:11 小白龙白龙马 阅读 (9) 评论 (0) 编辑
摘要:http请求默认值: 登录: 充值: 查看登录: 查看充值: 方法一、添加http cookie管理器 方法二:通过正则表达式将session放到下面的充值请求里 发现这种方法不行: 下面这种方法成功了。需要试一试几种方法。不能保证某一种方法一定成功。 阅读全文
posted @ 2020-03-17 23:32 小白龙白龙马 阅读 (8) 评论 (0) 编辑
摘要:在API接口测试过程中,我们需要传递cookie值作为连接状态的保持,例如登录后状态信息。通过使用Jmeter提供的“HTTP Cookie管理器”来实现。 一般情况下不需要输入什么值,就这样即可,如何想手动传递cookie值。 阅读全文
posted @ 2020-03-17 19:56 小白龙白龙马 阅读 (8) 评论 (0) 编辑
摘要:每一条HTTP请求大概包括请求行(request line)、请求头部(header)、空行和可选请求数据四个部分组成。 HTTP请求默认值 通常在接口项目的测试过程中,都会有多条接口请求需要测试,而且存在部分数据是相同; 遇到这种情况时,我们就需要使用“HTTP请求默值”管理这些相同的数据。 可以 阅读全文
posted @ 2020-03-17 19:55 小白龙白龙马 阅读 (11) 评论 (0) 编辑
摘要:安装与配置Jmeter安装与配置:Windowshttps://blog.csdn.net/qq19970496/article/details/100781616 Jmeter设置默认语言为中文简体https://blog.csdn.net/qq19970496/article/details/1 阅读全文
posted @ 2020-03-17 19:46 小白龙白龙马 阅读 (8) 评论 (0) 编辑