原创 python基礎,enumerate內置函數

1、enumerate()函數 enumerate本意是列舉,枚舉的意思 用於將一個可遍歷的數據對象(如列表、元組或字符串)組合爲一個索引序列,同時列出數據和數據下標, 一般用在 for 循環當中,可同時得到數據對象的值及對應的索引值。

原创 maridb創建用戶出錯,ERROR 1396 (HY000) at line 1: Operation CREATE USER failed for

在做數據庫腳本驗證的時候,原來刪除過用戶,重新創建的時候報錯了 ERROR 1396 (HY000) at line 1: Operation CREATE USER failed for xxx   原因是原來刪除用戶之後沒有刷新權限

原创 jmeter接口測試,如何將時間戳參數化

在實際的接口測試中,經常遇見參數是一個時間戳timestamp 如果用jmeter進行接口自動化測試,如何構造一個參數化的時間戳參數呢 其實jmeter提供的有函數助手。 jmeter5.0爲例 選項--函數助手   ${__time(

原创 robot framework自動化框架,python3.6+ride1.7.3.1控制檯日誌亂碼問題解決

robot framework自動化框架,python3.6+ride1.7.3.1控制檯日誌亂碼問題解決   修改 \Python36\Lib\site-packages\robotide\contrib\testrunner下面的  

原创 python常見面試題一,冒泡算法

python相關面試常見的一道經典題 list_a = [2,3,5,4,9,6] 不許用sort ,實現從小到大排序,輸出 [2,3,4,5,6,9] 如果不用sort排序,簡單實現就用冒泡算法來實現。 list_a = [2,3,

原创 linux查看和修改文件編碼

使用命令“file -i /opt/test.log”來查看test.log的文件編碼格式 將上面我們查看的test.log的字符編碼轉化爲UTF-8編碼,並且重新輸出到test1.log。我們使用命令 “iconv test.log

原创 appium新版本不支持name

InvalidSelectorException: Message: Locator Strategy 'name' is not supported for this session appium desk 1.13   運行時候報錯

原创 windows編輯文件到linux環境引起的^M字符

Windows下的文本文件換行符是\r\n,Linux下的換行符是\n,在Linux下vim打開Windows的文本文件,在行尾會顯示^M字符,影響配置文件的閱讀,嚴重的會影響shell腳本的運行。 問題確認: 1:file filena

原创 python selenium 元素定位不到,可能是有框架,需要先切換

iframe02 = driver.find_element_by_id("iframe01") driver.switch_to.frame(iframe02) createpoll = driver.find_element_by_

原创 centos之firewalld打開關閉防火牆

1、firewalld的基本使用 啓動: systemctl start firewalld 關閉: systemctl stop firewalld 查看狀態: systemctl status firewalld  開機禁用  : s

原创 mysql鎖表原理及解決方案

執行一個insert語句時候,發現半天沒有執行完,懷疑是鎖表了,查看果然是 show OPEN TABLES where In_use > 0; 查看哪些表被鎖了 show processlist 查看進程,找到對應表的id kill i

原创 oracle查詢表的索引及字段,刪除索引,創建索引

  select S.index_name from user_indexes s where s.table_name='TEACHERNUMBERSET' SELECT s.column_name FROM user_ind_colu

原创 前後端分離項目測試要點,接口測試和ui測試

目前業界主流的都是前後端分離開發,對應的測試也需要採用接口測試和ui測試結合的策略   接口測試可以保證數據和邏輯的準確性, UI測試需要考慮交互和界面展示的邏輯正確性 UI測試需要重視異常測試(接口調用不成功或者接口異常情況下UI的呈現

原创 python之列表全紀錄

一、列表  list_a = ['a1','a2','a3','a2'] 1、讀取 list_a[0] 2、取索引 list_a.index('a2') 3、修改 list_a[1] = 'a22' 4、添加 append   追加 in

原创 python 進程

import multiprocessing import time def task01(): for i in range(5): time.sleep(1) print('I am tas