所以我试图为负载平衡创建一个基本的加特林测试,当我尝试创建一个会话时,我得到一个NullPointerException。当我创建" get"它似乎失败了。然后尝试检查它。任何帮助都将受到高度赞赏。
class CurrencySimulation extends Simulation{
def run(): Unit = {
val x = 5
val scn = scenario("My scenario").repeat(10) {
exec(
http("My Page")
.get(session => "https://www.google.com")
.check(status.is(200))
)
}
setUp(scn.inject(atOnceUsers(1))).assertions(global.successfulRequests.percent.is(50))
}
}
答案 0 :(得分:0)
你所做的绝对不是“基本的加特林测试”。
在Gatling中没有这样的//First, get rid if the 'static' you need the
//instance of your window or whatever to access textBox1
private void DataReceivedHandler(object sender, SerialDataReceivedEventArgs e)
{
SerialPort sp = (SerialPort)sender;
string indata = sp.ReadExisting();
SetOutput(indata);
}
private void SetOutput(string data)
{
//CheckAccess is a hidden Method, it might not me visible in Intellisense / AutoComplete
if(textBox1.CheckAccess())
{
//textBox1 is directly accessible
textBox1.Text = data;
}
else
{
//Dispatcher call needed
textBox1.Dispatcher.BeginInvoke(
new Action(() =>
{
SetOut(data);
})
);
}
}
方法,这是你已经介绍过的东西,但Gatling不会这样做。
坚持支持使用,即加特林记录的发射器:捆绑+脚本,maven,sbt。