记录性能测试脚本开发的过程
---恢復內容開始---
場景:一個社交電商的支付場景
考慮的鏈路:大量的用戶+選擇不同商品+不同用戶進行下單+選擇自己平臺支付(余額)+查看不同訂單列表+進行售后
需要的技術支持:驗證碼需要廢掉,用戶支付密碼寫死
設計如下:
?
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
String token=bsh.args[0];
try {
FileWriter fstream=new FileWriter("E:\\test\\token.csv",true);
BufferedWriter out=new BufferedWriter(fstream);
out.write(vars.get("token")+"\n");
out.close();
fstream.close();
} catch (IOException e) {
e.printStackTrace();
}
?
然后拷貝出來,把它放在beanshell取樣器腳本里面,然后使用__P函數,引用全局變量,
現在就可以在任何線程里面引用token了(全局我暫時只能傳遞一個,雞肋了,后期再研究下),另外一種是beanshell后置處理器,腳本如下:
String userId=bsh.args[0];
print (token);
${__setProperty(token,${token},true)}
?
String path = "E:\\test";?
? ? ? ? File file = new File(path);
? ? ? ? if (!file.exists()) {
? ? ? ? ? ? System.out.println("目錄不存在" + "the dir is not exists !");
? ? ? ? ? ? return false;
? ? ? ? }
? ? ? ? String[] content = file.list();//取得當前目錄下所有文件和文件夾
? ? ? ? for (String name : content) {
? ? ? ? ? ? File temp = new File(path, name);
? ? ? ? ? ? if (temp.isDirectory()) {
? ? ? ? ? ? ? ? //判斷是否是目錄??
? ? ? ? ? ? ? ? temp.delete();
? ? ? ? ? ? ? ? //刪除空目錄??
? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? if (!temp.delete()) {
? ? ? ? ? ? ? ? ? ? //直接刪除文件
? ? ? ? ? ? ? ? ? ? System.err.println("Failed to delete " + name);
? ? ? ? ? ? ? ? }
? ? ? ? ? ? }
return true;
log.info("刪除成功 ");?
? ? }
每次啟動前,就可以把我之前文件夾下的文件全部刪除了。
?
轉載于:https://www.cnblogs.com/Slowfish/p/11121216.html
總結
以上是生活随笔為你收集整理的记录性能测试脚本开发的过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《Maven实战》(许晓斌)导读(读书笔
- 下一篇: 杂文笔记(一):博弈论在网络安全中的应用