1、python腳本測(cè)試數(shù)據(jù)
1.excel錄入批量數(shù)據(jù);python讀取數(shù)據(jù),存入到數(shù)據(jù)庫(kù)
2.python直接批量造數(shù)據(jù),存入到數(shù)據(jù)庫(kù)
2、jmeter的分布式性能測(cè)試
補(bǔ)充:多個(gè)客戶端jmeter,同時(shí)開(kāi)展性能測(cè)試工作
3、環(huán)境部署需要考慮的安全測(cè)試的
4、python
1:如何定位一個(gè)動(dòng)態(tài)的元素?
2:如何定位類似于懸浮在web頁(yè)面上的元素(類似于web上飛來(lái)飛去的廣告)
3:Python的垃圾回收的機(jī)制
4:深拷貝淺拷貝的區(qū)別是什么?
5:什么是裝飾器?舉一個(gè)你用過(guò)裝飾器的例子
6:@classmethod 和 @staticmethod 的區(qū)別,以及分別運(yùn)用在哪些使用場(chǎng)景?
7:python 的可變類型有哪些?
8:列舉 python2 和 python3 的區(qū)別
9:什么是lambda函數(shù)?怎么用?
10:try...except...else 和 try...except...finally 的區(qū)別是什么?
11:with...as 的原理是什么?
5、開(kāi)發(fā)框架:Django
1:簡(jiǎn)單介紹一下Django的目錄結(jié)構(gòu)
2:了解什么是MVC么?為什么說(shuō) Django是MTV模型?
3:一個(gè)網(wǎng)絡(luò)請(qǐng)求在Django中的實(shí)現(xiàn)過(guò)程
4:uwsgi是什么?用uwsgi和用Django的原生啟動(dòng)方式,有什么區(qū)別?
5:了解 ORM 么?簡(jiǎn)單介紹一下Django的ORM映射
6:Django的 CBV 和 FBV 的區(qū)別?實(shí)際項(xiàng)目中你會(huì)使用哪種方式?為什么?
7:怎么把 Django 的 module同步到數(shù)據(jù)庫(kù)中?同步過(guò)程中會(huì)遇到什么坑么?
8:什么是反向代理?
6、非關(guān)系型數(shù)據(jù)庫(kù)
1:非關(guān)系型數(shù)據(jù)庫(kù)有哪些?
2:Redis的數(shù)據(jù)結(jié)構(gòu)有哪些?
3:Redis 和 Memcached 的區(qū)別?
4:Redis 的用途?
5:Redis一秒能寫入多少數(shù)據(jù)?
6:Redis為什么快?
7:Redis的過(guò)期時(shí)間怎么設(shè)置?哪些場(chǎng)景適合緩存更長(zhǎng)時(shí)間?
8:什么是緩存雪崩?
9:什么是緩存擊穿?緩存擊穿和緩存穿透的區(qū)別是什么?
10:什么時(shí)候適合用MongoDB?
11:Redis 適合做消息隊(duì)列嗎?為什么?
12:Redis的數(shù)據(jù)是存儲(chǔ)在內(nèi)存當(dāng)中的,假如斷電之后就會(huì)造成數(shù)據(jù)丟失,那怎么對(duì) Redis 進(jìn)行數(shù)據(jù)固化?
7、關(guān)系型數(shù)據(jù)庫(kù)
1:有哪些數(shù)據(jù)庫(kù)優(yōu)化的方式?
2:關(guān)系型數(shù)據(jù)庫(kù)和非關(guān)系型數(shù)據(jù)庫(kù)的區(qū)別?
3:數(shù)據(jù)庫(kù)的事務(wù)有什么用?什么時(shí)候應(yīng)該使用事務(wù),什么時(shí)候不該使用事務(wù)?
4:數(shù)據(jù)庫(kù)索引有什么用?什么是聯(lián)合索引?
5:主鍵適合用自定義ID還是自動(dòng)ID?
6:外鍵是什么?為什么大公司有時(shí)候不建議使用外鍵?
7:索引設(shè)置得越多越好嗎?索引得優(yōu)缺點(diǎn)是什么?
8:InnoDB是基于什么實(shí)現(xiàn)的?
9:為什么會(huì)造成數(shù)據(jù)庫(kù)死鎖?怎么解決?
10:事務(wù)都有哪些特點(diǎn)?
11:數(shù)據(jù)庫(kù)設(shè)計(jì)的三大范式是什么?
12:一張數(shù)據(jù)表最多不建議超過(guò)多少行?
13:為什么要進(jìn)行分表分庫(kù)?
14:分表分庫(kù)有哪幾種方式?舉例說(shuō)明
15:數(shù)據(jù)庫(kù)怎么拷貝數(shù)據(jù)?
16:刪除數(shù)據(jù)的方式有哪些?說(shuō)說(shuō) drop table和truncate table的區(qū)別?
8、fiddler抓包工具
1.fiddler工具
a.工具的介紹
b.工作的原理
2.獲取pc端的網(wǎng)絡(luò)數(shù)據(jù)包
fiddler 怎么抓取 https 請(qǐng)求?
3.截包與改包
場(chǎng)景1:截?cái)嗾?qǐng)求數(shù)據(jù),然后纂改請(qǐng)求數(shù)據(jù)
場(chǎng)景2:纂改返回的數(shù)據(jù)包
4.獲取手機(jī)端的網(wǎng)絡(luò)數(shù)據(jù)包
5.模擬底速網(wǎng)絡(luò)環(huán)境
9、補(bǔ)充:
1:insert,append,extend區(qū)別?
insert用于向列表任意指定位置插入一個(gè)元素,無(wú)返回值,不會(huì)越界
格式:列表名.insert(數(shù)字,字符串)(這里的數(shù)字就是 你想加入的位置,記住 是從0開(kāi)始數(shù)的)
append用于向列表尾部追加一個(gè)元素,無(wú)返回值
格式:列表名.append(字符串)
extend用于將另一個(gè)列表中的所有元素追加到當(dāng)前列表的尾部,無(wú)返回值
格式:列表名.extend(列表)(可以發(fā)現(xiàn)這里添加是把所要加的字符串先打包成一個(gè)列表,再去直接加入)
注意:extend()和append()的不同之處在于:extend()不會(huì)把列表或者元組視為一個(gè)整體,而是把他們包含的元素逐個(gè)添加到列表中
這三種方法屬于原地操作,地址(id)不變
另外還有“+” 和 “*” 操作也可以實(shí)現(xiàn)列表添加元素的目的,但這兩個(gè)運(yùn)算符不屬于原地操作,返回新列表
使用 + 運(yùn)算符可以將多個(gè)序列連接起來(lái);列表是序列的一種,所以也可以使用 + 進(jìn)行鏈接,這樣就相當(dāng)于在第一個(gè)列表的末尾添加了另一個(gè)列表
+ 更多的是用來(lái)拼接列表,而且執(zhí)行效率并不高
2:pop,remove,del區(qū)別?
pop用于刪除并返回指定位置(默認(rèn)最后一個(gè))上的元素,(下標(biāo)),返回刪除的元素
remove用于刪除列表中第一個(gè)值與指定值相同的元素,(值),無(wú)返回值
clear用于清空列表,列表不會(huì)消失,變?yōu)榭樟斜?,無(wú)返回值
這三種方法屬于原地操作,地址不變 (pop和remove 2個(gè)都有正向和反向表達(dá)方式)
del內(nèi)置函數(shù)也可以刪除表中指定位置元素,也屬于原地操作
3:count,index區(qū)別?
count用于返回列表中指定元素出現(xiàn)的次數(shù),返回整數(shù)類型
index用于返回指定元素在列表中首次出現(xiàn)的位置,返回正向索引
in也可以檢測(cè)是否存在于列表中
4:reverse,sort區(qū)別?
sort是對(duì)元素比較大小排序 ,無(wú)返回值
reverse是倒序排序 ,無(wú)返回值
5.postmasn中接口依賴是怎么處理的
在Postman中,可以使用環(huán)境變量來(lái)處理接口依賴。環(huán)境變量是一種存儲(chǔ)值的方式,
可以在多個(gè)請(qǐng)求中使用。通過(guò)設(shè)置環(huán)境變量,我們可以在一個(gè)請(qǐng)求中使用另一個(gè)請(qǐng)求的響應(yīng)結(jié)果。具體步驟如下:
1:在Postman中創(chuàng)建一個(gè)請(qǐng)求,獲取響應(yīng)結(jié)果。
在響應(yīng)結(jié)果中選擇需要的值,點(diǎn)擊右鍵,選擇“Save Response to a File”將響應(yīng)結(jié)果保存到本地。
在Postman中創(chuàng)建一個(gè)環(huán)境變量,將保存的響應(yīng)結(jié)果導(dǎo)入到環(huán)境變量中。
在需要使用響應(yīng)結(jié)果的請(qǐng)求中,使用{{variable_name}}的方式引用環(huán)境變量中的值。
例如,我們可以通過(guò)以下步驟來(lái)處理接口依賴:
創(chuàng)建一個(gè)獲取token的請(qǐng)求,獲取響應(yīng)結(jié)果
在響應(yīng)結(jié)果中選擇token的值,點(diǎn)擊右鍵,選擇“Save Response to a File”將響應(yīng)結(jié)果保存到本地
在Postman中創(chuàng)建一個(gè)環(huán)境變量,將保存的響應(yīng)結(jié)果導(dǎo)入到環(huán)境變量中,例如設(shè)置變量名為“token”
在需要使用token的請(qǐng)求中,使用{{token}}的方式引用環(huán)境變量中的值。
這樣,在發(fā)送需要token的請(qǐng)求時(shí),就可以自動(dòng)引用之前獲取的token值,從而處理接口依賴。
2:在接口測(cè)試中,有時(shí)候需要在一個(gè)接口中使用到另一個(gè)接口的返回值,這就是接口依賴。
在Postman中,可以通過(guò)使用環(huán)境變量來(lái)實(shí)現(xiàn)接口依賴。
具體步驟如下:
在Postman中創(chuàng)建兩個(gè)接口,假設(shè)它們的名稱分別為A和B。
在接口A的測(cè)試腳本中,將接口B的返回值存儲(chǔ)到一個(gè)環(huán)境變量中。例如,如果接口B返回的JSON數(shù)據(jù)中有一個(gè)名為“id”的字段,
可以使用以下代碼將其存儲(chǔ)到一個(gè)名為“id”的環(huán)境變量中:
var jsonData = pm.response.json();
pm.environment.set("id", jsonData.id);
在接口A中,可以使用環(huán)境變量{{id}}來(lái)引用接口B返回的“id”值。
例如,如果接口A需要使用接口B返回的“id”值作為參數(shù),可以將參數(shù)設(shè)置為{{id}}。
需要注意的是,接口依賴可能會(huì)導(dǎo)致測(cè)試用例之間的耦合性增加,因此應(yīng)該盡量避免在測(cè)試用例中過(guò)多地使用接口依賴。
總結(jié)-8
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 7月總結(jié) 【運(yùn)動(dòng)習(xí)慣】:9月啟動(dòng)(健走1次)【飲食習(xí)慣】:?清淡飲食:少吃米飯,多喝水,計(jì)劃20天,實(shí)際28天?定...
- 2018年下半年的3個(gè)愿望: 1、好孕: 養(yǎng)成良好的運(yùn)動(dòng)、飲食、作息、學(xué)習(xí)習(xí)慣。 計(jì)劃增重≤20斤,孕期體重控制在...
- 說(shuō)明:本篇文章已授權(quán)微信公眾號(hào)碼個(gè)蛋獨(dú)家發(fā)布 上篇文章介紹了一至七條,由于篇幅過(guò)長(zhǎng),這里分為上下兩篇講解,這里截取...
- 七月總結(jié) 【本月事項(xiàng)說(shuō)明】 1.本月是考試月,停止了一切規(guī)律的活動(dòng),原計(jì)劃從報(bào)名后去媽媽家備考,她幫忙帶娃,無(wú)奈嫂...
- “8月的行情很低迷,指數(shù)小反彈半月后又重新調(diào)整,但其實(shí)中小盤個(gè)股前半個(gè)月表現(xiàn)還不錯(cuò),青蛙君因此一度在8月中旬實(shí)現(xiàn)了...